diff --git a/PROGRESS.md b/PROGRESS.md new file mode 100644 index 0000000..4b1cb2c --- /dev/null +++ b/PROGRESS.md @@ -0,0 +1,72 @@ +# Garmin Health Lab — 项目进度 + +## 已完成 + +### 部署 +- [x] 后端从 Node.js 重构为 Python/Flask +- [x] 数据层可插拔:开发用 SQLite,生产用 MariaDB +- [x] Gunicorn 生产服务器配置(2 workers / 4 threads) +- [x] 部署到本地 NAS(`/volume1/web/garmin-health-lab`),端口 8124 +- [x] frp 隧道配置,通过甲骨文公网 IP 外网访问(`http://129.146.26.249:8124`) +- [x] 开机自启脚本(`deploy/S99garmin.sh`) +- [x] 甲骨文 iptables 放行 8124 端口 + +### 认证 +- [x] auth-hub 统一登录接入(OAuth2 / OIDC) +- [x] 新建 NAS 专用 client(`client_id: 996aLPw4T5gl-rYZ`) +- [x] 注册 NAS 回调地址 `http://192.168.50.64:8124/auth/callback` 和公网地址 `http://129.146.26.249:8124/auth/callback` +- [x] JWT 令牌签发与验证 +- [x] Garmin OAuth 令牌授权(密码不入库,令牌约一年有效) + +### 后端功能 +- [x] Garmin 数据同步核心逻辑(`services/garmin.py`) +- [x] 后台自动同步调度器(`services/scheduler.py`) +- [x] 用户设置:身高/体重/出生日期/性别/单位/同步频率/历史范围(`services/settings.py`) +- [x] 健康数据分析服务(`services/analysis.py`) +- [x] 身体年龄计算(`services/fitness_age.py`) +- [x] 运动详情与全天曲线同步(`services/extras.py`) +- [x] 可插拔数据层(`db.py`,支持 SQLite ↔ MariaDB 切换) +- [x] 集中配置管理(`config.py`,从 `.env` 读取) +- [x] 自动同步调度器读取用户 `history_days` 设置(修复前固定 2 天) + +### 前端功能 +- [x] 仪表板:健康数据概览 +- [x] 趋势分析:数据可视化与趋势图(Recharts) +- [x] 数据同步页:同步最新数据 / 同步历史 / 补齐详细数据 +- [x] 同步进度轮询与状态展示 +- [x] 设置页:个人资料、单位、自动同步、历史范围 +- [x] 评分依据:每个评级分段的公开参考值来源 +- [x] 数据绑定页:Garmin 邮箱+密码输入 +- [x] 历史范围选项:自上次同步 / 全部历史 / N 天 / N 年 + +### 同步逻辑修复 +- [x] 自动同步调度器认用户设置的 `history_days`,不再固定 2 天 +- [x] 前端 `0`(全部历史)不再被 `||` 吞掉,改为 `??` 处理 +- [x] 后端路由和 `sync_data` 中 `0` 不再被当成 falsy 回退默认值 +- [x] `sync_data` 中 `0` → 730 天(全部历史=最大范围) +- [x] 调度器 `0` → 730 天转换 +- [x] 「已同步天数」显示数据库实际总天数(`totalDays`),而非上次同步记录数 + +### 数据库 +- [x] MariaDB 数据库创建(`garmin_health_lab`) +- [x] 完整表结构:`health_data` / `daily_series` / `activities` / `activity_details` / `users` / `user_settings` / `garmin_tokens` / `sync_status` 等 +- [x] 257 天健康数据已同步(2025-12-19 ~ 2026-09-01) + +## 待办 + +### 功能完善 +- [ ] 仪表板数据可视化组件完善 +- [ ] 健康建议 / AI 解读功能 +- [ ] 数据分析报告生成 +- [ ] 多用户支持完善 + +### 运维 +- [ ] 监控与告警 +- [ ] 日志轮转与清理 +- [ ] 数据库备份策略 +- [ ] HTTPS 证书配置(Let's Encrypt) + +### 文档 +- [x] ARCHITECTURE.md 需更新(当前仍为 Node.js 架构描述) +- [x] DEVELOPMENT.md 需更新(当前仍为 Node.js 开发指南) +- [x] REQUIREMENTS.md 需更新 \ No newline at end of file diff --git a/backend/routes/garmin.py b/backend/routes/garmin.py index 002e644..56d079b 100644 --- a/backend/routes/garmin.py +++ b/backend/routes/garmin.py @@ -45,7 +45,14 @@ def sync(): days = request.get_json(silent=True).get("days") if request.is_json else None try: - days = max(1, min(int(days), 730)) if days else None + if days is not None: + days = int(days) + if days == -1: + days = -1 # 自上次同步(增量) + elif days == 0: + days = 730 # 全部历史 → 最大范围 + else: + days = max(1, min(days, 730)) except (TypeError, ValueError): days = None diff --git a/backend/services/garmin.py b/backend/services/garmin.py index d840a74..30dc8ef 100644 --- a/backend/services/garmin.py +++ b/backend/services/garmin.py @@ -54,17 +54,24 @@ def _set_sync_status(user_id, status, now, **fields): def get_sync_status(user_id): row = query_one("SELECT * FROM sync_status WHERE user_id = ?", [user_id]) + # Count distinct days actually stored in the database for this user. + count = query_one( + "SELECT COUNT(DISTINCT date) AS cnt FROM health_data WHERE user_id = ?", [user_id] + ) + total_days = count["cnt"] if count else 0 if not row: return { "status": "idle", "lastSyncTime": None, "recordsSynced": 0, + "totalDays": total_days, "lastError": None, } return { "status": row["status"], "lastSyncTime": row["last_sync_time"], "recordsSynced": row["records_synced"], + "totalDays": total_days, "lastError": row["last_error"], "progressCurrent": row.get("progress_current"), "progressTotal": row.get("progress_total"), @@ -360,6 +367,10 @@ def _connect(creds, user_id=None): Garmin = _import_garmin() client = Garmin(is_cn=_is_cn()) + # Garmin SSO can be slow from some networks; the default 10s timeout in + # the underlying garth library is too tight for the initial login. + client.garth.configure(timeout=30) + token = load_token(user_id) if user_id else None if token: client.garth.loads(token) @@ -937,7 +948,7 @@ def start_sync(user_id, creds, days=None): Progress lands in sync_status, which the UI polls; a full backfill runs far longer than any sensible HTTP timeout. """ - days = days or DEFAULT_SYNC_DAYS + days = DEFAULT_SYNC_DAYS if days is None else days now = datetime.datetime.utcnow().isoformat(timespec="seconds") until, msg = _rate_limit_block(user_id) if until: @@ -968,7 +979,9 @@ def sync_data(user_id, creds, days=None, client=None): `client` exists so tests can inject a stub instead of reaching Garmin. """ - days = days or DEFAULT_SYNC_DAYS + days = DEFAULT_SYNC_DAYS if days is None else days + if days == 0: + days = 730 # 全部历史 → 最大范围 now = datetime.datetime.utcnow().isoformat(timespec="seconds") until, msg = _rate_limit_block(user_id) if until: @@ -1004,6 +1017,23 @@ def sync_data(user_id, creds, days=None, client=None): } today = datetime.date.today() + + # -1 means "incremental sync": pick up from the latest date already in the + # local database rather than pulling a fixed window. + if days == -1: + row = query_one("SELECT MAX(date) FROM health_daily WHERE user_id = ?", (user_id,)) + latest = row[0] if row and row[0] else None + if latest is None: + days = DEFAULT_SYNC_DAYS # first sync → fall back to default window + else: + days = max(1, (today - datetime.date.fromisoformat(latest)).days) + # Rewrite the progress total now that we know the real day count. + _set_sync_status( + user_id, "syncing", now, + records_synced=0, progress_current=0, progress_total=days, + stage="连接 Garmin", + ) + start_date = (today - datetime.timedelta(days=days - 1)).isoformat() days_synced = 0 diff --git a/backend/services/scheduler.py b/backend/services/scheduler.py index 2bef9b5..192d92a 100644 --- a/backend/services/scheduler.py +++ b/backend/services/scheduler.py @@ -127,8 +127,11 @@ def sync_all_accounts(days=None, respect_schedule=False): `respect_schedule` is what the background loop passes: it skips accounts that have auto-sync off or that were synced recently enough. A direct call (a manual "sync everything") leaves it False and syncs unconditionally. + + When `days` is not provided, each account's saved `history_days` from + `user_settings` is used (the user's 历史范围 picker), falling back to + `SYNC_DAYS`. """ - days = days or SYNC_DAYS rows = query_all("SELECT user_id FROM garmin_tokens") results = [] for row in rows: @@ -144,6 +147,16 @@ def sync_all_accounts(days=None, respect_schedule=False): results.append({"user": uid, "status": "skipped", "reason": "not due"}) continue + # Resolve the sync window: prefer the user's saved history_days, + # then the caller override, then the global default. + if days is None: + s = query_one("SELECT history_days FROM user_settings WHERE user_id = ?", (uid,)) + user_days = s[0] if s and s[0] is not None else None + if user_days == 0: + user_days = 730 # 全部历史 → 最大范围 + d = user_days if user_days is not None else SYNC_DAYS + else: + d = days # Never poke Garmin while it is rate-limiting us — that is exactly # what keeps the limit alive. Respect the persisted cooldown and sit # this tick out. @@ -154,7 +167,7 @@ def sync_all_accounts(days=None, respect_schedule=False): "retryAfterSeconds": int((blocked - _now()).total_seconds()), }) continue - out = garmin_svc.sync_data(uid, {}, days=days) + out = garmin_svc.sync_data(uid, {}, days=d) results.append({"user": uid, "status": out.get("status"), "records": out.get("recordsSynced")}) except Exception as e: # noqa: BLE001 - one account must not stop the rest diff --git a/backend/services/settings.py b/backend/services/settings.py index 12b1c51..50138ef 100644 --- a/backend/services/settings.py +++ b/backend/services/settings.py @@ -37,7 +37,7 @@ SEXES = ("male", "female", "other") UNITS = ("metric", "imperial") # Offered in the UI as a picker; anything else is snapped to the nearest. INTERVALS = (30, 60, 180, 360, 720, 1440) -HISTORY = (7, 30, 90, 180, 365, 730, 0) +HISTORY = (7, 30, 90, 180, 365, 730, 0, -1) CAMEL = { "height_cm": "heightCm", diff --git a/backend/static/asset-manifest.json b/backend/static/asset-manifest.json new file mode 100644 index 0000000..b480b25 --- /dev/null +++ b/backend/static/asset-manifest.json @@ -0,0 +1,16 @@ +{ + "files": { + "main.css": "/static/css/main.a0945a9e.css", + "main.js": "/static/js/main.3efa2734.js", + "static/media/Framework7Icons-Regular.ttf": "/static/media/Framework7Icons-Regular.4b8a7d10ca32f3125696.ttf", + "static/media/Framework7Icons-Regular.woff": "/static/media/Framework7Icons-Regular.286bd8fcebb566a45853.woff", + "static/media/Framework7Icons-Regular.woff2": "/static/media/Framework7Icons-Regular.852655880420bcb785bd.woff2", + "index.html": "/index.html", + "main.a0945a9e.css.map": "/static/css/main.a0945a9e.css.map", + "main.3efa2734.js.map": "/static/js/main.3efa2734.js.map" + }, + "entrypoints": [ + "static/css/main.a0945a9e.css", + "static/js/main.3efa2734.js" + ] +} \ No newline at end of file diff --git a/backend/static/index.html b/backend/static/index.html new file mode 100644 index 0000000..e3280d1 --- /dev/null +++ b/backend/static/index.html @@ -0,0 +1 @@ +Garmin Health Lab - 佳明健康数据分析
\ No newline at end of file diff --git a/backend/static/static/css/main.a0945a9e.css b/backend/static/static/css/main.a0945a9e.css new file mode 100644 index 0000000..7412f9e --- /dev/null +++ b/backend/static/static/css/main.a0945a9e.css @@ -0,0 +1,2 @@ +.btn{align-items:center;border:1px solid transparent;border-radius:11px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.92rem;font-weight:550;gap:.4rem;justify-content:center;padding:.7rem 1.1rem;text-decoration:none;transition:transform .15s var(--ease),filter .15s var(--ease),border-color .15s var(--ease),background .15s var(--ease);width:auto}.btn:active:not(:disabled){transform:scale(.975)}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-primary{background:var(--accent-solid);color:#fff}.btn-primary:hover:not(:disabled){filter:brightness(1.08)}.btn-plain{background:var(--surface-1);border-color:var(--border);color:var(--text-primary)}.btn-plain:hover:not(:disabled){border-color:var(--border-strong)}.btn-large{font-size:1rem;padding:.85rem 1.5rem;width:100%}@media (prefers-reduced-motion:reduce){.btn{transition:none}.btn:active:not(:disabled){transform:none}}.sec{margin-bottom:1.5rem}.page-inner{overflow-x:clip}.sec-title{align-items:baseline;color:var(--text-muted);display:flex;font-size:.78rem;font-weight:650;gap:.5rem;letter-spacing:.05em;margin:0 0 .65rem;text-transform:uppercase}.sec-count{font-weight:400;letter-spacing:0;text-transform:none}.sec-link{font-size:.83rem;margin:.7rem 0 0}.sec-link a{color:var(--accent);text-decoration:none}.sec-link a:active{opacity:.6}@media (min-width:861px){.page-inner .mcard-grid{grid-template-columns:repeat(auto-fit,minmax(min(232px,100%),1fr))}.page-inner .chart-grid{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr))}}.screen-error{background:color-mix(in srgb,var(--status-critical) 12%,var(--surface-1));border:1px solid color-mix(in srgb,var(--status-critical) 35%,transparent);border-radius:12px;color:var(--status-critical)}.screen-error,.screen-ok{font-size:.86rem;margin-bottom:1rem;padding:.8rem 1rem}.screen-ok{background:color-mix(in srgb,var(--status-good) 12%,var(--surface-1));border:1px solid color-mix(in srgb,var(--status-good) 35%,transparent);border-radius:12px;color:var(--text-primary)}.screen-empty{background:var(--surface-1);border:1px dashed var(--border-strong);border-radius:14px;color:var(--text-secondary);padding:3rem 1.5rem;text-align:center}.screen-empty p{margin:0 0 1.1rem}.screen-note{background:var(--surface-1);border:1px solid var(--border);border-radius:14px;font-size:.88rem;padding:1.75rem 1rem}.screen-disclaimer,.screen-note{color:var(--text-muted);text-align:center}.screen-disclaimer{border-top:1px solid var(--border);font-size:.75rem;line-height:1.7;margin:2rem 0 0;padding-top:1rem}.segmented-row{align-items:center;display:flex;gap:.6rem;margin-bottom:.6rem}.segmented-label{color:var(--text-muted);flex-shrink:0;font-size:.74rem;min-width:2.2em}.segmented{background:var(--surface-2);border-radius:9px;flex:1 1;gap:2px;overflow-x:auto;padding:2px;scrollbar-width:none}.segmented::-webkit-scrollbar{display:none}.segmented button{background:none;border:none;border-radius:7px;color:var(--text-secondary);cursor:pointer;flex:1 1;font-family:inherit;font-size:.8rem;min-width:max-content;padding:.34rem .7rem;transition:background .18s var(--ease),color .18s var(--ease);white-space:nowrap}.segmented button.on{background:var(--surface-1);box-shadow:0 1px 3px rgba(0,0,0,.14);color:var(--text-primary);font-weight:600}@media (prefers-reduced-motion:reduce){.segmented button{transition:none}}.day-nav{margin-bottom:.5rem}.day-btn{background:var(--surface-1);border:1px solid var(--border);border-radius:9px;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:1.15rem;height:36px;line-height:1;transition:background .15s var(--ease),color .15s var(--ease);width:40px}.day-btn:active:not(:disabled){transform:scale(.94)}.day-btn:disabled{cursor:default;opacity:.35}.day-input{background:var(--surface-1);border:1px solid var(--border);border-radius:9px;flex:1 1;font-size:.9rem;padding:.5rem .7rem;text-align:center}.day-summary{color:var(--text-muted);font-size:.8rem;margin:0 0 1.1rem}.toggle-row{font-size:.82rem;margin-bottom:1rem}.metric-list{border-radius:14px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.metric-row{padding:.62rem .9rem}.metric-row dt{font-size:.84rem}.metric-hint{font-size:.7rem}.metric-unit{font-size:.72rem;margin-left:.22rem}.metric-empty{font-size:.8rem}.trend-tools{grid-gap:.5rem;display:grid;gap:.5rem;margin-bottom:1.1rem}.picker-open{align-items:center;background:var(--surface-1);border:1px solid var(--border);border-radius:12px;color:var(--text-primary);cursor:pointer;display:flex;font-family:inherit;font-size:.88rem;gap:.6rem;padding:.7rem .95rem;text-align:left;text-decoration:none;transition:background .15s var(--ease);width:100%}.picker-open:active{background:var(--surface-2)}.picker-open-label{flex:1 1;font-weight:550}.picker-open-count{font-feature-settings:"tnum";color:var(--text-muted);font-size:.79rem;font-variant-numeric:tabular-nums}.picker-open-link{color:var(--text-primary)}.picker-body{padding:1rem}.picker-actions{display:flex;gap:1.1rem;justify-content:flex-end;margin-bottom:.7rem}.link-button{background:none;border:none;color:var(--accent);cursor:pointer;font-family:inherit;font-size:.83rem;padding:0}.picker-rows{background:var(--surface-1);border:1px solid var(--border);border-radius:14px;overflow:hidden}.picker-row{align-items:center;background:none;border:none;border-bottom:1px solid var(--border);color:var(--text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;gap:1rem;justify-content:space-between;padding:.8rem 1rem;text-align:left;width:100%}.picker-row:last-child{border-bottom:none}.picker-row.on{color:var(--text-primary);font-weight:550}.picker-row:active{background:var(--surface-2)}.picker-row-mark{color:var(--accent);font-size:.95rem;text-align:center;width:1em}.chart-grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:1fr}.chart-stats{font-feature-settings:"tnum";display:flex;flex-wrap:wrap;font-variant-numeric:tabular-nums;gap:.85rem}.chart-stats b{color:var(--text-primary);font-weight:620}.badge-grid{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.badge{background:var(--surface-1);border:1px solid var(--border);border-left:3px solid var(--series-4);border-radius:11px;padding:.65rem .8rem}.badge-name{color:var(--text-primary);font-size:.84rem;font-weight:600;line-height:1.4}.badge-meta{color:var(--text-muted);display:flex;font-size:.72rem;gap:.45rem;margin-top:.28rem}.badge-count{color:var(--accent);font-weight:600}.table-wrap{-webkit-overflow-scrolling:touch;background:var(--surface-1);border:1px solid var(--border);border-radius:14px;overflow:auto}.data-table{border-collapse:collapse;font-size:.83rem;width:100%}.data-table td,.data-table th{border-bottom:1px solid var(--border);color:var(--text-secondary);padding:.58rem .8rem;text-align:left;white-space:nowrap}.data-table thead th{background:var(--surface-2);color:var(--text-muted);font-size:.72rem;font-weight:650;letter-spacing:.04em;position:sticky;text-transform:uppercase;top:0}.data-table tbody th{color:var(--text-primary);font-weight:550}.data-table td.num{font-feature-settings:"tnum";color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right}.data-table tbody tr:last-child td,.data-table tbody tr:last-child th{border-bottom:none}.metric-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.1rem}.metric-tab{align-items:center;background:var(--surface-1);border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:inherit;font-size:.81rem;justify-content:center;padding:.34rem .8rem;width:auto}.metric-tab.active{background:var(--accent-solid);border-color:var(--accent-solid);color:#fff}.sync-container{grid-gap:1rem;gap:1rem}.info-box,.status-card,.sync-actions{background:var(--surface-1);border:1px solid var(--border);border-radius:14px;padding:1.1rem}.info-box h4,.status-card h3{color:var(--text-primary);font-size:.92rem;font-weight:650;margin:0 0 .85rem}.status-info{gap:.45rem}.status-item{border-radius:9px;font-size:.86rem;padding:.52rem .7rem}.status-item .label{font-size:.8rem}.status-item.error .value{font-size:.78rem}.sync-choices{gap:.5rem}.code-input{font-size:1.35rem;letter-spacing:.3em}.mfa-buttons{gap:.6rem}.progress-block{gap:.5rem}.progress-head{font-size:.88rem}.progress-count{font-size:.8rem}.progress-fill{transition:width .4s var(--ease)}.info-box ul{font-size:.84rem;line-height:1.85;padding-left:1.15rem}.cmd{border-radius:9px;font-family:Menlo,Monaco,monospace;font-size:.76rem;line-height:1.75;padding:.8rem}.field-hint{color:var(--text-muted);font-size:.77rem;line-height:1.7;margin:0}.form-group{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.9rem}.form-group label{color:var(--text-secondary);font-size:.83rem;font-weight:600}.form-group input{background:var(--surface-0);border:1px solid var(--border);border-radius:10px;color:var(--text-primary);font-family:inherit;font-size:.95rem;padding:.65rem .8rem}.form-group input:focus{border-color:var(--accent);outline:none}.settings-section{margin-bottom:1.75rem;padding-bottom:1.25rem}.settings-section h3{font-size:.95rem;margin:0 0 .5rem}.settings-hint{font-size:.84rem;line-height:1.75;margin-bottom:.9rem}.settings-list{font-size:.86rem;line-height:1.9;padding-left:1.2rem}.btn-danger{border-radius:10px;font-size:.9rem;padding:.6rem 1.15rem}@media (prefers-reduced-motion:reduce){.chip:active,.day-btn:active:not(:disabled){transform:none}.progress-fill{transition:none}}.ring{display:grid;flex-shrink:0;place-items:center;position:relative}.ring svg{inset:0;position:absolute}.ring-fill{transition:stroke-dashoffset 1.1s cubic-bezier(.22,1,.36,1),stroke .3s ease}.ring-center{align-items:center;flex-direction:column;gap:.1rem;text-align:center}.bandbar,.ring-center{display:flex;position:relative}.bandbar{border-radius:999px;overflow:visible;width:100%}.bandbar.vertical{flex-direction:column-reverse;height:100%;width:6px}.bandbar-seg:first-child{border-radius:999px 0 0 999px}.bandbar-seg:last-child{border-radius:0 999px 999px 0}.bandbar.vertical .bandbar-seg:first-child{border-radius:0 0 999px 999px}.bandbar.vertical .bandbar-seg:last-child{border-radius:999px 999px 0 0}.bandbar-seg{height:100%;opacity:.42}.bandbar.vertical .bandbar-seg{height:auto;width:100%}.tone-good{background:var(--status-good)}.tone-warning{background:var(--status-warning)}.tone-serious{background:var(--status-serious)}.tone-critical{background:var(--status-critical)}.bandbar-marker{background:var(--text-primary);border:2px solid var(--surface-1);border-radius:50%;height:10px;position:absolute;top:50%;transform:translate(-50%,-50%);transition:left .9s var(--ease),bottom .9s var(--ease);width:10px}.bandbar.vertical .bandbar-marker{left:50%;top:auto;transform:translate(-50%,50%)}@media (prefers-reduced-motion:reduce){.bandbar-marker{transition:none}}.spark{display:block;overflow:visible}.spark-empty{display:inline-block;height:22px;width:68px}.spark-path{stroke-dasharray:240;stroke-dashoffset:240;animation:spark-draw .9s cubic-bezier(.22,1,.36,1) forwards}@keyframes spark-draw{to{stroke-dashoffset:0}}.mcard{background:var(--surface-1);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);display:flex;flex-direction:column;font-family:inherit;gap:.45rem;padding:.9rem 1rem 1rem;text-align:left;transition:transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s var(--ease);width:100%}.mcard.clickable{cursor:pointer}.mcard:hover{border-color:var(--border-strong);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.mcard-head{align-items:center;display:flex;gap:.5rem;justify-content:space-between;min-height:20px}.mcard-label{color:var(--text-secondary);font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcard-chevron{color:var(--text-muted);font-size:1.1rem;line-height:1}.mcard-value{color:var(--text-primary);font-size:1.85rem;font-weight:660;letter-spacing:-.015em;line-height:1.05}.mcard-unit{color:var(--text-muted);font-size:.72rem;font-weight:400;margin-left:.2rem}.mcard-verdict{align-items:baseline;display:flex;font-size:.76rem;gap:.5rem;justify-content:space-between}.mcard-tone{align-items:baseline;display:inline-flex;font-weight:650;gap:.25rem}.mcard-tone.tone-good{background:none;color:var(--status-good)}.mcard-tone.tone-warning{background:none;color:var(--status-warning)}.mcard-tone.tone-serious{background:none;color:var(--status-serious)}.mcard-tone.tone-critical{background:none;color:var(--status-critical)}.mcard-target{color:var(--text-muted);white-space:nowrap}.mcard-detail{color:var(--text-muted);font-size:.76rem}.mcard-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr))}.mcard-grid>*{animation:tile-in .42s var(--ease) both}.mcard-grid>:nth-child(2){animation-delay:45ms}.mcard-grid>:nth-child(3){animation-delay:90ms}.mcard-grid>:nth-child(4){animation-delay:135ms}.mcard-grid>:nth-child(5){animation-delay:.18s}.mcard-grid>:nth-child(n+6){animation-delay:.22s}@media (max-width:560px){.mcard-grid{grid-template-columns:repeat(2,1fr)}.mcard{border-radius:12px;padding:.75rem .8rem .85rem}.mcard-value{font-size:1.45rem}.mcard-target{display:none}}@media (prefers-reduced-motion:reduce){.mcard{animation:none;transition:none}.mcard:hover{transform:none}.mcard-grid>*{animation:none}}.strip-card{background:var(--surface-1);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);padding:1rem 1.1rem 1.1rem}.strip-title{color:var(--text-secondary);font-size:.85rem;font-weight:650;margin:0 0 .9rem}.strip{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(64px,1fr))}.strip-item{align-items:center;display:flex;flex-direction:column;gap:.35rem;text-align:center}.strip-icon{font-size:1.05rem;line-height:1}.strip-meter{background:var(--surface-0);border-radius:999px;display:flex;height:46px;justify-content:center;padding:3px}.strip-meter-empty{background:var(--border);border-radius:999px;display:block;height:100%;width:5px}.strip-value{color:var(--text-primary);font-size:1.02rem;font-weight:650;line-height:1.1}.strip-unit{color:var(--text-muted);font-size:.68rem}.strip-tone{font-size:.66rem;font-weight:650}.strip-tone.tone-good{background:none;color:var(--status-good)}.strip-tone.tone-warning{background:none;color:var(--status-warning)}.strip-tone.tone-serious{background:none;color:var(--status-serious)}.strip-tone.tone-critical{background:none;color:var(--status-critical)}.skeleton-group{grid-gap:.75rem;display:grid;gap:.75rem}.skeleton-tile{grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}.skeleton-chart{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}.skeleton-row{gap:.5rem;grid-template-columns:1fr}.skeleton{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;position:relative}.skeleton-tile .skeleton{height:92px}.skeleton-chart .skeleton{height:268px}.skeleton-row .skeleton{height:44px}.skeleton:after{animation:sheen 1.4s ease-in-out infinite;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--text-primary) 6%,transparent),transparent);content:"";inset:0;position:absolute;transform:translateX(-100%)}@keyframes sheen{to{transform:translateX(100%)}}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (prefers-reduced-motion:reduce){.skeleton:after{animation:none}}.hero{animation:hero-in .5s var(--ease) both;background:var(--surface-1);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);margin-bottom:1.5rem;padding:1.35rem 1rem 1.15rem}@keyframes hero-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ring-row{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.ring-cell{align-items:center;display:flex;flex-direction:column;gap:.35rem}.ring-value{color:var(--text-primary);font-size:1.18rem;font-weight:660;letter-spacing:-.01em;line-height:1}.ring-unit{color:var(--text-muted);font-size:.62rem}.ring-label{color:var(--text-primary);font-size:.82rem;font-weight:600}.ring-cell>*{max-width:100%}.ring-goal{color:var(--text-muted);font-size:.68rem;text-align:center}.hero-summary{align-items:baseline;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-top:1.1rem;padding-top:.9rem}.hero-headline{color:var(--text-primary);font-size:.95rem;font-weight:620}.hero-aside{color:var(--text-muted);font-size:.76rem}.hero-skeleton{background:var(--surface-1);border:1px solid var(--border);border-radius:16px;height:186px;margin-bottom:1.5rem}@media (max-width:400px){.hero{padding:1.15rem .6rem 1rem}.ring-row{gap:.25rem}.ring-value{font-size:1.02rem}.ring-goal{font-size:.63rem}}.charts-section{margin-top:2rem}.charts-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr))}@media (max-width:700px){.hero{flex-direction:column;gap:1.25rem;padding:1.5rem 1rem;text-align:center}.hero-list{gap:1.5rem;justify-content:center}.charts-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hero{animation:none}}.date-nav{align-items:stretch;display:flex;gap:.5rem;margin-bottom:1rem}.date-arrow{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;color:var(--text-secondary);cursor:pointer;flex-shrink:0;font-family:inherit;font-size:1.35rem;line-height:1;transition:background .15s var(--ease),transform .15s var(--ease);width:46px}.date-arrow:active:not(:disabled){background:var(--surface-2);transform:scale(.93)}.date-arrow:disabled{cursor:default;opacity:.3}.date-current{align-items:center;background:var(--surface-1);border:1px solid var(--border);border-radius:12px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-family:inherit;gap:.12rem;justify-content:center;padding:.5rem .8rem;transition:background .15s var(--ease)}.date-current:active{background:var(--surface-2)}.date-main{font-feature-settings:"tnum";color:var(--text-primary);font-size:1rem;font-variant-numeric:tabular-nums;font-weight:640}.date-sub{align-items:center;color:var(--text-muted);display:inline-flex;font-size:.72rem;gap:.3rem}.date-cal{font-size:.65rem;opacity:.8}@media (prefers-reduced-motion:reduce){.date-arrow,.date-current{transition:none}.date-arrow:active:not(:disabled){transform:none}}.bodyage{align-items:center;background:var(--surface-1);border:1px solid var(--border);border-radius:16px;cursor:pointer;display:flex;font-family:inherit;gap:.9rem;padding:1rem 1.05rem;text-align:left;transition:transform .15s var(--ease),background .15s var(--ease);width:100%}.bodyage:active{background:var(--surface-2);transform:scale(.985)}.bodyage-main{align-items:baseline;display:flex;gap:.2rem}.bodyage-value{font-feature-settings:"tnum";color:var(--text-primary);font-size:2.4rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1}.bodyage-unit{color:var(--text-muted);font-size:.9rem}.bodyage-side{display:flex;flex:1 1;flex-direction:column;gap:.25rem;min-width:0}.bodyage-delta{color:var(--text-primary);font-size:.88rem;font-weight:600}.bodyage-delta.good{color:var(--status-good)}.bodyage-delta.warn{color:var(--status-warning)}.bodyage-note{color:var(--text-muted);font-size:.74rem}.bodyage-empty{justify-content:space-between}.bodyage-missing{color:var(--text-secondary);font-size:.85rem;line-height:1.6}@media (prefers-reduced-motion:reduce){.bodyage{transition:none}.bodyage:active{transform:none}}.settings-section{border-bottom:1px solid var(--border);margin-bottom:2.25rem;padding-bottom:1.5rem}.settings-section:last-child{border-bottom:none}.settings-section h3{color:var(--text-primary);font-size:1rem;font-weight:650;margin:0 0 .55rem}.settings-hint{color:var(--text-muted);font-size:.86rem;line-height:1.8;margin-bottom:1rem}.model-table code,.settings-hint code{background:var(--surface-0);border-radius:4px;color:var(--text-secondary);font-size:.88em;padding:.1rem .35rem}.model-table{background:var(--surface-1);border:1px solid var(--border);border-collapse:collapse;border-radius:var(--radius);font-size:.86rem;overflow:hidden;width:100%}.model-table th{background:var(--surface-2);color:var(--text-muted);font-size:.75rem;font-weight:650;letter-spacing:.04em;padding:.6rem .8rem;text-align:left;text-transform:uppercase}.model-table td,.model-table th{border-bottom:1px solid var(--border)}.model-table td{color:var(--text-secondary);padding:.65rem .8rem}.model-table tbody tr:last-child td{border-bottom:none}.model-name{color:var(--text-muted);font-size:.82rem}.badge{border:1px solid transparent;border-radius:999px;display:inline-block;font-size:.74rem;font-weight:650;padding:.15rem .55rem;white-space:nowrap}.badge.ok{background:color-mix(in srgb,var(--status-good) 12%,transparent);border-color:color-mix(in srgb,var(--status-good) 30%,transparent);color:var(--status-good)}.badge.off{background:var(--surface-0);border-color:var(--border);color:var(--text-muted)}.badge-default{background:var(--accent-soft);border-radius:4px;color:var(--accent);font-size:.7rem;font-weight:650;margin-left:.4rem;padding:.05rem .4rem}.settings-list{color:var(--text-secondary);font-size:.88rem;line-height:1.95;margin:0;padding-left:1.25rem}.btn-danger{background:var(--surface-1);border:1px solid color-mix(in srgb,var(--status-critical) 40%,transparent);border-radius:8px;color:var(--status-critical);cursor:pointer;font-family:inherit;font-size:.92rem;padding:.55rem 1.1rem;transition:background .15s ease,border-color .15s ease}.btn-danger:hover{background:color-mix(in srgb,var(--status-critical) 8%,var(--surface-1));border-color:var(--status-critical)}@media (max-width:600px){.model-table{font-size:.78rem}.model-table td,.model-table th{padding:.45rem .5rem}}.set-rows{background:var(--surface-1);border:1px solid var(--border);border-radius:14px;overflow:hidden}.set-row{align-items:center;background:none;border:none;border-bottom:1px solid var(--border);color:var(--text-primary);cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;gap:.8rem;padding:.78rem 1rem;text-align:left;text-decoration:none;width:100%}.set-row:last-child{border-bottom:none}.set-row:active:not(:disabled){background:var(--surface-2)}.set-row:disabled{cursor:default;opacity:.45}.set-row-static{cursor:default}.set-label{display:flex;flex:1 1;flex-direction:column;gap:.15rem;min-width:0}.set-sub{color:var(--text-muted);font-size:.73rem;font-weight:400}.set-value{color:var(--text-secondary);font-size:.85rem;max-width:55%;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.set-chevron{color:var(--text-muted);flex-shrink:0;font-size:1.1rem;line-height:1}.set-input{background:none;border:none;color:var(--text-secondary);font-family:inherit;font-size:.85rem;padding:0;text-align:right}.set-input:focus{color:var(--accent);outline:none}.set-switch{display:block;flex-shrink:0;height:28px;position:relative;width:46px}.set-switch input[type=checkbox]{appearance:none;cursor:pointer;display:block;height:100%;inset:0;margin:0;opacity:0;position:absolute;width:100%;z-index:1}.set-switch-track{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:999px;inset:0;pointer-events:none;position:absolute;transition:background .2s var(--ease),border-color .2s var(--ease)}.set-switch-track:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.25);content:"";height:22px;left:2px;position:absolute;top:2px;transition:transform .2s var(--ease);width:22px}.set-switch input:checked+.set-switch-track{background:var(--accent-solid);border-color:var(--accent-solid)}.set-switch input:checked+.set-switch-track:after{transform:translateX(18px)}.set-switch input:focus-visible+.set-switch-track{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.set-switch-track,.set-switch-track:after{transition:none}}.rb-bands{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.viz{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin:0;padding:1rem 1.1rem .9rem}.viz-head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.75rem}.viz-head h4{color:var(--text-primary);font-size:.95rem;font-weight:650;margin:0}.viz-unit{font-size:.85em;font-weight:400}.viz-sub,.viz-unit{color:var(--text-muted)}.viz-sub{font-size:.78rem;margin:.2rem 0 0}.viz-toggle{background:none;border:1px solid var(--border);border-radius:6px;color:var(--text-secondary);cursor:pointer;flex-shrink:0;font-family:inherit;font-size:.75rem;padding:.25rem .6rem}.viz-toggle:hover{border-color:var(--border-strong);color:var(--text-primary)}.viz-empty{align-items:center;background:var(--surface-0);border-radius:6px;display:flex;font-size:.85rem;height:120px;justify-content:center}.viz-empty,.viz-foot{color:var(--text-muted)}.viz-foot{border-top:1px solid var(--border);font-size:.78rem;margin-top:.6rem;padding-top:.6rem}.viz-swatch{border-radius:50%;display:inline-block;height:8px;margin-right:.4rem;vertical-align:baseline;width:8px}.viz-legend-item{color:var(--text-secondary);font-size:.78rem}.viz-tooltip{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.12);font-size:.8rem;min-width:140px;padding:.55rem .7rem}.viz-tooltip-label{color:var(--text-muted);font-size:.72rem;margin-bottom:.35rem}.viz-tooltip-row{align-items:center;display:flex;gap:.1rem;line-height:1.7}.viz-tooltip-name{color:var(--text-secondary);flex:1 1;margin-right:.75rem}.viz-tooltip-value{font-feature-settings:"tnum";color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.viz-table-wrap{border:1px solid var(--border);border-radius:6px;max-height:260px;overflow:auto}.viz-table{border-collapse:collapse;font-size:.8rem;width:100%}.viz-table td,.viz-table th{border-bottom:1px solid var(--border);color:var(--text-secondary);padding:.4rem .6rem;text-align:right;white-space:nowrap}.viz-table thead th{background:var(--surface-2);color:var(--text-muted);font-size:.74rem;font-weight:600;position:sticky;text-align:right;top:0}.viz-table tbody th,.viz-table thead th:first-child{text-align:left}.viz-table tbody th{color:var(--text-primary);font-weight:500}.viz-table td{font-feature-settings:"tnum";color:var(--text-primary);font-variant-numeric:tabular-nums}.viz{animation:viz-in .45s var(--ease) both;transition:box-shadow .2s var(--ease),border-color .2s var(--ease)}.viz:hover{border-color:var(--border-strong);box-shadow:var(--shadow-lift)}@keyframes viz-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.chart-grid>.viz:nth-child(2){animation-delay:60ms}.chart-grid>.viz:nth-child(3){animation-delay:.12s}.chart-grid>.viz:nth-child(4){animation-delay:.18s}.chart-grid>.viz:nth-child(n+5){animation-delay:.22s}.viz-toggle{transition:border-color .15s var(--ease),color .15s var(--ease),background .15s var(--ease)}.viz-toggle:hover{background:var(--surface-0)}@media (prefers-reduced-motion:reduce){.viz{animation:none;transition:none}}.viz-head h4{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viz-head>div{flex:1 1;min-width:0}.viz-toggle{align-self:flex-start;flex:0 0 auto;width:auto}.day-nav{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.day-input{font-feature-settings:"tnum";background:var(--surface-2);border:1px solid var(--border-strong);border-radius:7px;color:var(--text-primary);font-family:inherit;font-size:.88rem;font-variant-numeric:tabular-nums;padding:.4rem .65rem}.day-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.toggle-row{align-items:center;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.84rem;gap:.45rem;margin-bottom:1.25rem;-webkit-user-select:none;user-select:none}.metric-list{grid-gap:0;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);display:grid;gap:0;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:0;overflow:hidden}.metric-row{align-items:baseline;border-bottom:1px solid var(--border);border-right:1px solid var(--border);display:flex;gap:1rem;justify-content:space-between;padding:.6rem .9rem}.metric-row dt{color:var(--text-secondary);display:flex;flex-direction:column;font-size:.85rem;gap:.1rem}.metric-hint{color:var(--text-muted);font-size:.72rem}.metric-row dd{margin:0;text-align:right;white-space:nowrap}.metric-value{font-feature-settings:"tnum";color:var(--text-primary);font-size:1rem;font-variant-numeric:tabular-nums;font-weight:620}.metric-unit{color:var(--text-muted);font-size:.74rem;margin-left:.25rem}.metric-empty{color:var(--text-muted);font-size:.82rem}.control-stack{display:flex;flex-direction:column;gap:.5rem}.control-row{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.control-label{color:var(--text-muted);font-size:.76rem;min-width:2.4em}@media (max-width:640px){.metric-list{grid-template-columns:1fr}.day-nav{width:100%}.day-input{flex:1 1}}.md-hero{background:var(--surface-1);border:1px solid var(--border);border-radius:16px;margin-bottom:1rem;padding:1.2rem 1.1rem 1rem}.md-value{font-feature-settings:"tnum";color:var(--text-primary);font-size:2.6rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1}.md-unit{color:var(--text-muted);font-size:.95rem;font-weight:500;letter-spacing:0;margin-left:.35rem}.md-verdict{align-items:baseline;display:flex;font-size:.86rem;gap:1rem;justify-content:space-between;margin:.7rem 0 .55rem}.md-tone{align-items:center;display:inline-flex;font-weight:600;gap:.3rem}.md-tone.tone-good{color:var(--status-good)}.md-tone.tone-warning{color:var(--status-warning)}.md-tone.tone-serious{color:var(--status-serious)}.md-tone.tone-critical{color:var(--status-critical)}.md-target{font-size:.79rem}.md-target,.md-when{color:var(--text-muted)}.md-when{font-size:.75rem;margin-top:.6rem}.md-stats{grid-gap:1px;background:var(--border);border:1px solid var(--border);border-radius:14px;display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(78px,1fr));margin-bottom:1.1rem;overflow:hidden}.md-stat{align-items:center;background:var(--surface-1);display:flex;flex-direction:column;gap:.2rem;padding:.7rem .6rem}.md-stat-label{color:var(--text-muted);font-size:.72rem}.md-stat-value{font-feature-settings:"tnum";color:var(--text-primary);font-size:1.02rem;font-variant-numeric:tabular-nums;font-weight:640}.md-about{background:var(--surface-1);border:1px solid var(--border);border-radius:14px;padding:1rem 1.1rem .4rem}.md-about p{color:var(--text-secondary);font-size:.86rem;line-height:1.75;margin:0 0 1rem}.md-about .sec-title{margin-bottom:.5rem}.md-bands{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.md-source{color:var(--text-muted)!important;font-size:.79rem!important}.ad-hero{background:var(--surface-1);border:1px solid var(--border);border-radius:16px;margin-bottom:.85rem;padding:1.4rem 1.1rem;text-align:center}.ad-hero-main{align-items:baseline;display:inline-flex;gap:.3rem}.ad-hero-value{font-feature-settings:"tnum";color:var(--text-primary);font-size:2.9rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.03em;line-height:1}.ad-hero-unit{color:var(--text-muted);font-size:1rem}.ad-hero-label{color:var(--text-muted);font-size:.78rem;margin-top:.45rem}.ad-grid{grid-gap:1px;background:var(--border);border:1px solid var(--border);border-radius:14px;display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));margin-bottom:1.3rem;overflow:hidden}.ad-tile{align-items:center;background:var(--surface-1);display:flex;flex-direction:column;gap:.22rem;padding:.8rem .6rem;text-align:center}.ad-tile-value{font-feature-settings:"tnum";color:var(--text-primary);font-size:1.02rem;font-variant-numeric:tabular-nums;font-weight:640}.ad-tile-label{color:var(--text-muted);font-size:.72rem}.ad-rows{background:var(--surface-1);border:1px solid var(--border);border-radius:14px;overflow:hidden}.ad-row{align-items:baseline;border-bottom:1px solid var(--border);display:flex;gap:1rem;justify-content:space-between;padding:.62rem .95rem}.ad-row:last-child{border-bottom:none}.ad-row-label{color:var(--text-secondary);font-size:.85rem}.ad-row-value{font-feature-settings:"tnum";color:var(--text-primary);font-size:.9rem;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.ad-eval{background:var(--surface-1);border:1px solid var(--border);border-radius:14px;padding:.9rem 1rem}.ad-eval-name{color:var(--text-primary);font-size:1rem;font-weight:640}.ad-eval-note{color:var(--text-muted);font-size:.75rem;margin-top:.2rem}.ad-gear{display:flex;flex-wrap:wrap;gap:.45rem}.ad-gear-item{background:var(--surface-1);border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);font-size:.82rem;padding:.35rem .8rem}.ad-total td,.ad-total th{background:var(--surface-2);color:var(--text-primary);font-weight:640}.zones{background:var(--surface-1);border:1px solid var(--border);border-radius:14px;display:flex;flex-direction:column;gap:.7rem;padding:.95rem 1rem}.zone-head{align-items:baseline;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.3rem}.zone-name{color:var(--text-primary);font-size:.85rem;font-weight:600}.zone-range{color:var(--text-muted);font-size:.74rem;font-weight:400;margin-left:.4rem}.zone-time{font-feature-settings:"tnum";color:var(--text-secondary);font-size:.83rem;font-variant-numeric:tabular-nums;white-space:nowrap}.zone-pct{color:var(--text-muted);font-size:.76rem;margin-left:.5rem}.zone-bar{background:var(--surface-0);border-radius:999px;height:6px;overflow:hidden}.zone-fill{border-radius:999px;height:100%;transition:width .5s var(--ease)}.zone-fill.z1{background:var(--seq-1)}.zone-fill.z2{background:var(--seq-2)}.zone-fill.z3{background:var(--seq-3)}.zone-fill.z4{background:var(--seq-4)}.zone-fill.z5{background:var(--seq-5)}@media (prefers-reduced-motion:reduce){.zone-fill{transition:none}}.ba-hero{background:var(--surface-1);border:1px solid var(--border);border-radius:16px;margin-bottom:1.2rem;padding:1.6rem 1.1rem;text-align:center}.ba-value{font-feature-settings:"tnum";color:var(--text-primary);font-size:3.4rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.03em;line-height:1}.ba-unit{color:var(--text-muted);font-size:1.1rem;font-weight:500;letter-spacing:0;margin-left:.25rem}.ba-delta{color:var(--text-primary);font-size:.95rem;font-weight:600;margin-top:.7rem}.ba-delta.good{color:var(--status-good)}.ba-delta.warn{color:var(--status-warning)}.ba-actual{color:var(--text-muted);font-size:.78rem;margin-top:.3rem}.ba-steps{background:var(--surface-1);border:1px solid var(--border);border-radius:14px;overflow:hidden}.ba-step{align-items:baseline;border-bottom:1px solid var(--border);display:flex;gap:1rem;justify-content:space-between;padding:.72rem .95rem}.ba-step:last-child{border-bottom:none}.ba-step-name{color:var(--text-secondary);display:flex;flex-direction:column;font-size:.87rem;gap:.15rem}.ba-step-input{font-feature-settings:"tnum";color:var(--text-muted);font-size:.73rem;font-variant-numeric:tabular-nums}.ba-step-years{font-feature-settings:"tnum";color:var(--text-primary);font-size:.95rem;font-variant-numeric:tabular-nums;font-weight:620;white-space:nowrap}.ba-step-total{background:var(--surface-2)}.ba-step-total .ba-step-name{color:var(--text-primary);font-weight:620}.ba-note,.ba-summary{color:var(--text-muted);font-size:.8rem;line-height:1.75;margin:.8rem 0 0}.ba-summary{color:var(--text-secondary);font-size:.86rem;margin:0 0 .9rem}.ba-basis{display:flex;flex-direction:column;gap:.6rem}.ba-basis-item{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;padding:.8rem .95rem}.ba-basis-name{color:var(--text-primary);font-size:.86rem;font-weight:620;margin-bottom:.3rem}.ba-basis-detail{color:var(--text-secondary);font-size:.82rem;line-height:1.7}.ba-basis-source{color:var(--text-muted);font-size:.74rem;margin-top:.35rem}.chal-list{grid-gap:.6rem;display:grid;gap:.6rem}.chal{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;padding:.8rem .95rem}.chal-head{align-items:baseline;display:flex;gap:.8rem;justify-content:space-between}.chal-name{color:var(--text-primary);font-size:.88rem;font-weight:600;line-height:1.45}.chal-kind{flex-shrink:0;font-size:.7rem;white-space:nowrap}.chal-dates,.chal-kind{color:var(--text-muted)}.chal-dates{font-feature-settings:"tnum";font-size:.72rem;font-variant-numeric:tabular-nums;margin-top:.25rem}.chal-bar{background:var(--surface-0);border-radius:999px;height:6px;margin-top:.55rem;overflow:hidden}.chal-fill{background:var(--accent);border-radius:999px;height:100%;transition:width .5s var(--ease)}.chal-pct{font-feature-settings:"tnum";color:var(--text-secondary);font-size:.72rem;font-variant-numeric:tabular-nums;margin-top:.22rem;text-align:right}.race-list{background:var(--surface-1);border:1px solid var(--border);border-radius:14px;margin-bottom:1.2rem;overflow:hidden}.race-row{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:1rem;justify-content:space-between;padding:.8rem 1rem}.race-row:last-child{border-bottom:none}.race-name{color:var(--text-primary);display:flex;flex-direction:column;font-size:.88rem;font-weight:550;gap:.15rem}.race-pace{color:var(--text-muted);font-size:.72rem;font-weight:400}.race-time{font-feature-settings:"tnum";color:var(--text-primary);font-size:1.15rem;font-variant-numeric:tabular-nums;font-weight:660}.dev-list{grid-gap:.6rem;display:grid;gap:.6rem}.dev{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;padding:.8rem .95rem}.dev-name{color:var(--text-primary);font-size:.9rem;font-weight:620}.dev-meta{color:var(--text-muted);font-size:.74rem;line-height:1.7;margin-top:.3rem}@media (prefers-reduced-motion:reduce){.chal-fill{transition:none}}.sport-list{display:flex;flex-direction:column;gap:.55rem}.sport{align-items:center;background:var(--surface-1);border:1px solid var(--border);border-radius:12px;display:flex;gap:.7rem;padding:.7rem .85rem}.sport-icon{flex-shrink:0;font-size:1.25rem;line-height:1}.sport-body{flex:1 1;min-width:0}.sport-head{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.35rem}.sport-name{color:var(--text-primary);font-size:.88rem;font-weight:600}.sport-stat{color:var(--text-muted);font-size:.74rem;white-space:nowrap}.sport-bar{background:var(--surface-0);border-radius:999px;height:5px;overflow:hidden}.sport-fill{background:var(--accent);border-radius:999px;height:100%;transition:width .8s var(--ease)}.act-list{display:flex;flex-direction:column;gap:.5rem}.act{align-items:center;background:var(--surface-1);border:1px solid var(--border);border-radius:12px;cursor:pointer;display:flex;font-family:inherit;gap:.7rem;padding:.7rem .85rem;text-align:left;transition:border-color .15s var(--ease),transform .15s var(--ease);width:100%}.act:active{transform:scale(.99)}.act-chevron{color:var(--text-muted);font-size:1.15rem;margin-left:.1rem}.act-chevron,.act-icon{flex-shrink:0;line-height:1}.act-icon{font-size:1.2rem}.act-body{flex:1 1;min-width:0}.act-name{color:var(--text-primary);font-size:.88rem;font-weight:600}.act-meta{color:var(--text-muted);font-size:.73rem;margin-top:.15rem}.act-stats{font-feature-settings:"tnum";align-items:flex-end;color:var(--text-secondary);display:flex;flex-direction:column;font-size:.76rem;font-variant-numeric:tabular-nums;gap:.1rem;white-space:nowrap}.act-stats span:first-child{color:var(--text-primary);font-size:.85rem;font-weight:600}@media (prefers-reduced-motion:reduce){.act,.sport-fill{transition:none}.act:active{transform:none}}.tile{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:.85rem 1rem;transition:transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s var(--ease)}.tile:hover{border-color:var(--border-strong);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.tile-head{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.3rem;min-height:22px}.tile-label{color:var(--text-muted);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile-value{color:var(--text-primary);font-size:1.55rem;font-weight:650;line-height:1.15}.tile-unit{color:var(--text-muted);font-size:.72rem;font-weight:400;margin-left:.25rem}.tile-meter{background:var(--ring-track);border-radius:999px;height:4px;margin-top:.55rem;overflow:hidden}.tile-meter-fill{background:var(--accent);border-radius:999px;height:100%;transition:width 1s var(--ease)}.tile-detail{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:.74rem;gap:.45rem;margin-top:.45rem}.tile-status{font-weight:600;white-space:nowrap}.status-good{color:var(--status-good)}.status-warning{color:var(--status-warning)}.status-serious{color:var(--status-serious)}.status-critical{color:var(--status-critical)}.tile-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(158px,1fr))}.tile-grid>*{animation:tile-in .42s var(--ease) both}.tile-grid>:first-child{animation-delay:0ms}.tile-grid>:nth-child(2){animation-delay:45ms}.tile-grid>:nth-child(3){animation-delay:90ms}.tile-grid>:nth-child(4){animation-delay:135ms}.tile-grid>:nth-child(5){animation-delay:.18s}.tile-grid>:nth-child(6){animation-delay:225ms}.tile-grid>:nth-child(n+7){animation-delay:.27s}@keyframes tile-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:560px){.tile-grid{grid-template-columns:repeat(2,1fr)}.tile-value{font-size:1.3rem}}@media (prefers-reduced-motion:reduce){.tile,.tile-meter-fill{transition:none}.tile:hover{transform:none}.tile-grid>*{animation:none}}.sync-container{grid-gap:1.25rem;display:grid;gap:1.25rem;max-width:620px}.status-card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.25rem}.status-card h3{color:var(--text-primary);font-size:.95rem;font-weight:650;margin:0 0 .9rem}.status-info{display:flex;flex-direction:column;gap:.5rem}.status-item{align-items:baseline;background:var(--surface-0);border-radius:7px;display:flex;font-size:.88rem;gap:1rem;justify-content:space-between;padding:.55rem .7rem}.status-item .label{color:var(--text-muted);font-size:.82rem}.status-item .value{color:var(--text-primary);font-weight:550;text-align:right}.value.status-idle{color:var(--status-good)}.value.status-syncing{color:var(--accent)}.value.status-error{color:var(--status-critical)}.status-item.error{background:color-mix(in srgb,var(--status-critical) 8%,var(--surface-0));border:1px solid color-mix(in srgb,var(--status-critical) 25%,transparent)}.status-item.error .value{color:var(--status-critical);font-size:.8rem;font-weight:400;word-break:break-word}.sync-actions{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.25rem}.sync-choices{display:flex;flex-wrap:wrap;gap:.55rem}.mfa-card{background:var(--accent-soft);border-color:var(--accent)}.code-input{font-family:Menlo,Monaco,Consolas,monospace;font-size:1.4rem;letter-spacing:.32em;text-align:center}.mfa-buttons{align-items:center;display:flex;gap:.7rem}.progress-block{display:flex;flex-direction:column;gap:.55rem}.progress-head{align-items:baseline;color:var(--text-primary);display:flex;font-size:.9rem;justify-content:space-between}.progress-count{font-feature-settings:"tnum";color:var(--text-secondary);font-size:.82rem;font-variant-numeric:tabular-nums}.progress-bar{background:var(--surface-0);border-radius:999px;height:6px;overflow:hidden}.progress-fill{background:var(--accent);border-radius:999px;height:100%;transition:width .4s ease}.info-box{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem}.info-box h4{color:var(--text-primary);font-size:.9rem;font-weight:650;margin:0 0 .7rem}.info-box ul{color:var(--text-secondary);font-size:.85rem;line-height:1.9;margin:0;padding-left:1.2rem}.info-box code{border-radius:4px;font-size:.85em;padding:.1rem .35rem}.cmd,.info-box code{background:var(--surface-0)}.cmd{border:1px solid var(--border);border-radius:7px;color:var(--text-primary);font-family:Menlo,Monaco,Consolas,monospace;font-size:.8rem;line-height:1.8;margin:0;overflow-x:auto;padding:.85rem 1rem}@media (max-width:600px){.status-item{align-items:flex-start;flex-direction:column;gap:.25rem}.status-item .value{text-align:left}.sync-choices .btn{flex:1 1}}.sync-card{background:var(--surface-1);border:1px solid var(--border);border-radius:14px;margin-bottom:1rem;padding:1.1rem}.sync-card h3{color:var(--text-primary);font-size:.95rem;font-weight:650;margin:0 0 .4rem}.sync-card .field-hint{margin-bottom:.9rem}.sync-card .form-group{margin-bottom:.8rem}.sync-actions-row{grid-gap:.55rem;display:grid;gap:.55rem;margin-bottom:1rem}.sync-facts{grid-gap:1px;background:var(--border);border:1px solid var(--border);border-radius:14px;display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));overflow:hidden}.sync-fact{align-items:center;background:var(--surface-1);display:flex;flex-direction:column;gap:.22rem;padding:.75rem .6rem;text-align:center}.sync-fact-label{color:var(--text-muted);font-size:.72rem}.sync-fact-value{color:var(--text-primary);font-size:.92rem;font-weight:620}.sync-lasterror{color:var(--status-critical);font-size:.78rem;line-height:1.7;margin:.9rem 0 0;word-break:break-word}.sync-primary{margin-bottom:.55rem}.sync-secondary{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));margin-bottom:1rem}.sync-secondary .btn{align-items:flex-start;flex-direction:column;gap:.15rem;padding:.7rem .9rem;text-align:left}.sync-btn-label{color:var(--text-primary);font-size:.9rem;font-weight:550}.sync-btn-sub{color:var(--text-muted);font-size:.73rem;font-weight:400}.sync-note{background:var(--surface-1);border:1px solid var(--border);border-radius:14px;margin-top:1.4rem;padding:1rem 1.1rem}.sync-note .sec-title{margin-bottom:.6rem}.sync-list{color:var(--text-secondary);font-size:.83rem;line-height:1.85;margin:0 0 .8rem;padding-left:1.1rem}.sync-list li{margin-bottom:.2rem}.sync-account{border-top:1px solid var(--border);margin-top:1.4rem;padding-top:1.1rem}.sync-disconnect{border-color:#d23b3b;border-color:var(--danger,#d23b3b);color:#d23b3b;color:var(--danger,#d23b3b)}.sync-disconnect:hover:not(:disabled){background:#d23b3b;background:var(--danger,#d23b3b);color:#fff}.login-container{align-items:center;background:var(--surface-0);display:flex;justify-content:center;min-height:100vh;padding:1.5rem}.login-card{animation:rise .25s ease-out;background:var(--surface-1);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);max-width:380px;padding:2rem 1.85rem;width:100%}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.login-header{margin-bottom:1.75rem;text-align:center}.login-header h1{color:var(--text-primary);font-size:1.25rem;font-weight:680;margin:0 0 .35rem}.login-header p{color:var(--text-muted);font-size:.84rem;margin:0}.submit-button{background:var(--accent-solid);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:600;margin-top:.35rem;padding:.7rem 1rem;transition:filter .15s ease}.submit-button:hover:not(:disabled){filter:brightness(1.08)}.submit-button:disabled{cursor:not-allowed;opacity:.55}.auth-hub-panel{display:flex;flex-direction:column;gap:1rem}.auth-hub-description{color:var(--text-muted);font-size:.85rem;margin:0;text-align:center}.auth-hub-button{margin-top:.5rem}:root{--f7-safe-area-left:0px;--f7-safe-area-right:0px;--f7-safe-area-top:0px;--f7-safe-area-bottom:0px;--f7-safe-area-outer-left:0px;--f7-safe-area-outer-right:0px;--f7-device-pixel-ratio:1}@supports (left:env(safe-area-inset-left)){:root{--f7-safe-area-top:env(safe-area-inset-top);--f7-safe-area-bottom:env(safe-area-inset-bottom)}:root .ios-edges,:root .ios-left-edge,:root .panel-left,:root .popup,:root .safe-area-left,:root .safe-areas,:root .sheet-modal{--f7-safe-area-left:env(safe-area-inset-left);--f7-safe-area-outer-left:env(safe-area-inset-left)}:root .ios-edges,:root .ios-right-edge,:root .panel-right,:root .popup,:root .safe-area-right,:root .safe-areas,:root .sheet-modal{--f7-safe-area-right:env(safe-area-inset-right);--f7-safe-area-outer-right:env(safe-area-inset-right)}:root .no-ios-edges,:root .no-ios-left-edge,:root .no-safe-area-left,:root .no-safe-areas{--f7-safe-area-left:0px;--f7-safe-area-outer-left:0px}:root .no-ios-edges,:root .no-ios-right-edge,:root .no-safe-area-right,:root .no-safe-areas{--f7-safe-area-right:0px;--f7-safe-area-outer-right:0px}}@media (min-resolution:2dppx){:root{--f7-device-pixel-ratio:2}}@media (min-resolution:3dppx){:root{--f7-device-pixel-ratio:3}}:root{--f7-font-size:14px;--f7-bars-translucent-opacity:0.8;--f7-bars-translucent-blur:20px}.ios{--f7-font-family:-apple-system,SF Pro Text,SF UI Text,system-ui,Helvetica Neue,Helvetica,Arial,sans-serif;--f7-line-height:1.4;--f7-bars-border-color:transparent;--f7-glass-bg-color:hsla(0,0%,100%,.75);--f7-glass-shadow:inset -1px -1px 0px -0.5px #fff,inset 1px 1px 0px -0.5px #fff,inset 3px 3px 10px -3px #ddd,inset -3px -3px 10px -3px #ddd,inset 0 0 5px 1px #fff,inset 0 0 0 0.5px rgba(0,0,0,.25),inset 0 0 24px 0 rgba(0,0,0,.1),0 0 25px 0 rgba(0,0,0,.2);--f7-glass-shadow-thumb:inset -3px -3px 0px -3.5px #fff,inset 3px 3px 0px -3.5px #fff,inset 0px 0px 0px 0.5px hsla(0,0%,100%,.5),inset 3px 3px 10px -2px #eee,inset -3px -3px 10px -2px #eee,inset 0 0 5px 1px #fff;--f7-bars-text-color:#000;--f7-text-color:#000;--f7-bars-bg-color:#efeff4}.ios .dark,.ios.dark{--f7-glass-bg-color:rgba(50,50,50,.5);--f7-glass-shadow:inset -2px -2px 0.5px -2.5px hsla(0,0%,100%,.4),inset 3px 3px 0.5px -3.5px hsla(0,0%,100%,.4),inset 2px 2px 0.5px -2px #262626,inset -2px -2px 0.5px -2px #262626,inset 0 0 5px 1px #141414,inset 0 0 0 1px hsla(0,0%,100%,.15),inset 0 0 10px 0 hsla(0,0%,100%,.075),inset 0 0 24px 0 hsla(0,0%,100%,.05),0 0 25px 0 rgba(0,0,0,.15);--f7-glass-shadow-thumb:inset 3px 3px 0px -3.5px #fff,inset -3px -3px 0px -3.5px #fff,inset -0.5px -0.5px 0px hsla(0,0%,100%,.5),inset 0.5px 0.5px 0px hsla(0,0%,100%,.1),inset -3px 3px 0px -3.5px hsla(0,0%,100%,.25),inset 0px -5px 0px -3.5px hsla(0,0%,100%,.25),inset 0px -5px 5px hsla(0,0%,100%,.25);--f7-bars-text-color:#fff;--f7-text-color:#fff;--f7-bars-bg-color:rgba(0,0,0,.5)}.md{--f7-font-family:Roboto,system-ui,Noto,Helvetica,Arial,sans-serif;--f7-line-height:1.5;--f7-bars-border-color:transparent;--f7-text-color:#212121}.md .dark,.md.dark{--f7-text-color:hsla(0,0%,100%,.87)}.md,.md .dark,.md [class*=color-]{--f7-bars-link-color:var(--f7-md-on-surface);--f7-bars-bg-color:var(--f7-md-surface-2);--f7-bars-bg-color-rgb:var(--f7-md-surface-2-rgb)}.text-color-primary{--f7-theme-color-text-color:var(--f7-theme-color)}.bg-color-primary{--f7-theme-color-bg-color:var(--f7-theme-color)}.border-color-primary{--f7-theme-color-border-color:var(--f7-theme-color)}.ripple-color-primary{--f7-theme-color-ripple-color:rgba(var(--f7-theme-color-rgb),0.3)}@font-face{font-family:framework7-core-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, 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") format("woff")}html{overscroll-behavior:none}.framework7-root,body,html{height:100%;overflow-x:hidden;position:relative;width:100%}body{-webkit-text-size-adjust:100%;background:#fff;color:var(--f7-text-color);font-family:var(--f7-font-family);font-size:14px;font-size:var(--f7-font-size);line-height:var(--f7-line-height);margin:0;overflow:hidden;overflow-y:scroll;padding:0;scrollbar-color:transparent;scrollbar-width:none;width:100%}body::-webkit-scrollbar{-webkit-appearance:none;appearance:none;background:transparent;display:none;opacity:0;width:0}body::-webkit-scrollbar-track{background:transparent;box-shadow:none}body::-webkit-scrollbar-thumb{background-color:transparent;border-radius:9999px;outline:none;position:relative}.dark body,body.dark{background:#000}.dark{color:var(--f7-text-color)}.framework7-root{box-sizing:border-box;overflow:hidden}.framework7-initializing *,.framework7-initializing :after,.framework7-initializing :before{transition-duration:0ms!important}.device-android,.device-ios{cursor:pointer}.device-ios{touch-action:manipulation}@media (width:1024px) and (height:691px) and (orientation:landscape){.framework7-root,body,html{height:671px}}@media (width:1024px) and (height:692px) and (orientation:landscape){.framework7-root,body,html{height:672px}}*{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none}a,input,select,textarea{outline:0}a{color:var(--f7-theme-color);text-decoration:none}.item-link,.link,a{cursor:pointer}p{margin:1em 0}.disabled{opacity:.55!important;pointer-events:none!important}html.device-full-viewport,html.device-full-viewport body{height:100vh}.ios .if-md,.ios .if-not-ios,.ios .md-only,.ios .not-ios{display:none!important}@media (width:1024px) and (height:691px) and (orientation:landscape){.ios,.ios .framework7-root,.ios body{height:671px}}@media (width:1024px) and (height:692px) and (orientation:landscape){.ios,.ios .framework7-root,.ios body{height:672px}}.md .if-ios,.md .if-not-md,.md .ios-only,.md .not-md{display:none!important}.view,.views{box-sizing:border-box;height:100%;overflow:hidden;position:relative;z-index:5000}.framework7-root>.view,.framework7-root>.views{height:100%}.view-resize-handler{cursor:col-resize;display:none;height:100%;left:320px;left:var(--f7-page-master-width);margin-left:-3px;position:absolute;top:0;width:6px;z-index:1000}.view-master-detail .view-resize-handler{display:block}:root{--f7-page-master-width:320px;--f7-page-master-border-color:rgba(0,0,0,.1);--f7-page-master-border-width:1px;--f7-page-swipeback-transition-duration:300ms;--f7-page-parallax-transition-duration:500ms;--f7-page-cover-transition-duration:450ms;--f7-page-dive-transition-duration:500ms;--f7-page-fade-transition-duration:500ms;--f7-page-flip-transition-duration:700ms;--f7-page-push-transition-duration:500ms;--f7-page-title-line-height:1.2;--f7-page-title-text-color:inherit;--f7-page-title-padding-left:16px;--f7-page-title-padding-right:16px}.ios{--f7-page-transition-duration:400ms;--f7-page-title-font-size:34px;--f7-page-title-font-weight:700;--f7-page-title-letter-spacing:-0.03em;--f7-page-title-padding-vertical:6px;--f7-page-bg-color:#efeff4}.ios .dark,.ios.dark{--f7-page-bg-color:#000}.md{--f7-page-transition-duration:400ms;--f7-page-title-font-size:34px;--f7-page-title-font-weight:500;--f7-page-title-letter-spacing:0;--f7-page-title-padding-vertical:8px}.md,.md .dark,.md [class*=color-]{--f7-page-bg-color:var(--f7-md-surface)}.dark{--f7-page-master-border-color:hsla(0,0%,100%,.2)}.pages{overflow:hidden;position:relative}.page,.pages{height:100%;width:100%}.page{background-color:var(--f7-page-bg-color);box-sizing:border-box;left:0;position:absolute;top:0;transform:none;z-index:1}.page-transparent{background-color:transparent}.page-with-navbar-large-collapsed{--f7-navbar-large-collapse-progress:1}.page-previous{pointer-events:none}.page-content{-webkit-overflow-scrolling:touch;box-sizing:border-box;height:100%;overflow:auto;padding-bottom:0;padding-bottom:calc(var(--f7-page-toolbar-bottom-offset, 0px) + var(--f7-safe-area-bottom) + var(--f7-page-content-extra-padding-bottom, 0px));padding-top:0;padding-top:calc(var(--f7-page-navbar-offset, 0px) + var(--f7-page-toolbar-top-offset, 0px) + var(--f7-page-subnavbar-offset, 0px) + var(--f7-page-searchbar-offset, 0px) + var(--f7-page-content-extra-padding-top, 0px));position:relative;z-index:1}.page-previous .page-opacity-effect,.page-previous:after{opacity:1}.page-transitioning,.page-transitioning .page-opacity-effect,.page-transitioning .page-shadow-effect{transition-duration:var(--f7-page-transition-duration)}.page-transitioning-swipeback,.page-transitioning-swipeback .page-opacity-effect,.page-transitioning-swipeback .page-shadow-effect{transition-duration:.3s;transition-duration:var(--f7-page-swipeback-transition-duration)}.router-transition-backward .page-current,.router-transition-backward .page-next,.router-transition-forward .page-current,.router-transition-forward .page-next{pointer-events:none}.page-shadow-effect{background:linear-gradient(90deg,transparent 0,transparent 10%,rgba(0,0,0,.01) 50%,rgba(0,0,0,.2));right:100%;width:16px;z-index:-1}.page-opacity-effect,.page-shadow-effect{bottom:0;content:"";opacity:0;position:absolute;top:0}.page-opacity-effect{background:rgba(0,0,0,.1);left:0;width:100%;z-index:10000}.ios .page-previous{transform:translate3d(-20%,0,0)}.ios .page-next{transform:translate3d(100%,0,0)}.ios .page-current .page-shadow-effect{opacity:1}.ios .router-transition-forward .page-next{animation:ios-page-next-to-current var(--f7-page-transition-duration) forwards}.ios .router-transition-forward .page-next:before{animation:ios-page-element-fade-in var(--f7-page-transition-duration) forwards;background:linear-gradient(90deg,transparent 0,transparent 10%,rgba(0,0,0,.01) 50%,rgba(0,0,0,.2));bottom:0;content:"";opacity:0;position:absolute;right:100%;top:0;width:16px;z-index:-1}.ios .router-transition-forward .page-current{animation:ios-page-current-to-previous var(--f7-page-transition-duration) forwards}.ios .router-transition-forward .page-current:after{animation:ios-page-element-fade-in var(--f7-page-transition-duration) forwards;background:rgba(0,0,0,.1);bottom:0;content:"";left:0;opacity:0;position:absolute;top:0;width:100%;z-index:10000}.ios .router-transition-backward .page-previous{animation:ios-page-previous-to-current var(--f7-page-transition-duration) forwards}.ios .router-transition-backward .page-previous:after{animation:ios-page-element-fade-out var(--f7-page-transition-duration) forwards;background:rgba(0,0,0,.1);bottom:0;content:"";left:0;opacity:0;position:absolute;top:0;width:100%;z-index:10000}.ios .router-transition-backward .page-current{animation:ios-page-current-to-next var(--f7-page-transition-duration) forwards}.ios .router-transition-backward .page-current:before{animation:ios-page-element-fade-out var(--f7-page-transition-duration) forwards;background:linear-gradient(90deg,transparent 0,transparent 10%,rgba(0,0,0,.01) 50%,rgba(0,0,0,.2));bottom:0;content:"";opacity:0;position:absolute;right:100%;top:0;width:16px;z-index:-1}@keyframes ios-page-next-to-current{0%{transform:translate3d(100%,0,0)}to{transform:translateZ(0)}}@keyframes ios-page-previous-to-current{0%{transform:translate3d(-20%,0,0)}to{transform:translateZ(0)}}@keyframes ios-page-current-to-previous{0%{transform:translateZ(0)}to{transform:translate3d(-20%,0,0)}}@keyframes ios-page-current-to-next{0%{transform:translateZ(0)}to{transform:translate3d(100%,0,0)}}@keyframes ios-page-element-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ios-page-element-fade-out{0%{opacity:1}to{opacity:0}}.md .page-previous{transform:translate3d(-24px,0,0)}.md .page-next{opacity:0;pointer-events:none;transform:translate3d(128px,0,0)}.md .page-next.page-next-on-right{opacity:1;transform:translate3d(100%,0,0)}.md .router-transition-forward .page-next{animation:md-page-next-to-current var(--f7-page-transition-duration) forwards cubic-bezier(0,.8,.3,1);opacity:1}.md .router-transition-forward .page-current{animation:md-page-current-to-previous var(--f7-page-transition-duration) forwards cubic-bezier(0,.8,.3,1)}.md .router-transition-backward .page-current{animation:md-page-current-to-next calc(var(--f7-page-transition-duration)/2) forwards cubic-bezier(0,1,.8,1),md-page-current-to-next-opacity calc(var(--f7-page-transition-duration)/2) forwards}.md .router-transition-backward .page-previous{animation:md-page-previous-to-current calc(var(--f7-page-transition-duration)/2) forwards cubic-bezier(0,1,.8,1)}@keyframes md-page-next-to-current{0%{transform:translate3d(128px,0,0)}to{transform:translateZ(0)}}@keyframes md-page-current-to-next{0%{transform:translateZ(0)}to{transform:translate3d(128px,0,0)}}@keyframes md-page-current-to-next-opacity{0%{opacity:1}to{opacity:0}}@keyframes md-page-current-to-previous{0%{transform:translateZ(0)}to{transform:translate3d(-24px,0,0)}}@keyframes md-page-previous-to-current{0%{transform:translate3d(-24px,0,0)}to{transform:translateZ(0)}}.view:not(.view-master-detail) .page-master-stacked{display:none}.view-master-detail .page-master{--f7-safe-area-right:0px;--f7-safe-area-outer-right:0px;border-right:1px solid rgba(0,0,0,.1);border-right:var(--f7-page-master-border-width) solid var(--f7-page-master-border-color);width:320px;width:var(--f7-page-master-width)}.view-master-detail .page-master-detail{--f7-safe-area-left:0px;--f7-safe-area-outer-left:0px;left:320px;left:var(--f7-page-master-width);width:calc(100% - 320px);width:calc(100% - var(--f7-page-master-width))}.view-master-detail .page-master{pointer-events:auto;transform:none;z-index:2}.view-master-detail .page-master:after,.view-master-detail .page-master:before{display:none}.view-master-detail.router-transition .page-master{animation:none}.ios .router-transition-custom .page-next,.ios .router-transition-custom .page-previous,.md .router-transition-custom .page-next,.md .router-transition-custom .page-previous{opacity:1;transform:none}.ios .router-transition-custom.view-master-detail .page-master,.md .router-transition-custom.view-master-detail .page-master{animation:none}.page-title{box-sizing:border-box;color:inherit;color:var(--f7-page-title-text-color);font-size:var(--f7-page-title-font-size);font-weight:var(--f7-page-title-font-weight);letter-spacing:var(--f7-page-title-letter-spacing);line-height:1.2;line-height:var(--f7-page-title-line-height);overflow:hidden;padding:var(--f7-page-title-padding-vertical) calc(var(--f7-page-title-padding-right) + var(--f7-safe-area-right)) var(--f7-page-title-padding-vertical) calc(var(--f7-page-title-padding-left) + var(--f7-safe-area-left));position:relative;text-overflow:ellipsis;white-space:nowrap;width:100%;z-index:10}.router-transition-f7-circle-backward:after,.router-transition-f7-circle-forward:after{background:var(--f7-page-bg-color);content:"";height:100vmax;left:50%;margin-left:-50vmax;margin-top:-50vmax;position:absolute;top:50%;width:100vmax;z-index:100}.router-transition-f7-circle-backward .page,.router-transition-f7-circle-forward .page{pointer-events:none}.router-transition-f7-circle-forward:after{animation:f7-circle-circle-in .4s forwards;border-radius:50%;transform:scale(0)}.ios .router-transition-f7-circle-forward .page-next,.md .router-transition-f7-circle-forward .page-next{animation:f7-circle-next-to-current .3s forwards;animation-delay:.3s;opacity:0;transform:scale(.9);z-index:150}.router-transition-f7-circle-backward:after{animation:f7-circle-circle-out .3s forwards;animation-delay:.35s}.ios .router-transition-f7-circle-backward .page-current,.md .router-transition-f7-circle-backward .page-current{animation:f7-circle-current-to-next .7s forwards;z-index:150}@keyframes f7-circle-circle-in{0%{border-radius:50%;transform:scale(0)}50%{border-radius:50%}to{border-radius:0;transform:scale(1)}}@keyframes f7-circle-circle-out{0%{border-radius:0;transform:scale(1)}50%{border-radius:50%}to{border-radius:50%;transform:scale(0)}}@keyframes f7-circle-next-to-current{0%{opacity:0;transform:scale(.9)}40%{opacity:1;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes f7-circle-current-to-next{0%{opacity:1;transform:scale(1)}34%{opacity:1;transform:scale(1.035)}57%{opacity:0;transform:scale(.9)}to{opacity:0;transform:scale(.9)}}.router-transition-f7-cover-v-backward,.router-transition-f7-cover-v-forward{background:#000;perspective:1200px}.router-transition-f7-cover-v-backward .page,.router-transition-f7-cover-v-forward .page{pointer-events:none}.router-transition-f7-cover-v-forward .page-next{animation:f7-cover-v-next-to-current .45s forwards;animation:f7-cover-v-next-to-current var(--f7-page-cover-transition-duration) forwards}.router-transition-f7-cover-v-forward .page-current{animation:f7-cover-v-current-to-prev .45s forwards;animation:f7-cover-v-current-to-prev var(--f7-page-cover-transition-duration) forwards}.router-transition-f7-cover-v-backward .page-current{animation:f7-cover-v-current-to-next .45s forwards;animation:f7-cover-v-current-to-next var(--f7-page-cover-transition-duration) forwards}.router-transition-f7-cover-v-backward .page-previous{animation:f7-cover-v-prev-to-current .45s forwards;animation:f7-cover-v-prev-to-current var(--f7-page-cover-transition-duration) forwards}@keyframes f7-cover-v-next-to-current{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes f7-cover-v-current-to-next{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes f7-cover-v-current-to-prev{0%{opacity:1;transform:translateZ(0)}to{opacity:.5;transform:translateZ(-300px)}}@keyframes f7-cover-v-prev-to-current{0%{opacity:.5;transform:translateZ(-300px)}to{opacity:1;transform:translateZ(0)}}.router-transition-f7-cover-backward,.router-transition-f7-cover-forward{background:#000;perspective:1200px}.router-transition-f7-cover-backward .page,.router-transition-f7-cover-forward .page{pointer-events:none}.router-transition-f7-cover-forward .page-next{animation:f7-cover-next-to-current .45s forwards;animation:f7-cover-next-to-current var(--f7-page-cover-transition-duration) forwards}.router-transition-f7-cover-forward .page-current{animation:f7-cover-current-to-prev .45s forwards;animation:f7-cover-current-to-prev var(--f7-page-cover-transition-duration) forwards}.router-transition-f7-cover-backward .page-current{animation:f7-cover-current-to-next .45s forwards;animation:f7-cover-current-to-next var(--f7-page-cover-transition-duration) forwards}.router-transition-f7-cover-backward .page-previous{animation:f7-cover-prev-to-current .45s forwards;animation:f7-cover-prev-to-current var(--f7-page-cover-transition-duration) forwards}@keyframes f7-cover-next-to-current{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes f7-cover-current-to-next{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes f7-cover-current-to-prev{0%{opacity:1;transform:translateZ(0)}to{opacity:.5;transform:translateZ(-300px)}}@keyframes f7-cover-prev-to-current{0%{opacity:.5;transform:translateZ(-300px)}to{opacity:1;transform:translateZ(0)}}.router-transition-f7-dive-backward,.router-transition-f7-dive-forward{background:var(--f7-page-bg-color);perspective:1200px}.router-transition-f7-dive-backward .page,.router-transition-f7-dive-forward .page{pointer-events:none}.router-transition-f7-dive-forward .page-next{animation:f7-dive-next-to-current .5s forwards;animation:f7-dive-next-to-current var(--f7-page-dive-transition-duration) forwards}.router-transition-f7-dive-forward .page-current{animation:f7-dive-current-to-prev .5s forwards;animation:f7-dive-current-to-prev var(--f7-page-dive-transition-duration) forwards}.router-transition-f7-dive-backward .page-current{animation:f7-dive-current-to-next .5s forwards;animation:f7-dive-current-to-next var(--f7-page-dive-transition-duration) forwards}.router-transition-f7-dive-backward .page-previous{animation:f7-dive-prev-to-current .5s forwards;animation:f7-dive-prev-to-current var(--f7-page-dive-transition-duration) forwards}@keyframes f7-dive-next-to-current{0%{opacity:0;transform:translateZ(-150px)}50%{opacity:0}to{opacity:1;transform:translateZ(0)}}@keyframes f7-dive-current-to-next{0%{opacity:1;transform:translateZ(0)}50%{opacity:0}to{opacity:0;transform:translateZ(-150px)}}@keyframes f7-dive-current-to-prev{0%{opacity:1;transform:translateZ(0)}50%{opacity:0}to{opacity:0;transform:translateZ(150px)}}@keyframes f7-dive-prev-to-current{0%{opacity:0;transform:translateZ(150px)}50%{opacity:0}to{opacity:1;transform:translateZ(0)}}.router-transition-f7-fade-backward,.router-transition-f7-fade-forward{background:var(--f7-page-bg-color)}.router-transition-f7-fade-backward .page,.router-transition-f7-fade-forward .page{pointer-events:none}.ios .router-transition-f7-fade-forward .page-next,.md .router-transition-f7-fade-forward .page-next{animation:f7-fade-in .5s forwards;animation:f7-fade-in var(--f7-page-fade-transition-duration) forwards;opacity:0}.ios .router-transition-f7-fade-backward .page-current,.ios .router-transition-f7-fade-forward .page-current,.md .router-transition-f7-fade-backward .page-current,.md .router-transition-f7-fade-forward .page-current{animation:f7-fade-out .5s forwards;animation:f7-fade-out var(--f7-page-fade-transition-duration) forwards}.ios .router-transition-f7-fade-backward .page-previous,.md .router-transition-f7-fade-backward .page-previous{animation:f7-fade-in .5s forwards;animation:f7-fade-in var(--f7-page-fade-transition-duration) forwards}@keyframes f7-fade-in{0%{opacity:0}50%{opacity:0}to{opacity:1}}@keyframes f7-fade-out{0%{opacity:1}50%{opacity:0}to{opacity:0}}.router-transition-f7-flip-backward,.router-transition-f7-flip-forward{background:#000;perspective:1200px}.router-transition-f7-flip-backward .page,.router-transition-f7-flip-forward .page{backface-visibility:hidden;overflow:hidden;pointer-events:none}.router-transition-f7-flip-forward .page-next{animation:f7-flip-next-to-current .7s forwards;animation:f7-flip-next-to-current var(--f7-page-flip-transition-duration) forwards;transform-style:preserve-3d}.router-transition-f7-flip-forward .page-current{animation:f7-flip-current-to-prev .7s forwards;animation:f7-flip-current-to-prev var(--f7-page-flip-transition-duration) forwards;transform-style:preserve-3d}.router-transition-f7-flip-backward .page-current{animation:f7-flip-current-to-next .7s forwards;animation:f7-flip-current-to-next var(--f7-page-flip-transition-duration) forwards;transform-style:preserve-3d}.router-transition-f7-flip-backward .page-previous{animation:f7-flip-prev-to-current .7s forwards;animation:f7-flip-prev-to-current var(--f7-page-flip-transition-duration) forwards;transform-style:preserve-3d}@keyframes f7-flip-next-to-current{0%{border-radius:32px;transform:translateZ(-100vmax) rotateY(180deg)}to{border-radius:0;transform:translateZ(0) rotateY(0deg)}}@keyframes f7-flip-current-to-next{0%{border-radius:0;transform:translateZ(0) rotateY(0deg)}to{border-radius:32px;transform:translateZ(-100vmax) rotateY(180deg)}}@keyframes f7-flip-current-to-prev{0%{border-radius:0;transform:translateZ(0) rotateY(0deg)}to{border-radius:32px;transform:translateZ(-100vmax) rotateY(-180deg)}}@keyframes f7-flip-prev-to-current{0%{border-radius:32px;transform:translateZ(-100vmax) rotateY(-180deg)}to{border-radius:0;transform:translateZ(0) rotateY(0deg)}}.router-transition-f7-parallax-forward .page{pointer-events:none}.router-transition-f7-parallax-forward .page-next{animation:f7-parallax-next-to-current .5s forwards;animation:f7-parallax-next-to-current var(--f7-page-parallax-transition-duration) forwards}.router-transition-f7-parallax-forward .page-current{animation:f7-parallax-current-to-prev .5s forwards;animation:f7-parallax-current-to-prev var(--f7-page-parallax-transition-duration) forwards}.router-transition-f7-parallax-backward .page{pointer-events:none}.router-transition-f7-parallax-backward .page-current{animation:f7-parallax-current-to-next .5s forwards;animation:f7-parallax-current-to-next var(--f7-page-parallax-transition-duration) forwards}.router-transition-f7-parallax-backward .page-previous{animation:f7-parallax-prev-to-current .5s forwards;animation:f7-parallax-prev-to-current var(--f7-page-parallax-transition-duration) forwards}@keyframes f7-parallax-next-to-current{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes f7-parallax-current-to-next{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes f7-parallax-current-to-prev{0%{transform:translateX(0)}to{transform:translateX(-20%)}}@keyframes f7-parallax-prev-to-current{0%{transform:translateX(-20%)}to{transform:translateX(0)}}.router-transition-f7-push-forward .page{pointer-events:none}.router-transition-f7-push-forward .page-next{animation:f7-push-next-to-current .5s forwards;animation:f7-push-next-to-current var(--f7-page-push-transition-duration) forwards}.router-transition-f7-push-forward .page-current{animation:f7-push-current-to-prev .5s forwards;animation:f7-push-current-to-prev var(--f7-page-push-transition-duration) forwards}.router-transition-f7-push-backward .page{pointer-events:none}.router-transition-f7-push-backward .page-current{animation:f7-push-current-to-next .5s forwards;animation:f7-push-current-to-next var(--f7-page-push-transition-duration) forwards}.router-transition-f7-push-backward .page-previous{animation:f7-push-prev-to-current .5s forwards;animation:f7-push-prev-to-current var(--f7-page-push-transition-duration) forwards}@keyframes f7-push-next-to-current{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes f7-push-current-to-next{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes f7-push-current-to-prev{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes f7-push-prev-to-current{0%{transform:translateX(-100%)}to{transform:translateX(0)}}:root{--f7-link-highlight-black:rgba(0,0,0,.1);--f7-link-highlight-white:hsla(0,0%,100%,.15);--f7-link-highlight-color:rgba(var(--f7-theme-color-rgb),0.15)}.ios{--f7-link-pressed-opacity:0.3}.link,.tab-link{--f7-touch-ripple-color:var(--f7-link-touch-ripple-color,rgba(var(--f7-theme-color-rgb),0.25));align-content:center;align-items:center;box-sizing:border-box;display:inline-flex;justify-content:center;position:relative;z-index:1}.link i+i,.link i+span,.link span+i,.link span+span{margin-left:4px}.link[class*=color-]{color:var(--f7-theme-color)}.ios .link{transition:opacity .3s}.ios .link.active-state{opacity:var(--f7-link-pressed-opacity);transition-duration:0ms}:root{--f7-navbar-hide-show-transition-duration:400ms;--f7-navbar-title-line-height:1.2;--f7-navbar-subtitle-text-align:inherit;--f7-navbar-large-title-line-height:1.2;--f7-navbar-large-title-text-color:inherit;--f7-navbar-large-title-padding-left:16px;--f7-navbar-large-title-padding-right:16px}.ios{--f7-navbar-link-color:var(--f7-bars-text-color);--f7-navbar-height:76px;--f7-navbar-font-size:17px;--f7-navbar-title-font-size:inherit;--f7-navbar-inner-padding-left:16px;--f7-navbar-inner-padding-right:16px;--f7-navbar-title-font-weight:600;--f7-navbar-title-margin-left:0;--f7-navbar-title-margin-right:0;--f7-navbar-title-text-align:center;--f7-navbar-subtitle-font-size:10px;--f7-navbar-subtitle-line-height:1;--f7-navbar-large-title-height:52px;--f7-navbar-large-title-font-size:34px;--f7-navbar-large-title-font-weight:700;--f7-navbar-large-title-letter-spacing:-0.03em;--f7-navbar-large-title-padding-vertical:6px;--f7-navbar-subtitle-text-color:rgba(0,0,0,.55)}.ios .dark,.ios.dark{--f7-navbar-subtitle-text-color:hsla(0,0%,100%,.55)}.md{--f7-navbar-height:64px;--f7-navbar-font-size:16px;--f7-navbar-title-font-size:22px;--f7-navbar-inner-padding-left:0px;--f7-navbar-inner-padding-right:0px;--f7-navbar-title-font-weight:400;--f7-navbar-title-margin-left:0px;--f7-navbar-title-margin-right:16px;--f7-navbar-title-text-align:left;--f7-navbar-subtitle-font-size:14px;--f7-navbar-subtitle-line-height:1.2;--f7-navbar-large-title-font-size:28px;--f7-navbar-large-title-height:88px;--f7-navbar-large-title-font-weight:400;--f7-navbar-large-title-letter-spacing:0;--f7-navbar-large-title-padding-vertical:8px;--f7-navbar-link-height:48px;--f7-navbar-link-line-height:48px}.md,.md .dark,.md [class*=color-]{--f7-navbar-link-color:var(--f7-md-on-surface);--f7-navbar-text-color:var(--f7-md-on-surface);--f7-navbar-subtitle-text-color:var(--f7-md-on-surface-variant)}.navbar,.navbars{left:0;top:0;width:100%;z-index:500}.navbars{position:absolute}.navbars .navbar{z-index:auto}.navbars .navbar-transitioning{z-index:500}.navbar{--f7-navbar-large-collapse-progress:0;backface-visibility:hidden;box-sizing:border-box;color:var(--f7-bars-text-color);color:var(--f7-navbar-text-color,var(--f7-bars-text-color));font-size:var(--f7-navbar-font-size);height:calc(var(--f7-navbar-height));height:calc(var(--f7-navbar-height) + var(--f7-safe-area-top));margin:0;position:relative}.navbar b{font-weight:500}.navbar a{color:var(--f7-theme-color);color:var(--f7-navbar-link-color,var(--f7-bars-link-color,var(--f7-theme-color)))}.navbar a.link{display:flex;justify-content:flex-start}.navbar .left,.navbar .right,.navbar .title{position:relative;z-index:10}.navbar .title{display:inline-block;flex-shrink:10;font-size:var(--f7-navbar-title-font-size);font-weight:var(--f7-navbar-title-font-weight);line-height:1.2;line-height:var(--f7-navbar-title-line-height);margin-left:var(--f7-navbar-title-margin-left);margin-right:var(--f7-navbar-title-margin-left);overflow:hidden;position:relative;text-align:var(--f7-navbar-title-text-align);text-overflow:ellipsis;white-space:nowrap}.navbar .subtitle{color:var(--f7-navbar-subtitle-text-color);display:block;font-size:var(--f7-navbar-subtitle-font-size);font-weight:400;line-height:var(--f7-navbar-subtitle-line-height);text-align:inherit;text-align:var(--f7-navbar-subtitle-text-align)}.navbar .left,.navbar .right{align-items:center;display:flex;flex-shrink:0;justify-content:center}.navbar .right:first-child{height:100%;position:absolute}.navbar .no-outline .navbar-bg:after,.navbar .no-outline .title-large:after,.navbar.no-outline .navbar-bg:after,.navbar.no-outline .title-large:after{display:none!important}.navbar-hidden .navbar .navbar-bg:before,.navbar.navbar-hidden .navbar-bg:before{opacity:0!important}.navbar-bg{height:100%;left:0;pointer-events:none;position:absolute;top:0;transition-property:transform;width:100%;z-index:0}.navbar-transitioning,.navbar-transitioning .left,.navbar-transitioning .navbar-bg,.navbar-transitioning .navbar-bg:before,.navbar-transitioning .right,.navbar-transitioning .subnavbar,.navbar-transitioning .title,.navbar-transitioning .title-large-text{transition-duration:.4s;transition-duration:var(--f7-navbar-hide-show-transition-duration)}.navbar-hidden{transform:translate3d(0,calc(var(--f7-navbar-height)*-1),0)}.navbar-hidden .navbar-inner{pointer-events:none}.navbar-hidden .navbar-inner>.left,.navbar-hidden .navbar-inner>.right,.navbar-hidden .navbar-inner>.title{opacity:0!important}.navbar-hidden .subnavbar{pointer-events:auto}.navbar-hidden-statusbar{transform:translate3d(0,calc(var(--f7-navbar-height)*-1),0);transform:translate3d(0,calc(var(--f7-navbar-height)*-1 - var(--f7-safe-area-top)),0)}.navbar-large-hidden .navbar-large{--f7-navbar-large-collapse-progress:1}.navbar-inner{align-items:center;bottom:0;box-sizing:border-box;display:flex;height:100%;left:0;padding:var(--f7-safe-area-top) calc(var(--f7-navbar-inner-padding-right) + var(--f7-safe-area-right)) 0 calc(var(--f7-navbar-inner-padding-left) + var(--f7-safe-area-left));transform:translateZ(0);width:100%;z-index:10}.navbar-inner,.page>.navbar,.view>.navbar,.views>.navbar{position:absolute}.ios .navbar:not(.navbar-large) .navbar-bg{--f7-navbar-large-collapse-progress:1}.navbar-large .title{opacity:var(--f7-navbar-large-collapse-progress)}.navbar-large-collapsed{--f7-navbar-large-collapse-progress:1}.navbar-large-collapsed .title-large{pointer-events:none}.navbar-large-collapsed .title-large-text{opacity:0}.navbar .title-large{box-sizing:border-box;display:flex;height:var(--f7-navbar-large-title-height);left:0;position:absolute;right:0;top:100%;white-space:nowrap;z-index:5}.navbar .title-large-text{box-sizing:border-box;color:inherit;color:var(--f7-navbar-large-title-text-color);font-size:var(--f7-navbar-large-title-font-size);font-weight:var(--f7-navbar-large-title-font-weight);letter-spacing:var(--f7-navbar-large-title-letter-spacing);line-height:1.2;line-height:var(--f7-navbar-large-title-line-height);overflow:hidden;padding:var(--f7-navbar-large-title-padding-vertical) calc(var(--f7-navbar-large-title-padding-right) + var(--f7-safe-area-right)) var(--f7-navbar-large-title-padding-vertical) calc(var(--f7-navbar-large-title-padding-left) + var(--f7-safe-area-left));text-overflow:ellipsis;transform:translate3d(0,calc(var(--f7-navbar-large-collapse-progress)*-1*var(--f7-navbar-large-title-height)),0);transform-origin:16px center;transform-origin:calc(var(--f7-navbar-large-title-padding-left) + var(--f7-safe-area-left)) center;white-space:nowrap;width:100%}.navbar-no-title-large-transition .title-large-text{transition-duration:0ms}.navbar~*{--f7-page-navbar-offset:calc(var(--f7-navbar-height) + var(--f7-safe-area-top))}.navbar~* .page-with-navbar-large,.navbar~.page-with-navbar-large,.page-with-navbar-large .navbar~*{--f7-page-navbar-offset:calc(var(--f7-navbar-height) + var(--f7-navbar-large-title-height) + var(--f7-safe-area-top))}.page.no-navbar,.page.no-navbar .navbar~*{--f7-page-navbar-offset:var(--f7-safe-area-top)}.ios{--f7-navbarLeftTextOffset:calc(16px + var(--f7-navbar-inner-padding-left));--f7-navbarTitleLargeOffset:var(--f7-navbar-large-title-padding-left)}.ios .navbar .title-large{align-items:flex-end}.ios .navbar a.link{height:100%;padding:0 12px}.ios .navbar a:is(.icon-only,:has(i:only-child),:has(svg:only-child)){justify-content:center;margin:0;width:44px}.ios .navbar .left a+a,.ios .navbar .right a+a{margin-left:16px}.ios .navbar b{font-weight:600}.ios .navbar .left{margin-right:10px}.ios .navbar .right{margin-left:10px}.ios .navbar .right:first-child{right:8px;right:calc(8px + var(--f7-safe-area-right))}.ios .navbar-bg{height:100%}.ios .navbar-bg:before{backdrop-filter:blur(2px);content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,#000 50%,transparent);mask-image:linear-gradient(180deg,#000 50%,transparent);-webkit-mask-image:linear-gradient(to bottom,#000 calc(50% + var(--f7-safe-area-top, 0px)),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(50% + var(--f7-safe-area-top, 0px)),transparent 100%);position:absolute}.ios .navbar-bg:after{background-image:linear-gradient(to bottom,var(--f7-bars-bg-color) 0,transparent 100%);background-image:linear-gradient(to bottom,var(--f7-navbar-bg-color,var(--f7-bars-bg-color)) var(--f7-safe-area-top,0),transparent 100%);content:"";inset:0;position:absolute}.ios .navbar-inner{justify-content:space-between;padding-bottom:16px;padding-top:16px;padding-top:calc(16px + var(--f7-safe-area-top))}.ios .navbar .left,.ios .navbar .navbar-pane,.ios .navbar .right{backdrop-filter:saturate(180%) blur(16px);background-color:var(--f7-glass-bg-color);border-radius:64px;box-shadow:var(--f7-glass-shadow);height:100%;min-width:44px}.ios .navbar-pane{align-items:center;display:flex;justify-content:center}.ios .navbar-inner-left-title{justify-content:flex-start}.ios .navbar-inner-left-title .right{margin-left:auto}.ios .navbar-inner-left-title .title{margin-right:10px;text-align:left}.ios .navbar-transparent:not(.navbar-large):not(.navbar-transparent-visible):not(.with-searchbar-expandable-enabled) .title{opacity:0}.view-master-detail .page-master{z-index:525}.md .navbar .title-large{align-items:center;overflow:hidden}.md .navbar .left{margin-left:4px;margin-right:4px}.md .navbar a.link{height:var(--f7-navbar-height);height:var(--f7-navbar-link-height,var(--f7-navbar-height));min-width:48px;padding:0 12px}.md .navbar a:is(.icon-only,:has(i:only-child),:has(svg:only-child)){flex-shrink:0;min-width:0;width:48px}.md .navbar .right{margin-left:auto;margin-right:4px}.md .navbar .right:first-child{right:0;right:var(--f7-safe-area-right)}.md .navbar-pane{display:contents}.md .navbar-bg{background:var(--f7-navbar-bg-color);background-color:var(--f7-bars-bg-color);background-color:var(--f7-navbar-bg-color,var(--f7-bars-bg-color))}.md .navbar-bg:after,.md .navbar-bg:before{backface-visibility:hidden}.md .navbar-bg:after{background-color:var(--f7-bars-border-color);background-color:var(--f7-navbar-border-color,var(--f7-bars-border-color));bottom:0;content:"";display:block;height:1px;left:0;position:absolute;right:auto;top:auto;transform:scaleY(1);transform:scaleY(calc(1/var(--f7-device-pixel-ratio)));transform-origin:50% 100%;width:100%;z-index:15;z-index:1}.md .navbar-inner{justify-content:flex-start;overflow:hidden}.md .navbar-large:not(.navbar-large-collapsed) .navbar-inner,.md .page.page-with-subnavbar .navbar-inner{overflow:visible}.md .navbar-inner:not(.navbar-inner-centered-title) .title:first-child{margin-left:16px}.md .navbar-inner-centered-title{justify-content:space-between}.md .navbar-inner-centered-title .right{margin-left:0}.md .navbar-inner-centered-title .title{text-align:center}.md .navbar-transparent:not(.navbar-large):not(.navbar-transparent-visible):not(.with-searchbar-expandable-enabled) .navbar-bg,.md .navbar-transparent:not(.navbar-large):not(.navbar-transparent-visible):not(.with-searchbar-expandable-enabled) .title{opacity:0}.md .navbar-large .navbar-bg{height:calc(100% + var(--f7-navbar-large-title-height));transform:translate3d(0,calc(var(--f7-navbar-large-collapse-progress)*-1*var(--f7-navbar-large-title-height)),0)}.md .navbar-large-transparent .navbar-bg,.md .navbar-large.navbar-transparent .navbar-bg{opacity:var(--f7-navbar-large-collapse-progress)}:root{--f7-tabbar-link-active-bg-color:transparent;--f7-tabbar-label-text-transform:none;--f7-toolbar-hide-show-transition-duration:400ms}.ios{--f7-toolbar-height:64px;--f7-toolbar-font-size:17px;--f7-toolbar-inner-padding-left:16px;--f7-toolbar-inner-padding-right:16px;--f7-toolbar-link-font-weight:400;--f7-toolbar-link-color:var(--f7-bars-text-color);--f7-tabbar-link-inactive-color:var(--f7-bars-text-color);--f7-tabbar-icons-height:80px;--f7-tabbar-icons-tablet-height:80px;--f7-tabbar-icon-size:28px;--f7-tabbar-link-text-transform:none;--f7-tabbar-link-font-weight:400;--f7-tabbar-link-letter-spacing:0;--f7-tabbar-label-font-size:12px;--f7-tabbar-label-tablet-font-size:14px;--f7-tabbar-label-font-weight:500;--f7-tabbar-label-letter-spacing:0.01;--f7-tabbar-link-highlight-bg-color:rgba(0,0,0,.1);--f7-tabbar-link-highlight-active-bg-color:rgba(0,0,0,.05)}.ios .dark,.ios.dark{--f7-tabbar-link-highlight-bg-color:hsla(0,0%,100%,.15);--f7-tabbar-link-highlight-active-bg-color:hsla(0,0%,100%,.1)}.md{--f7-toolbar-height:56px;--f7-toolbar-font-size:14px;--f7-toolbar-inner-padding-left:0px;--f7-toolbar-inner-padding-right:0px;--f7-tabbar-icons-height:80px;--f7-tabbar-icons-tablet-height:80px;--f7-tabbar-icon-size:24px;--f7-tabbar-link-text-transform:none;--f7-tabbar-link-font-weight:500;--f7-tabbar-link-letter-spacing:0;--f7-toolbar-link-font-weight:500;--f7-tabbar-label-font-size:12px;--f7-tabbar-label-tablet-font-size:12px;--f7-tabbar-label-font-weight:500;--f7-tabbar-label-letter-spacing:0}.md,.md .dark,.md [class*=color-]{--f7-tabbar-link-active-color:var(--f7-md-on-secondary-container);--f7-tabbar-link-active-border-color:var(--f7-md-primary);--f7-tabbar-link-inactive-color:var(--f7-md-on-surface-variant);--f7-tabbar-link-active-icon-bg-color:var(--f7-md-secondary-container)}.toolbar{backface-visibility:hidden;box-sizing:border-box;color:var(--f7-bars-text-color);color:var(--f7-toolbar-text-color,var(--f7-bars-text-color));flex-shrink:0;font-size:var(--f7-toolbar-font-size);height:var(--f7-toolbar-height);left:0;margin:0;position:relative;transform:translateZ(0);width:100%;z-index:600}.toolbar b{font-weight:600}.toolbar a{box-sizing:border-box;color:var(--f7-theme-color);color:var(--f7-toolbar-link-color,var(--f7-bars-link-color,var(--f7-theme-color)));flex-shrink:1;position:relative;text-overflow:ellipsis;white-space:nowrap}.toolbar .link{display:flex;font-weight:var(--f7-toolbar-link-font-weight)}.toolbar i.icon{display:block}.toolbar:after,.toolbar:before{backface-visibility:hidden}.page>.toolbar,.view>.toolbar,.views>.toolbar{position:absolute}.ios .toolbar-top-ios,.md .toolbar-top-md,.toolbar-top{top:0}.ios .toolbar-bottom-ios,.md .toolbar-bottom-md,.toolbar-bottom{bottom:0;height:calc(var(--f7-toolbar-height));height:calc(var(--f7-toolbar-height) + var(--f7-safe-area-bottom))}.ios .toolbar-bottom-ios .toolbar-inner,.md .toolbar-bottom-md .toolbar-inner,.toolbar-bottom .toolbar-inner{bottom:0;bottom:var(--f7-safe-area-bottom);height:auto;top:0}.toolbar-inner{align-content:center;align-items:center;box-sizing:border-box;display:flex;height:100%;left:0;padding:0 calc(var(--f7-toolbar-inner-padding-right) + var(--f7-safe-area-right)) 0 calc(var(--f7-toolbar-inner-padding-left) + var(--f7-safe-area-left));position:absolute;top:0;width:100%;z-index:1}.views>.tabbar,.views>.tabbar-icons{z-index:5001}.tabbar a,.tabbar-icons a{color:var(--f7-tabbar-link-inactive-color)}.tabbar .link,.tabbar-icons .link{line-height:1.4}.tabbar .link,.tabbar .tab-link,.tabbar-icons .link,.tabbar-icons .tab-link{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;font-weight:var(--f7-tabbar-link-font-weight);height:100%;justify-content:center;letter-spacing:var(--f7-tabbar-link-letter-spacing);overflow:hidden;text-transform:var(--f7-tabbar-link-text-transform);width:100%}.tabbar .tab-link-active,.tabbar-icons .tab-link-active{background-color:transparent;background-color:var(--f7-tabbar-link-active-bg-color,transparent);color:var(--f7-theme-color);color:var(--f7-tabbar-link-active-color,var(--f7-theme-color))}.tabbar i.icon,.tabbar-icons i.icon{font-size:var(--f7-tabbar-icon-size);height:var(--f7-tabbar-icon-size);line-height:var(--f7-tabbar-icon-size)}.tabbar-icons{--f7-toolbar-height:var(--f7-tabbar-icons-height)}.tabbar-icons .link,.tabbar-icons .tab-link{align-items:center;height:100%;justify-content:center}.tabbar-icons .tabbar-label{display:block;font-size:var(--f7-tabbar-label-font-size);font-weight:var(--f7-tabbar-label-font-weight);letter-spacing:var(--f7-tabbar-label-letter-spacing);line-height:1;margin:0;position:relative;text-overflow:ellipsis;text-transform:none;text-transform:var(--f7-tabbar-label-text-transform);white-space:nowrap}@media (min-width:768px) and (min-height:600px){:root{--f7-tabbar-icons-height:var(--f7-tabbar-icons-tablet-height);--f7-tabbar-label-font-size:var(--f7-tabbar-label-tablet-font-size)}}.tabbar-scrollable .toolbar-inner{-webkit-overflow-scrolling:touch;justify-content:flex-start;overflow:auto;scrollbar-color:transparent;scrollbar-width:none}.tabbar-scrollable .toolbar-inner::-webkit-scrollbar{-webkit-appearance:none;appearance:none;background:transparent;display:none;opacity:0;width:0}.tabbar-scrollable .toolbar-inner::-webkit-scrollbar-track{background:transparent;box-shadow:none}.tabbar-scrollable .toolbar-inner::-webkit-scrollbar-thumb{background-color:transparent;border-radius:9999px;outline:none;position:relative}.tabbar-scrollable .link,.tabbar-scrollable .tab-link{flex-shrink:0;width:auto}.navbar-transitioning+.toolbar,.navbar-transitioning~* .toolbar,.toolbar-transitioning{transition-duration:.4s;transition-duration:var(--f7-toolbar-hide-show-transition-duration)}.ios .toolbar-bottom-ios~*,.md .toolbar-bottom-md~*,.toolbar-bottom~*{--f7-page-toolbar-bottom-offset:var(--f7-toolbar-height)}.ios .toolbar-bottom-ios.tabbar-icons~*,.md .toolbar-bottom-md.tabbar-icons~*,.toolbar-bottom.tabbar-icons~*{--f7-page-toolbar-bottom-offset:var(--f7-tabbar-icons-height)}.ios .toolbar-bottom-ios.toolbar-hidden,.md .toolbar-bottom-md.toolbar-hidden,.toolbar-bottom.toolbar-hidden{transform:translate3d(0,100%,0)}.ios .toolbar-top-ios~*,.md .toolbar-top-md~*,.sheet-modal-bottom>.toolbar:not(.toolbar-bottom)~*,.toolbar-top~*{--f7-page-toolbar-top-offset:var(--f7-toolbar-height)}.ios .toolbar-top-ios.tabbar-icons~*,.md .toolbar-top-md.tabbar-icons~*,.sheet-modal-bottom>.toolbar:not(.toolbar-bottom).tabbar-icons~*,.toolbar-top.tabbar-icons~*{--f7-page-toolbar-top-offset:var(--f7-tabbar-icons-height)}.ios .toolbar-top-ios.toolbar-hidden,.md .toolbar-top-md.toolbar-hidden,.toolbar-top.toolbar-hidden{transform:translate3d(0,-100%,0)}.ios .navbars~* .toolbar-top-ios,.ios .navbars~.page:not(.no-navbar) .toolbar-top-ios,.ios .navbars~.toolbar-top-ios,.ios .navbar~* .toolbar-top-ios,.ios .navbar~.page:not(.no-navbar) .toolbar-top-ios,.ios .navbar~.toolbar-top-ios,.md .navbar~* .toolbar-top-md,.md .navbar~.page:not(.no-navbar) .toolbar-top-md,.md .navbar~.toolbar-top-md,.navbars~* .toolbar-top,.navbars~.page:not(.no-navbar) .toolbar-top,.navbars~.toolbar-top,.navbar~* .toolbar-top,.navbar~.page:not(.no-navbar) .toolbar-top,.navbar~.toolbar-top{top:calc(var(--f7-navbar-height));top:calc(var(--f7-navbar-height) + var(--f7-safe-area-top))}.ios .navbars~* .toolbar-top-ios.toolbar-hidden,.ios .navbars~.page:not(.no-navbar) .toolbar-top-ios.toolbar-hidden,.ios .navbars~.toolbar-top-ios.toolbar-hidden,.ios .navbar~* .toolbar-top-ios.toolbar-hidden,.ios .navbar~.page:not(.no-navbar) .toolbar-top-ios.toolbar-hidden,.ios .navbar~.toolbar-top-ios.toolbar-hidden,.md .navbar~* .toolbar-top-md.toolbar-hidden,.md .navbar~.page:not(.no-navbar) .toolbar-top-md.toolbar-hidden,.md .navbar~.toolbar-top-md.toolbar-hidden,.navbars~* .toolbar-top.toolbar-hidden,.navbars~.page:not(.no-navbar) .toolbar-top.toolbar-hidden,.navbars~.toolbar-top.toolbar-hidden,.navbar~* .toolbar-top.toolbar-hidden,.navbar~.page:not(.no-navbar) .toolbar-top.toolbar-hidden,.navbar~.toolbar-top.toolbar-hidden{transform:translate3d(0,calc(var(--f7-navbar-height)*-1 + var(--f7-toolbar-height)*-1),0);transform:translate3d(0,calc((var(--f7-navbar-height) + var(--f7-toolbar-height) + var(--f7-safe-area-top))*-1),0)}.ios .navbars~* .toolbar-top-ios.toolbar-hidden.tabbar-icons,.ios .navbars~.page:not(.no-navbar) .toolbar-top-ios.toolbar-hidden.tabbar-icons,.ios .navbars~.toolbar-top-ios.toolbar-hidden.tabbar-icons,.ios .navbar~* .toolbar-top-ios.toolbar-hidden.tabbar-icons,.ios .navbar~.page:not(.no-navbar) .toolbar-top-ios.toolbar-hidden.tabbar-icons,.ios .navbar~.toolbar-top-ios.toolbar-hidden.tabbar-icons,.md .navbar~* .toolbar-top-md.toolbar-hidden.tabbar-icons,.md .navbar~.page:not(.no-navbar) .toolbar-top-md.toolbar-hidden.tabbar-icons,.md .navbar~.toolbar-top-md.toolbar-hidden.tabbar-icons,.navbars~* .toolbar-top.toolbar-hidden.tabbar-icons,.navbars~.page:not(.no-navbar) .toolbar-top.toolbar-hidden.tabbar-icons,.navbars~.toolbar-top.toolbar-hidden.tabbar-icons,.navbar~* .toolbar-top.toolbar-hidden.tabbar-icons,.navbar~.page:not(.no-navbar) .toolbar-top.toolbar-hidden.tabbar-icons,.navbar~.toolbar-top.toolbar-hidden.tabbar-icons{transform:translate3d(0,calc(var(--f7-navbar-height)*-1 + var(--f7-tabbar-icons-height)*-1),0);transform:translate3d(0,calc((var(--f7-navbar-height) + var(--f7-tabbar-icons-height) + var(--f7-safe-area-top))*-1),0)}.ios .navbar-hidden+.toolbar-top-ios:not(.toolbar-hidden),.ios .navbar-hidden~* .toolbar-top-ios:not(.toolbar-hidden),.md .navbar-hidden+.toolbar-top-md:not(.toolbar-hidden),.md .navbar-hidden~* .toolbar-top-md:not(.toolbar-hidden),.navbar-hidden+.toolbar-top:not(.toolbar-hidden),.navbar-hidden~* .toolbar-top:not(.toolbar-hidden){transform:translate3d(0,calc(0px - var(--f7-navbar-height)),0)}.ios .navbar-large-hidden+.toolbar-top-ios:not(.toolbar-hidden),.ios .navbar-large-hidden~* .toolbar-top-ios:not(.toolbar-hidden),.md .navbar-large-hidden+.toolbar-top-md:not(.toolbar-hidden),.md .navbar-large-hidden~* .toolbar-top-md:not(.toolbar-hidden),.navbar-large-hidden+.toolbar-top:not(.toolbar-hidden),.navbar-large-hidden~* .toolbar-top:not(.toolbar-hidden){transform:translate3d(0,calc(0px - var(--f7-navbar-height) - var(--f7-navbar-large-title-height)),0)}.ios .toolbar-pane{-webkit-user-select:none;-moz-user-select:none;user-select:none}.ios .toolbar .left,.ios .toolbar .right,.ios .toolbar-pane{align-items:center;backdrop-filter:saturate(180%) blur(16px);background-color:var(--f7-glass-bg-color);border-radius:32px;box-shadow:var(--f7-glass-shadow);display:flex;height:100%;justify-content:center;position:relative;z-index:1}.ios .toolbar .left{margin-right:auto}.ios .toolbar .right{margin-left:auto}.ios .toolbar .left:empty,.ios .toolbar .right:empty{display:none}.ios .toolbar a:is(.icon-only,:has(i:only-child),:has(svg:only-child)){align-items:center;display:flex;justify-content:center;margin:0;min-height:48px;min-width:48px;padding:0}.ios .toolbar .link{height:100%;padding:0 12px}.ios .toolbar:after,.ios .toolbar:before{content:"";inset:0;pointer-events:none;position:absolute}.ios .toolbar:before{backdrop-filter:blur(2px);-webkit-mask-image:linear-gradient(0deg,#000 50%,transparent);mask-image:linear-gradient(0deg,#000 50%,transparent);-webkit-mask-image:linear-gradient(to top,#000 calc(50% + var(--f7-safe-area-bottom, 0px)),transparent 100%);mask-image:linear-gradient(to top,#000 calc(50% + var(--f7-safe-area-bottom, 0px)),transparent 100%)}.ios .toolbar:after{background-image:linear-gradient(to top,var(--f7-bars-bg-color) 0,transparent 100%);background-image:linear-gradient(to top,var(--f7-toolbar-bg-color,var(--f7-bars-bg-color)) var(--f7-safe-area-bottom,0),transparent 100%)}.ios .toolbar.messagebar:after,.ios .toolbar.messagebar:before,.ios .toolbar.toolbar-bottom:after,.ios .toolbar.toolbar-bottom:before{top:-16px}.ios .toolbar.messagebar .toolbar-inner,.ios .toolbar.toolbar-bottom .toolbar-inner{padding-bottom:16px}.ios .toolbar.toolbar-top:before,.ios .toolbar:not(.toolbar-bottom,.toolbar-top,.messagebar):before{-webkit-mask-image:linear-gradient(180deg,#000 50%,transparent);mask-image:linear-gradient(180deg,#000 50%,transparent);-webkit-mask-image:linear-gradient(to bottom,#000 calc(50% + var(--f7-safe-area-top, 0px)),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(50% + var(--f7-safe-area-top, 0px)),transparent 100%)}.ios .toolbar.toolbar-top:after,.ios .toolbar:not(.toolbar-bottom,.toolbar-top,.messagebar):after{background-image:linear-gradient(to bottom,var(--f7-bars-bg-color) 0,transparent 100%);background-image:linear-gradient(to bottom,var(--f7-toolbar-bg-color,var(--f7-bars-bg-color)) var(--f7-safe-area-top,0),transparent 100%)}.ios .toolbar.toolbar-top:after,.ios .toolbar.toolbar-top:before,.ios .toolbar:not(.toolbar-bottom,.toolbar-top,.messagebar):after,.ios .toolbar:not(.toolbar-bottom,.toolbar-top,.messagebar):before{bottom:-16px}.ios .toolbar.toolbar-top .toolbar-inner,.ios .toolbar:not(.toolbar-bottom,.toolbar-top,.messagebar) .toolbar-inner{padding-top:16px}.ios .navbar~.toolbar-top:after,.ios .navbar~.toolbar-top:before{display:none}.ios .toolbar-inner{gap:16px;justify-content:center;overflow:visible}.ios .tabbar-scrollable .toolbar-pane{-webkit-overflow-scrolling:touch;justify-content:flex-start;overflow:auto;scrollbar-color:transparent;scrollbar-width:none}.ios .tabbar-scrollable .toolbar-pane::-webkit-scrollbar{-webkit-appearance:none;appearance:none;background:transparent;display:none;opacity:0;width:0}.ios .tabbar-scrollable .toolbar-pane::-webkit-scrollbar-track{background:transparent;box-shadow:none}.ios .tabbar-scrollable .toolbar-pane::-webkit-scrollbar-thumb{background-color:transparent;border-radius:9999px;outline:none;position:relative}.ios .tabbar:not(.tabbar-scrollable){touch-action:none}.ios .tabbar-icons .link,.ios .tabbar-icons .tab-link{padding-bottom:4px;padding-top:4px}.ios .tabbar-icons .link i+span,.ios .tabbar-icons .tab-link i+span{margin:4px 0 0}@media (max-width:767px){.ios .tabbar .toolbar-pane{width:100%}}@media (min-width:768px){.ios .tabbar .tab-link{min-width:96px;padding-left:16px;padding-right:16px}}.ios .tabbar-scrollable .toolbar-inner{justify-content:flex-start}.ios .tabbar-scrollable .link,.ios .tabbar-scrollable .tab-link{padding:0 8px}.ios .tab-link-highlight{border-radius:inherit;height:100%;left:0;position:absolute;top:0;transition-duration:.3s}.ios .tab-link-highlight:after,.ios .tab-link-highlight:before{border-radius:inherit;content:"";inset:4px;position:absolute;transition-duration:.3s}.ios .tab-link-highlight:before{background-color:var(--f7-tabbar-link-highlight-bg-color)}.ios .tab-link-highlight:after{background-color:var(--f7-tabbar-link-highlight-active-bg-color);box-shadow:var(--f7-glass-shadow-thumb);opacity:0}.ios .tab-link-highlight-pressed:before{opacity:0}.ios .tab-link-highlight-pressed:after{opacity:1}.ios .tab-link-highlight-pressed:after,.ios .tab-link-highlight-pressed:before{scale:1.4}.md .toolbar-pane{display:contents}.md .toolbar{background-color:var(--f7-bars-bg-color);background-color:var(--f7-toolbar-bg-color,var(--f7-bars-bg-color))}.md .toolbar .link{height:var(--f7-toolbar-height);height:var(--f7-toolbar-link-height,var(--f7-toolbar-height));justify-content:center;line-height:var(--f7-toolbar-height);line-height:var(--f7-toolbar-link-line-height,var(--f7-toolbar-height));min-height:48px;min-width:48px;padding:0 12px}.md .toolbar a:is(.icon-only,:has(i:only-child),:has(svg:only-child)){flex-shrink:0;min-width:48px;padding:0}.md .md .toolbar-top-md.no-outline:after,.md .md .toolbar-top-md.toolbar-hidden:before,.md .toolbar-top.no-outline:after,.md .toolbar-top.toolbar-hidden:before{display:none!important}.md .md .toolbar-top-md:after,.md .md .toolbar-top-md:before,.md .toolbar-top:after,.md .toolbar-top:before{backface-visibility:hidden}.md .md .toolbar-top-md:after,.md .toolbar-top:after{background-color:var(--f7-bars-border-color);background-color:var(--f7-toolbar-border-color,var(--f7-bars-border-color));bottom:0;content:"";display:block;height:1px;left:0;position:absolute;right:auto;top:auto;transform:scaleY(1);transform:scaleY(calc(1/var(--f7-device-pixel-ratio)));transform-origin:50% 100%;width:100%;z-index:15}.md .md .toolbar-bottom-md.no-outline:before,.md .md .toolbar-bottom-md.toolbar-hidden:after,.md .toolbar-bottom.no-outline:before,.md .toolbar-bottom.toolbar-hidden:after{display:none!important}.md .md .toolbar-bottom-md:before,.md .toolbar-bottom:before{background-color:var(--f7-bars-border-color);background-color:var(--f7-toolbar-border-color,var(--f7-bars-border-color));bottom:auto;content:"";display:block;height:1px;left:0;position:absolute;right:auto;top:0;transform:scaleY(1);transform:scaleY(calc(1/var(--f7-device-pixel-ratio)));transform-origin:50% 0;width:100%;z-index:15}.md .toolbar-inner{justify-content:space-between;overflow:hidden}.md .tabbar .link,.md .tabbar .tab-link,.md .tabbar-icons .link,.md .tabbar-icons .tab-link{padding-left:0;padding-right:0}.md .tabbar a:is(.icon-only,:has(i:only-child),:has(svg:only-child)),.md .tabbar-icons a:is(.icon-only,:has(i:only-child),:has(svg:only-child)){flex-shrink:1}.md .tabbar .tab-link,.md .tabbar-icons .tab-link{overflow:hidden;position:relative;transition-duration:.3s}.md .tabbar i.icon,.md .tabbar-icons i.icon{position:relative}.md .tabbar i.icon:before,.md .tabbar-icons i.icon:before{background:var(--f7-tabbar-link-active-icon-bg-color);border-radius:32px;content:"";height:32px;left:50%;opacity:0;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) scaleX(.5);transition-duration:.2s;width:64px;z-index:-1}.md .tabbar i.icon+.tabbar-label,.md .tabbar-icons i.icon+.tabbar-label{margin-top:8px}.md .tabbar .tab-link-active i.icon:before,.md .tabbar-icons .tab-link-active i.icon:before{opacity:1;transform:translateX(-50%) translateY(-50%) scaleX(1)}.md .tabbar-icons .link,.md .tabbar-icons .tab-link{padding-bottom:8px;padding-top:8px}.md .tabbar-label{line-height:1.2;max-width:100%;overflow:hidden}.md .tabbar-scrollable .toolbar-inner{overflow:auto}.md .tabbar-scrollable .link,.md .tabbar-scrollable .tab-link{padding:0 12px}.md .toolbar-top .tab-link-highlight,.md .toolbar-top-md .tab-link-highlight{bottom:0}.md .toolbar-bottom .tab-link-highlight,.md .toolbar-bottom-md .tab-link-highlight{top:0}.md .tabbar-icons.tabbar-icons .tab-link-highlight,.md .tabbar.tabbar-icons .tab-link-highlight{display:none}.md .tabbar-icons:not(.tabbar-icons) .tab-link-highlight,.md .tabbar:not(.tabbar-icons) .tab-link-highlight{background:var(--f7-theme-color);background:var(--f7-tabbar-link-active-border-color,var(--f7-theme-color));height:2px;left:0;position:absolute;transition-duration:.3s}:root{--f7-subnavbar-title-line-height:1.2}.ios{--f7-subnavbar-height:44px;--f7-subnavbar-offset-left:calc(16px + var(--f7-safe-area-left));--f7-subnavbar-offset-right:calc(16px + var(--f7-safe-area-right));--f7-subnavbar-inner-padding-left:5px;--f7-subnavbar-inner-padding-right:5px;--f7-subnavbar-title-font-size:24px;--f7-subnavbar-title-font-weight:700;--f7-subnavbar-title-letter-spacing:-0.03em;--f7-subnavbar-title-margin-left:8px;--f7-subnavbar-bg-color:var(--f7-glass-bg-color)}.md{--f7-subnavbar-height:64px;--f7-subnavbar-offset-left:0;--f7-subnavbar-offset-right:0;--f7-subnavbar-inner-padding-left:calc(16px + var(--f7-safe-area-left));--f7-subnavbar-inner-padding-right:calc(16px + var(--f7-safe-area-right));--f7-subnavbar-title-font-size:22px;--f7-subnavbar-title-font-weight:400;--f7-subnavbar-title-letter-spacing:0;--f7-subnavbar-title-margin-left:0px}.subnavbar{align-items:center;background-color:var(--f7-bars-bg-color);background-color:var(--f7-subnavbar-bg-color,var(--f7-bars-bg-color));box-sizing:border-box;color:var(--f7-bars-text-color);color:var(--f7-subnavbar-text-color,var(--f7-bars-text-color));display:flex;justify-content:space-between;left:var(--f7-subnavbar-offset-left);position:absolute;right:var(--f7-subnavbar-offset-right);top:0;z-index:600}.subnavbar .subnavbar-title{display:inline-block;font-size:var(--f7-subnavbar-title-font-size);font-weight:var(--f7-subnavbar-title-font-weight);letter-spacing:var(--f7-subnavbar-title-letter-spacing);line-height:1.2;line-height:var(--f7-subnavbar-title-line-height);margin-left:var(--f7-subnavbar-title-margin-left);overflow:hidden;position:relative;text-align:left;text-overflow:ellpsis;white-space:nowrap}.subnavbar .left,.subnavbar .right{align-items:center;display:flex;flex-shrink:0;justify-content:flex-start}.subnavbar .right:first-child{height:100%;position:absolute}.subnavbar a{color:var(--f7-theme-color);color:var(--f7-subnavbar-link-color,var(--f7-bars-link-color,var(--f7-theme-color)))}.subnavbar a.link{height:var(--f7-subnavbar-height);height:var(--f7-subnavbar-link-height,var(--f7-subnavbar-height));line-height:var(--f7-subnavbar-height);line-height:var(--f7-subnavbar-link-line-height,var(--f7-subnavbar-height))}.subnavbar a:is(.icon-only,:has(i:only-child),:has(svg:only-child)){min-width:var(--f7-subnavbar-height)}.subnavbar.navbar-hidden:before,.subnavbar.no-outline:after{display:none!important}.subnavbar:after,.subnavbar:before{backface-visibility:hidden}.subnavbar:after{background-color:var(--f7-bars-border-color);background-color:var(--f7-subnavbar-border-color,var(--f7-bars-border-color));bottom:0;content:"";display:block;height:1px;left:0;position:absolute;right:auto;top:auto;transform:scaleY(1);transform:scaleY(calc(1/var(--f7-device-pixel-ratio)));transform-origin:50% 100%;width:100%;z-index:15}.subnavbar-inner{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:space-between;overflow:hidden;padding:0 var(--f7-subnavbar-inner-padding-left) 0 var(--f7-subnavbar-inner-padding-right);width:100%}.navbar .subnavbar{top:100%}.page>.subnavbar,.view>.subnavbar,.views>.subnavbar{position:absolute}.navbars~* .subnavbar,.navbars~.page-with-subnavbar:not(.no-navbar) .subnavbar,.navbars~.subnavbar,.navbar~* .subnavbar,.navbar~.page-with-subnavbar:not(.no-navbar) .subnavbar,.navbar~.subnavbar,.page-with-subnavbar .navbar~* .subnavbar,.page-with-subnavbar .navbar~.subnavbar{top:calc(var(--f7-navbar-height));top:calc(var(--f7-navbar-height) + var(--f7-safe-area-top))}.navbar .title-large~.subnavbar,.navbars~.page-with-navbar-large:not(.no-navbar) .subnavbar,.navbar~.page-with-navbar-large:not(.no-navbar) .subnavbar,.page-with-subnavbar.page-with-navbar-large .navbar~* .subnavbar,.page-with-subnavbar.page-with-navbar-large .navbar~.subnavbar{top:calc(var(--f7-navbar-height) + var(--f7-navbar-large-title-height));top:calc(var(--f7-navbar-height) + var(--f7-navbar-large-title-height) + var(--f7-safe-area-top));transform:translate3d(0,calc(var(--f7-navbar-large-collapse-progress)*-1*var(--f7-navbar-large-title-height)),0)}.page-with-subnavbar,.subnavbar~*{--f7-page-subnavbar-offset:var(--f7-subnavbar-height)}.ios .subnavbar{--f7-segmented-strong-bg-color:transparent;backdrop-filter:saturate(180%) blur(16px);border-radius:var(--f7-subnavbar-height);box-shadow:var(--f7-glass-shadow);height:calc(var(--f7-subnavbar-height) + 1px);margin-top:-1px;padding-top:1px}.ios .subnavbar:has(>.searchbar){backdrop-filter:none;background:transparent;box-shadow:none}.ios .subnavbar .subnavbar-inner{border-radius:inherit}.ios .subnavbar .title{align-self:flex-start;flex-shrink:10}.ios .subnavbar .left a+a,.ios .subnavbar .right a+a{margin-left:16px}.ios .subnavbar .left{margin-right:10px}.ios .subnavbar .right{margin-left:10px}.ios .subnavbar .right:first-child{right:8px}.ios .subnavbar a.link{justify-content:flex-start}.ios .subnavbar a:is(.icon-only,:has(i:only-child),:has(svg:only-child)){justify-content:center;margin:0}.md .subnavbar{height:var(--f7-subnavbar-height)}.md .subnavbar .right{margin-left:auto}.md .subnavbar .right:first-child{right:16px}.md .subnavbar a.link{justify-content:center;padding:0 12px}.md .subnavbar a:is(.icon-only,:has(i:only-child),:has(svg:only-child)){flex-shrink:0;padding:0 12px}.md .subnavbar-inner>a.link:first-child{margin-left:calc(var(--f7-subnavbar-inner-padding-left)*-1)}.md .subnavbar-inner>a.link:last-child{margin-right:calc(var(--f7-subnavbar-inner-padding-right)*-1)}:root{--f7-block-padding-horizontal:16px;--f7-block-padding-vertical:16px;--f7-block-font-size:inherit;--f7-block-header-margin:10px;--f7-block-footer-margin:10px;--f7-block-header-font-size:14px;--f7-block-footer-font-size:14px;--f7-block-title-text-transform:none;--f7-block-title-white-space:nowrap;--f7-block-title-medium-text-transform:none;--f7-block-title-large-text-transform:none;--f7-block-inset-side-margin:16px}:root .dark,:root.dark{--f7-block-outline-border-color:hsla(0,0%,100%,.15)}.ios{--f7-block-text-color:inherit;--f7-block-margin-vertical:35px;--f7-block-outline-border-color:rgba(0,0,0,.22);--f7-block-title-font-size:17px;--f7-block-title-font-weight:600;--f7-block-title-line-height:20px;--f7-block-title-margin-bottom:10px;--f7-block-title-medium-font-size:20px;--f7-block-title-medium-font-weight:bold;--f7-block-title-medium-line-height:1.4;--f7-block-title-large-font-size:22px;--f7-block-title-large-font-weight:bold;--f7-block-title-large-line-height:1.3;--f7-block-inset-border-radius:24px;--f7-block-title-text-color:rgba(0,0,0,.6);--f7-block-strong-text-color:#000;--f7-block-header-text-color:rgba(0,0,0,.45);--f7-block-footer-text-color:rgba(0,0,0,.45);--f7-block-strong-bg-color:#fff;--f7-block-title-medium-text-color:#000;--f7-block-title-large-text-color:#000}.ios .dark,.ios.dark{--f7-block-title-text-color:hsla(0,0%,100%,.6);--f7-block-header-text-color:hsla(0,0%,100%,.55);--f7-block-footer-text-color:hsla(0,0%,100%,.55);--f7-block-strong-text-color:#fff;--f7-block-strong-bg-color:#1c1c1d;--f7-block-title-medium-text-color:#fff;--f7-block-title-large-text-color:#fff}.md{--f7-block-margin-vertical:32px;--f7-block-title-font-size:inherit;--f7-block-title-font-weight:500;--f7-block-title-line-height:16px;--f7-block-title-margin-bottom:16px;--f7-block-title-medium-font-size:16px;--f7-block-title-medium-font-weight:500;--f7-block-title-medium-line-height:1.3;--f7-block-title-large-font-size:22px;--f7-block-title-large-font-weight:500;--f7-block-title-large-line-height:1.2;--f7-block-inset-border-radius:16px}.md,.md .dark,.md [class*=color-]{--f7-block-text-color:var(--f7-md-on-surface);--f7-block-strong-text-color:var(--f7-md-on-surface);--f7-block-outline-border-color:var(--f7-md-outline);--f7-block-title-text-color:var(--f7-theme-color);--f7-block-title-medium-text-color:var(--f7-theme-color);--f7-block-title-large-text-color:var(--f7-theme-color);--f7-block-strong-bg-color:var(--f7-md-surface-1);--f7-block-header-text-color:var(--f7-md-on-surface-variant);--f7-block-footer-text-color:var(--f7-md-on-surface-variant)}.block{box-sizing:border-box;color:var(--f7-block-text-color);font-size:inherit;font-size:var(--f7-block-font-size);margin:var(--f7-block-margin-vertical) 0;padding-bottom:0;padding-left:16px;padding-left:calc(var(--f7-block-padding-horizontal) + var(--f7-safe-area-left));padding-right:16px;padding-right:calc(var(--f7-block-padding-horizontal) + var(--f7-safe-area-right));padding-top:0;position:relative;z-index:1}.block>h1:first-child,.block>h2:first-child,.block>h3:first-child,.block>h4:first-child,.block>p:first-child{margin-top:0}.block>h1:last-child,.block>h2:last-child,.block>h3:last-child,.block>h4:last-child,.block>p:last-child{margin-bottom:0}.block-strong,.ios .block-strong-ios,.md .block-strong-md{background-color:var(--f7-block-strong-bg-color);color:var(--f7-block-strong-text-color);padding-bottom:16px;padding-bottom:var(--f7-block-padding-vertical);padding-top:16px;padding-top:var(--f7-block-padding-vertical)}.block-outline:not(.inset):before,.ios .block-outline-ios:not(.inset):not(.inset-ios):before,.md .block-outline-md:not(.inset):not(.inset-md):before{background-color:var(--f7-block-outline-border-color);bottom:auto;content:"";display:block;height:1px;left:0;position:absolute;right:auto;top:0;transform:scaleY(1);transform:scaleY(calc(1/var(--f7-device-pixel-ratio)));transform-origin:50% 0;width:100%;z-index:15}.block-outline:not(.inset):after,.ios .block-outline-ios:not(.inset):not(.inset-ios):after,.md .block-outline-md:not(.inset):not(.inset-md):after{background-color:var(--f7-block-outline-border-color);bottom:0;content:"";display:block;height:1px;left:0;position:absolute;right:auto;top:auto;transform:scaleY(1);transform:scaleY(calc(1/var(--f7-device-pixel-ratio)));transform-origin:50% 100%;width:100%;z-index:15}.block-outline.inset,.ios .block-outline-ios.inset,.ios .block-outline-ios.inset-ios,.md .block-outline-md.inset,.md .block-outline-md.inset-md{border:1px solid var(--f7-block-outline-border-color)}.block-title{color:var(--f7-block-title-text-color);font-size:inherit;font-size:var(--f7-block-title-font-size,inherit);font-weight:var(--f7-block-title-font-weight);line-height:var(--f7-block-title-line-height);margin:0 16px;margin:var(--f7-block-margin-vertical) calc(var(--f7-block-padding-horizontal) + var(--f7-safe-area-right)) var(--f7-block-title-margin-bottom) calc(var(--f7-block-padding-horizontal) + var(--f7-safe-area-left));overflow:hidden;position:relative;text-overflow:ellipsis;text-transform:none;text-transform:var(--f7-block-title-text-transform);white-space:nowrap;white-space:var(--f7-block-title-white-space)}.block-title+.block,.block-title+.block-header,.block-title+.card,.block-title+.list,.block-title+.timeline{margin-top:0}.block-title-medium{color:var(--f7-block-title-medium-text-color);font-size:var(--f7-block-title-medium-font-size);font-weight:var(--f7-block-title-medium-font-weight);line-height:var(--f7-block-title-medium-line-height);text-transform:none;text-transform:var(--f7-block-title-medium-text-transform)}.block-title-large{color:var(--f7-block-title-large-text-color);font-size:var(--f7-block-title-large-font-size);font-weight:var(--f7-block-title-large-font-weight);line-height:var(--f7-block-title-large-line-height);text-transform:none;text-transform:var(--f7-block-title-large-text-transform)}.block>.block-title:first-child,.list>.block-title:first-child{margin-left:0;margin-right:0;margin-top:0}.block-header{color:var(--f7-block-header-text-color);font-size:14px;font-size:var(--f7-block-header-font-size);margin-bottom:10px;margin-bottom:var(--f7-block-header-margin);margin-top:var(--f7-block-margin-vertical)}.block-header+.block,.block-header+.card,.block-header+.list,.block-header+.timeline{margin-top:10px;margin-top:var(--f7-block-header-margin)}.block-footer{color:var(--f7-block-footer-text-color);font-size:14px;font-size:var(--f7-block-footer-font-size);margin-bottom:var(--f7-block-margin-vertical);margin-top:10px;margin-top:var(--f7-block-footer-margin)}.block-footer,.block-header{padding-bottom:0;padding-left:16px;padding-left:calc(var(--f7-block-padding-horizontal) + var(--f7-safe-area-left));padding-right:16px;padding-right:calc(var(--f7-block-padding-horizontal) + var(--f7-safe-area-right));padding-top:0}.block-footer h1:first-child,.block-footer h2:first-child,.block-footer h3:first-child,.block-footer h4:first-child,.block-footer p:first-child,.block-footer ul:first-child,.block-header h1:first-child,.block-header h2:first-child,.block-header h3:first-child,.block-header h4:first-child,.block-header p:first-child,.block-header ul:first-child{margin-top:0}.block-footer h1:last-child,.block-footer h2:last-child,.block-footer h3:last-child,.block-footer h4:last-child,.block-footer p:last-child,.block-footer ul:last-child,.block-header h1:last-child,.block-header h2:last-child,.block-header h3:last-child,.block-header h4:last-child,.block-header p:last-child,.block-header ul:last-child{margin-bottom:0}.block-footer h1:first-child:last-child,.block-footer h2:first-child:last-child,.block-footer h3:first-child:last-child,.block-footer h4:first-child:last-child,.block-footer p:first-child:last-child,.block-footer ul:first-child:last-child,.block-header h1:first-child:last-child,.block-header h2:first-child:last-child,.block-header h3:first-child:last-child,.block-header h4:first-child:last-child,.block-header p:first-child:last-child,.block-header ul:first-child:last-child{margin-bottom:0;margin-top:0}.block .block-header,.card .block-header,.list .block-header,.timeline .block-header{margin-top:0}.block .block-footer,.card .block-footer,.list .block-footer,.timeline .block-footer{margin-bottom:0}.block+.block-footer,.card+.block-footer,.list+.block-footer,.timeline+.block-footer{margin-top:calc((var(--f7-block-margin-vertical) - var(--f7-block-footer-margin))*-1)}.block+.block-footer{margin-bottom:var(--f7-block-margin-vertical)}.block .block-footer,.block .block-header{padding:0}.block.inset,.ios .block.inset-ios,.md .block.inset-md{--f7-safe-area-left:0px;--f7-safe-area-right:0px;border-radius:var(--f7-block-inset-border-radius);margin-left:16px;margin-left:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:16px;margin-right:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-right))}.block-strong.inset:after,.block-strong.inset:before,.ios .block-strong-ios.inset-ios:after,.ios .block-strong-ios.inset-ios:before,.ios .block-strong-ios.inset:after,.ios .block-strong-ios.inset:before,.ios .block-strong.inset-ios:after,.ios .block-strong.inset-ios:before,.md .block-strong-md.inset-md:after,.md .block-strong-md.inset-md:before,.md .block-strong-md.inset:after,.md .block-strong-md.inset:before,.md .block-strong.inset-md:after,.md .block-strong.inset-md:before{display:none!important}@media (min-width:480px){.block.xsmall-inset,.ios .block.xsmall-inset-ios,.md .block.xsmall-inset-md{--f7-safe-area-left:0px;--f7-safe-area-right:0px;border-radius:var(--f7-block-inset-border-radius);margin-left:16px;margin-left:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:16px;margin-right:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-right))}.block.xsmall-inset:after,.block.xsmall-inset:before,.ios .block.xsmall-inset-ios:after,.ios .block.xsmall-inset-ios:before,.md .block.xsmall-inset-md:after,.md .block.xsmall-inset-md:before{display:none!important}.block.xsmall-inset.block-outline,.ios .block.xsmall-inset-ios.block-outline,.ios .block.xsmall-inset-ios.block-outline-ios,.md .block.xsmall-inset-md.block-outline,.md .block.xsmall-inset-md.block-outline-md{border:1px solid var(--f7-block-outline-border-color)}}@media (min-width:568px){.block.small-inset,.ios .block.small-inset-ios,.md .block.small-inset-md{--f7-safe-area-left:0px;--f7-safe-area-right:0px;border-radius:var(--f7-block-inset-border-radius);margin-left:16px;margin-left:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:16px;margin-right:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-right))}.block.small-inset:after,.block.small-inset:before,.ios .block.small-inset-ios:after,.ios .block.small-inset-ios:before,.md .block.small-inset-md:after,.md .block.small-inset-md:before{display:none!important}.block.small-inset.block-outline,.ios .block.small-inset-ios.block-outline,.ios .block.small-inset-ios.block-outline-ios,.md .block.small-inset-md.block-outline,.md .block.small-inset-md.block-outline-md{border:1px solid var(--f7-block-outline-border-color)}}@media (min-width:768px){.block.medium-inset,.ios .block.medium-inset-ios,.md .block.medium-inset-md{--f7-safe-area-left:0px;--f7-safe-area-right:0px;border-radius:var(--f7-block-inset-border-radius);margin-left:16px;margin-left:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:16px;margin-right:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-right))}.block.medium-inset:after,.block.medium-inset:before,.ios .block.medium-inset-ios:after,.ios .block.medium-inset-ios:before,.md .block.medium-inset-md:after,.md .block.medium-inset-md:before{display:none!important}.block.medium-inset.block-outline,.ios .block.medium-inset-ios.block-outline,.ios .block.medium-inset-ios.block-outline-ios,.md .block.medium-inset-md.block-outline,.md .block.medium-inset-md.block-outline-md{border:1px solid var(--f7-block-outline-border-color)}}@media (min-width:1024px){.block.large-inset,.ios .block.large-inset-ios,.md .block.large-inset-md{--f7-safe-area-left:0px;--f7-safe-area-right:0px;border-radius:var(--f7-block-inset-border-radius);margin-left:16px;margin-left:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:16px;margin-right:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-right))}.block.large-inset:after,.block.large-inset:before,.ios .block.large-inset-ios:after,.ios .block.large-inset-ios:before,.md .block.large-inset-md:after,.md .block.large-inset-md:before{display:none!important}.block.large-inset.block-outline,.ios .block.large-inset-ios.block-outline,.ios .block.large-inset-ios.block-outline-ios,.md .block.large-inset-md.block-outline,.md .block.large-inset-md.block-outline-md{border:1px solid var(--f7-block-outline-border-color)}}@media (min-width:1200px){.block.xlarge-inset,.ios .block.xlarge-inset-ios,.md .block.xlarge-inset-md{--f7-safe-area-left:0px;--f7-safe-area-right:0px;border-radius:var(--f7-block-inset-border-radius);margin-left:16px;margin-left:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:16px;margin-right:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-right))}.block.xlarge-inset:after,.block.xlarge-inset:before,.ios .block.xlarge-inset-ios:after,.ios .block.xlarge-inset-ios:before,.md .block.xlarge-inset-md:after,.md .block.xlarge-inset-md:before{display:none!important}.block.xlarge-inset.block-outline,.ios .block.xlarge-inset-ios.block-outline,.ios .block.xlarge-inset-ios.block-outline-ios,.md .block.xlarge-inset-md.block-outline,.md .block.xlarge-inset-md.block-outline-md{border:1px solid var(--f7-block-outline-border-color)}}:root{--f7-list-inset-side-margin:16px;--f7-list-item-padding-horizontal:16px;--f7-list-media-item-padding-horizontal:16px;--f7-list-item-text-max-lines:2;--f7-list-chevron-icon-font-size:20px;--f7-list-item-media-margin:16px;--f7-list-item-title-font-size:inherit;--f7-list-item-title-font-weight:400;--f7-list-item-title-line-height:inherit;--f7-list-item-title-white-space:nowrap;--f7-list-item-subtitle-font-weight:400;--f7-list-item-subtitle-line-height:inherit;--f7-list-item-text-font-weight:400;--f7-list-item-after-font-weight:400;--f7-list-item-after-line-height:inherit;--f7-list-item-header-font-size:12px;--f7-list-item-header-font-weight:400;--f7-list-item-header-line-height:1.2;--f7-list-item-footer-font-size:12px;--f7-list-item-footer-font-weight:400;--f7-list-item-footer-line-height:1.2;--f7-list-button-font-size:inherit;--f7-list-button-font-weight:400;--f7-list-button-text-align:center;--f7-list-group-title-line-height:inherit;--f7-menu-list-font-size:14px;--f7-menu-list-item-title-font-size:14px;--f7-menu-list-item-title-font-weight:500;--f7-menu-list-item-subtitle-font-size:14px;--f7-menu-list-item-text-font-size:14px;--f7-menu-list-item-after-font-size:14px;--f7-list-outline-border-color:rgba(0,0,0,.22);--f7-list-chevron-icon-color:rgba(0,0,0,.2)}:root .dark,:root.dark{--f7-list-button-border-color:hsla(0,0%,100%,.15);--f7-list-outline-border-color:hsla(0,0%,100%,.15);--f7-list-group-title-border-color:hsla(0,0%,100%,.15);--f7-list-chevron-icon-color:hsla(0,0%,100%,.3)}.ios{--f7-list-item-padding-vertical:12px;--f7-list-in-list-padding-left:30px;--f7-list-inset-border-radius:24px;--f7-list-margin-vertical:35px;--f7-list-font-size:17px;--f7-list-chevron-icon-area:20px;--f7-list-item-title-text-color:inherit;--f7-list-item-subtitle-text-color:inherit;--f7-list-link-pressed-bg-color:rgba(0,0,0,.15);--f7-list-item-subtitle-font-size:15px;--f7-list-item-text-font-size:15px;--f7-list-item-text-line-height:21px;--f7-list-item-after-font-size:inherit;--f7-list-item-after-padding:5px;--f7-list-item-min-height:52px;--f7-list-item-media-icons-margin:5px;--f7-list-media-item-padding-vertical:10px;--f7-list-media-item-title-font-weight:600;--f7-list-button-border-color:rgba(0,0,0,.22);--f7-list-group-title-border-color:rgba(0,0,0,.22);--f7-list-group-title-height:31px;--f7-list-group-title-font-size:inherit;--f7-list-group-title-font-weight:400;--f7-menu-list-offset:8px;--f7-menu-list-border-radius:16px;--f7-menu-list-item-bg-color:transparent;--f7-menu-list-item-text-color:inherit;--f7-menu-list-item-min-height:44px;--f7-list-item-border-color:rgba(0,0,0,.22);--f7-list-outline-inset-border-color:rgba(0,0,0,.22);--f7-list-strong-bg-color:#fff;--f7-list-item-after-text-color:rgba(0,0,0,.45);--f7-list-item-header-text-color:inherit;--f7-list-item-footer-text-color:rgba(0,0,0,.45);--f7-list-item-text-text-color:rgba(0,0,0,.45);--f7-list-group-title-text-color:rgba(0,0,0,.45);--f7-list-group-title-bg-color:#f7f7f7;--f7-menu-list-item-selected-text-color:var(--f7-theme-color);--f7-menu-list-item-selected-bg-color:rgba(var(--f7-theme-color-rgb),0.15)}.ios .dark,.ios.dark{--f7-list-item-border-color:hsla(0,0%,100%,.15);--f7-list-outline-inset-border-color:hsla(0,0%,100%,.15);--f7-list-strong-bg-color:#1c1c1d;--f7-list-item-after-text-color:hsla(0,0%,100%,.55);--f7-list-item-header-text-color:hsla(0,0%,100%,.55);--f7-list-item-footer-text-color:hsla(0,0%,100%,.55);--f7-list-item-text-text-color:hsla(0,0%,100%,.55);--f7-list-group-title-text-color:hsla(0,0%,100%,.55);--f7-list-group-title-bg-color:#232323;--f7-list-link-pressed-bg-color:hsla(0,0%,100%,.08);--f7-menu-list-item-selected-text-color:inherit;--f7-menu-list-item-selected-bg-color:var(--f7-theme-color)}.md{--f7-list-item-padding-vertical:8px;--f7-list-in-list-padding-left:24px;--f7-list-inset-border-radius:16px;--f7-list-margin-vertical:32px;--f7-list-font-size:16px;--f7-list-chevron-icon-area:26px;--f7-list-item-subtitle-font-size:14px;--f7-list-item-text-font-size:14px;--f7-list-item-text-line-height:20px;--f7-list-item-after-font-size:14px;--f7-list-item-after-padding:8px;--f7-list-item-min-height:48px;--f7-list-item-media-icons-margin:8px;--f7-list-media-item-padding-vertical:12px;--f7-list-media-item-title-font-weight:500;--f7-list-button-border-color:transparent;--f7-list-group-title-border-color:transparent;--f7-list-group-title-height:48px;--f7-list-group-title-font-size:16px;--f7-list-group-title-font-weight:400;--f7-menu-list-offset:16px;--f7-menu-list-border-radius:999px;--f7-menu-list-item-min-height:56px;--f7-list-link-pressed-bg-color:transparent}.md,.md .dark,.md [class*=color-]{--f7-list-outline-inset-border-color:var(--f7-md-outline);--f7-list-item-border-color:var(--f7-md-outline);--f7-list-item-title-text-color:var(--f7-md-on-surface);--f7-list-item-subtitle-text-color:var(--f7-md-on-surface);--f7-list-group-title-bg-color:var(--f7-md-surface-2);--f7-list-group-title-text-color:var(--f7-md-on-surface-variant);--f7-list-strong-bg-color:var(--f7-md-surface-1);--f7-list-item-after-text-color:var(--f7-md-on-surface-variant);--f7-list-item-text-text-color:var(--f7-md-on-surface-variant);--f7-list-item-header-text-color:var(--f7-md-on-surface-variant);--f7-list-item-footer-text-color:var(--f7-md-on-surface-variant);--f7-menu-list-item-text-color:var(--f7-md-on-surface-variant);--f7-menu-list-item-bg-color:var(--f7-md-surface-1);--f7-menu-list-item-selected-text-color:var(--f7-md-on-secondary-container);--f7-menu-list-item-selected-bg-color:var(--f7-md-secondary-container)}:root{--f7-list-chevron-icon-left:"chevron_left";--f7-list-chevron-icon-right:"chevron_right"}.list{font-size:var(--f7-list-font-size);margin:var(--f7-list-margin-vertical) 0;position:relative;z-index:1}.ios .list-strong-ios ul,.list-strong ul,.md .list-strong-md ul{background:var(--f7-list-strong-bg-color)}.ios .list-outline-ios ul:before,.list-outline ul:before,.md .list-outline-md ul:before{bottom:auto;top:0;transform:scaleY(1);transform:scaleY(calc(1/var(--f7-device-pixel-ratio)));transform-origin:50% 0}.ios .list-outline-ios ul:after,.ios .list-outline-ios ul:before,.list-outline ul:after,.list-outline ul:before,.md .list-outline-md ul:after,.md .list-outline-md ul:before{background-color:rgba(0,0,0,.22);background-color:var(--f7-list-outline-border-color);content:"";display:block;height:1px;left:0;position:absolute;right:auto;width:100%;z-index:15}.ios .list-outline-ios ul:after,.list-outline ul:after,.md .list-outline-md ul:after{bottom:0;top:auto;transform:scaleY(1);transform:scaleY(calc(1/var(--f7-device-pixel-ratio)));transform-origin:50% 100%}.ios .list-outline-ios.inset,.ios .list-outline-ios.inset-ios,.list-outline.inset,.md .list-outline-md.inset,.md .list-outline-md.inset-md{border:1px solid var(--f7-list-outline-inset-border-color)}.list ul{list-style:none;margin:0;padding:0;position:relative}.list ul ul{padding-left:calc(var(--f7-list-item-padding-horizontal) + var(--f7-list-in-list-padding-left))}.list ul ul:after,.list ul ul:before{display:none!important}.list .item-media,.list li{box-sizing:border-box;position:relative}.list .item-media{align-items:center;display:flex;flex-shrink:0;flex-wrap:nowrap;padding-bottom:var(--f7-list-item-padding-vertical);padding-top:var(--f7-list-item-padding-vertical)}.list .item-media+.item-inner{margin-left:16px;margin-left:var(--f7-list-item-media-margin)}.list .item-media i+i,.list .item-media i+img{margin-left:var(--f7-list-item-media-icons-margin)}.list .item-after{padding-left:var(--f7-list-item-after-padding)}.list .item-inner{align-items:center;align-self:stretch;box-sizing:border-box;display:flex;justify-content:space-between;min-height:calc(var(--f7-list-item-min-height));min-width:0;padding-bottom:var(--f7-list-item-padding-vertical);padding-right:16px;padding-right:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right));padding-top:var(--f7-list-item-padding-vertical);position:relative;width:100%}.list .item-title{color:var(--f7-list-item-title-text-color);flex-shrink:1;font-size:inherit;font-size:var(--f7-list-item-title-font-size);font-weight:400;font-weight:var(--f7-list-item-title-font-weight);line-height:inherit;line-height:var(--f7-list-item-title-line-height);max-width:100%;min-width:0;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;white-space:var(--f7-list-item-title-white-space)}.list .item-after{color:var(--f7-list-item-after-text-color);display:flex;flex-shrink:0;font-size:var(--f7-list-item-after-font-size);font-weight:400;font-weight:var(--f7-list-item-after-font-weight);line-height:inherit;line-height:var(--f7-list-item-after-line-height);margin-left:auto;white-space:nowrap}.list .item-footer,.list .item-header{white-space:normal}.list .item-header{color:var(--f7-list-item-header-text-color);font-size:12px;font-size:var(--f7-list-item-header-font-size);font-weight:400;font-weight:var(--f7-list-item-header-font-weight);line-height:1.2;line-height:var(--f7-list-item-header-line-height)}.list .item-footer{color:var(--f7-list-item-footer-text-color);font-size:12px;font-size:var(--f7-list-item-footer-font-size);font-weight:400;font-weight:var(--f7-list-item-footer-font-weight);line-height:1.2;line-height:var(--f7-list-item-footer-line-height)}.list .item-link,.list .list-button,.list label.item-content{cursor:pointer;overflow:hidden;position:relative;transition-duration:.3s;transition-property:background-color,color;z-index:0}.list .item-link,.list .list-button{display:block}.list .item-link,.list label.item-content{color:inherit}.list .item-link.active-state:not(:has(.toggle-active-state)),.list label.item-content.active-state:not(:has(.toggle-active-state)){background-color:var(--f7-list-link-pressed-bg-color)}.list .item-link .item-inner{padding-right:calc(var(--f7-list-chevron-icon-area) + var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right))}.list .item-content{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;min-height:calc(var(--f7-list-item-min-height));padding-left:16px;padding-left:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left))}.list .item-subtitle{color:var(--f7-list-item-subtitle-text-color);font-size:var(--f7-list-item-subtitle-font-size);font-weight:400;font-weight:var(--f7-list-item-subtitle-font-weight);line-height:inherit;line-height:var(--f7-list-item-subtitle-line-height);max-width:100%;white-space:nowrap}.list .item-subtitle,.list .item-text{overflow:hidden;position:relative;text-overflow:ellipsis}.list .item-text{-webkit-line-clamp:2;-webkit-line-clamp:var(--f7-list-item-text-max-lines);-webkit-box-orient:vertical;color:var(--f7-list-item-text-text-color);display:-webkit-box;font-size:var(--f7-list-item-text-font-size);font-weight:400;font-weight:var(--f7-list-item-text-font-weight);line-height:var(--f7-list-item-text-line-height);max-height:calc(var(--f7-list-item-text-line-height)*2);max-height:calc(var(--f7-list-item-text-line-height)*var(--f7-list-item-text-max-lines))}.list .item-title-row{box-sizing:border-box;display:flex;justify-content:space-between;position:relative}.list .item-title-row .item-after{align-self:center}.list li:last-child .list-button:after,.list li:last-child li:last-child>.item-content>.item-inner:after,.list li:last-child li:last-child>.item-inner:after,.list li:last-child li:last-child>.item-link>.item-content>.item-inner:after,.list li:last-child li:last-child>.swipeout-content>.item-content>.item-inner:after,.list li:last-child>.item-content>.item-inner:after,.list li:last-child>.item-inner:after,.list li:last-child>.item-link>.item-content>.item-inner:after,.list li:last-child>.swipeout-content>.item-content>.item-inner:after{display:none!important}.list li li:last-child .item-inner:after,.list li:last-child li .item-inner:after{background-color:var(--f7-list-item-border-color);bottom:0;content:"";display:block;height:1px;left:0;position:absolute;right:auto;top:auto;transform:scaleY(1);transform:scaleY(calc(1/var(--f7-device-pixel-ratio)));transform-origin:50% 100%;width:100%;z-index:15}.list-button{--f7-touch-ripple-color:var(--f7-link-touch-ripple-color,rgba(var(--f7-theme-color-rgb),0.25));color:var(--f7-theme-color);color:var(--f7-list-button-text-color,var(--f7-theme-color));font-size:inherit;font-size:var(--f7-list-button-font-size);font-weight:400;font-weight:var(--f7-list-button-font-weight);line-height:var(--f7-list-item-min-height);padding:0 16px;padding:0 var(--f7-list-item-padding-horizontal);text-align:center;text-align:var(--f7-list-button-text-align)}.ios .list-button.active-state{background-color:rgba(var(--f7-theme-color-rgb),.15);background-color:var(--f7-list-button-pressed-bg-color,rgba(var(--f7-theme-color-rgb),.15))}.md .list-button.active-state{background-color:transparent;background-color:var(--f7-list-button-pressed-bg-color,transparent)}.ios .list-dividers-ios .list-button:after,.list-dividers .list-button:after,.md .list-dividers-md .list-button:after{background-color:var(--f7-list-button-border-color);bottom:0;content:"";display:block;height:1px;left:0;position:absolute;right:auto;top:auto;transform:scaleY(1);transform:scaleY(calc(1/var(--f7-device-pixel-ratio)));transform-origin:50% 100%;width:100%;z-index:15}.list-button[class*=color-]{--f7-list-button-text-color:var(--f7-theme-color)}.simple-list li{align-content:center;align-items:center;box-sizing:border-box;display:flex;height:var(--f7-list-item-min-height);justify-content:space-between;line-height:var(--f7-list-item-min-height);max-width:100%;padding-left:16px;padding-left:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left));padding-right:16px;padding-right:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right));position:relative;text-overflow:ellipsis;white-space:nowrap}.simple-list li:after{left:var(--f7-list-item-padding-horizontal);left:16px;left:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left));right:0;width:auto}.simple-list li:last-child:after{display:none!important}.links-list li{z-index:1}.links-list a{align-content:center;align-items:center;box-sizing:border-box;color:inherit;display:block;display:flex;height:var(--f7-list-item-min-height);justify-content:space-between;max-width:100%;overflow:hidden;position:relative;text-overflow:ellipsis;transition-duration:.3s;transition-property:background-color;white-space:nowrap}.links-list a .ripple-wave{z-index:0}.links-list a:after{width:auto}.links-list a.active-state{background-color:var(--f7-list-link-pressed-bg-color)}.links-list a{padding-left:16px;padding-left:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left));padding-right:calc(var(--f7-list-chevron-icon-area) + var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right))}.links-list a:after{left:16px;left:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left));right:0}.links-list li:last-child a:after{display:none!important}.ios .list-dividers-ios .item-inner:after,.ios .list-dividers-ios.links-list a:after,.ios .list-dividers-ios.simple-list li:after,.list-dividers .item-inner:after,.list-dividers.links-list a:after,.list-dividers.simple-list li:after,.md .list-dividers-md .item-inner:after,.md .list-dividers-md.links-list a:after,.md .list-dividers-md.simple-list li:after{background-color:var(--f7-list-item-border-color);bottom:0;content:"";display:block;height:1px;left:0;position:absolute;right:auto;top:auto;transform:scaleY(1);transform:scaleY(calc(1/var(--f7-device-pixel-ratio)));transform-origin:50% 100%;width:100%;z-index:15}.md .list:not(.inset):not(.inset-md):not(.menu-list) .media-item .item-content,.md .list:not(.inset):not(.inset-md):not(.menu-list) .media-item>.item-link,.md .media-list:not(.inset):not(.inset-md):not(.menu-list) .item-content,.md .media-list:not(.inset):not(.inset-md):not(.menu-list) li>.item-link{border-radius:16px;margin-left:8px;margin-left:calc(var(--f7-list-item-padding-horizontal)/2);margin-right:8px;margin-right:calc(var(--f7-list-item-padding-horizontal)/2)}.md .list:not(.inset):not(.inset-md):not(.menu-list) .media-item>.item-link>.item-content,.md .media-list:not(.inset):not(.inset-md):not(.menu-list) li>.item-link>.item-content{margin-left:0;margin-right:0}.md .list:not(.inset):not(.inset-md):not(.menu-list) .media-item .item-content,.md .media-list:not(.inset):not(.inset-md):not(.menu-list) .item-content{padding-left:8px;padding-left:calc(var(--f7-list-item-padding-horizontal)/2 + var(--f7-safe-area-left))}.media-list,li.media-item{--f7-list-item-padding-vertical:var(--f7-list-media-item-padding-vertical);--f7-list-item-padding-horizontal:var(--f7-list-media-item-padding-horizontal)}.media-list .item-title,li.media-item .item-title{font-weight:400;font-weight:var(--f7-list-media-item-title-font-weight,var(--f7-list-item-title-font-weight,inherit))}.media-list .item-inner,li.media-item .item-inner{align-self:stretch;display:block}.media-list .item-media img,li.media-item .item-media img{display:block}.media-list .item-link .item-inner,li.media-item .item-link .item-inner{padding-right:16px;padding-right:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right))}.media-list .item-link .item-title-row,li.media-item .item-link .item-title-row{padding-right:calc(var(--f7-list-chevron-icon-area))}.media-list .chevron-center .item-link .item-inner,.media-list .item-link.chevron-center .item-inner,.media-list.chevron-center .item-link .item-inner,li.media-item .chevron-center .item-link .item-inner,li.media-item .item-link.chevron-center .item-inner,li.media-item.chevron-center .item-link .item-inner{padding-right:calc(var(--f7-list-chevron-icon-area) + var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right))}.media-list .chevron-center .item-title-row,.media-list.chevron-center .item-title-row,li.media-item .chevron-center .item-title-row,li.media-item.chevron-center .item-title-row{padding-right:0}.links-list a:before,.list .item-link .item-inner:before,.media-list .chevron-center .item-link .item-inner:before,.media-list .item-link .item-title-row:before,.media-list .item-link.chevron-center .item-inner:before,.media-list.chevron-center .item-link .item-inner:before,li.media-item .chevron-center .item-link .item-inner:before,li.media-item .item-link .item-title-row:before,li.media-item .item-link.chevron-center .item-inner:before,li.media-item.chevron-center .item-link .item-inner:before{word-wrap:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";color:rgba(0,0,0,.2);color:var(--f7-list-chevron-icon-color);content:"chevron_right";content:var(--f7-list-chevron-icon-right);direction:ltr;display:block;font-family:framework7-core-icons;font-size:20px;font-size:var(--f7-list-chevron-icon-font-size);font-style:normal;font-weight:400;height:100%;height:14px;letter-spacing:normal;line-height:1;line-height:14px;margin-top:-7px;pointer-events:none;position:absolute;right:16px;right:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right));text-align:center;text-rendering:optimizeLegibility;text-transform:none;top:50%;white-space:nowrap;width:100%;width:8px}.media-list .chevron-center .item-title-row:before,.media-list .item-link .item-inner:before,.media-list.chevron-center .item-title-row:before,li.media-item .chevron-center .item-title-row:before,li.media-item .item-link .item-inner:before,li.media-item.chevron-center .item-title-row:before{display:none}.media-list .item-link .item-title-row:before,li.media-item .item-link .item-title-row:before{right:0}.list-group ul:after,.list-group ul:before{z-index:25!important}.list-group+.list-group ul:before{display:none!important}.list-group-title,li.list-group-title{align-content:center;align-items:center;background-color:var(--f7-list-group-title-bg-color);box-sizing:border-box;color:var(--f7-list-group-title-text-color);display:flex;font-size:var(--f7-list-group-title-font-size);font-weight:var(--f7-list-group-title-font-weight);height:var(--f7-list-group-title-height);line-height:inherit;line-height:var(--f7-list-group-title-line-height);margin-top:-1px;max-width:100%;overflow:hidden;padding-bottom:0;padding-left:16px;padding-left:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left));padding-right:16px;padding-right:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right));padding-top:0;position:relative;text-overflow:ellipsis;white-space:nowrap;z-index:15}.list-group-title:before,li.list-group-title:before{background-color:var(--f7-list-group-title-border-color);bottom:auto;content:"";display:block;height:1px;left:0;position:absolute;right:auto;top:0;transform:scaleY(1);transform:scaleY(calc(1/var(--f7-device-pixel-ratio)));transform-origin:50% 0;width:100%;z-index:15}.list-group-title:after,li.list-group-title:after{display:none!important}.list-group>.list-group-title,.list-group>ul>.list-group-title{margin-top:0;position:sticky;top:0;z-index:20}.page-with-navbar-large .list-group>.list-group-title,.page-with-navbar-large .list-group>ul>.list-group-title{top:calc(var(--f7-navbar-large-title-height)*-1)}.ios .list.inset-ios,.list.inset,.md .list.inset-md{--f7-safe-area-left:0px;--f7-safe-area-right:0px;border-radius:var(--f7-list-inset-border-radius);margin-left:16px;margin-left:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:16px;margin-right:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-right))}.ios .list.inset-ios .block-title,.list.inset .block-title,.md .list.inset-md .block-title{margin-left:0;margin-right:0}.ios .list.inset-ios ul,.list.inset ul,.md .list.inset-md ul{border-radius:var(--f7-list-inset-border-radius)}.ios .list.inset-ios ul:after,.ios .list.inset-ios ul:before,.list.inset ul:after,.list.inset ul:before,.md .list.inset-md ul:after,.md .list.inset-md ul:before{display:none!important}.ios .list.inset-ios li.swipeout:first-child,.ios .list.inset-ios li:first-child>a,.list.inset li.swipeout:first-child,.list.inset li:first-child>a,.md .list.inset-md li.swipeout:first-child,.md .list.inset-md li:first-child>a{border-radius:var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius) 0 0}.ios .list.inset-ios li.swipeout:last-child,.ios .list.inset-ios li:last-child>a,.list.inset li.swipeout:last-child,.list.inset li:last-child>a,.md .list.inset-md li.swipeout:last-child,.md .list.inset-md li:last-child>a{border-radius:0 0 var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius)}.ios .list.inset-ios li.swipeout:first-child:last-child,.ios .list.inset-ios li:first-child:last-child>a,.list.inset li.swipeout:first-child:last-child,.list.inset li:first-child:last-child>a,.md .list.inset-md li.swipeout:first-child:last-child,.md .list.inset-md li:first-child:last-child>a{border-radius:var(--f7-list-inset-border-radius)}@media (min-width:480px){.ios .list.xsmall-inset-ios,.list.xsmall-inset,.md .list.xsmall-inset-md{--f7-safe-area-left:0px;--f7-safe-area-right:0px;border-radius:var(--f7-list-inset-border-radius);margin-left:16px;margin-left:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:16px;margin-right:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-right))}.ios .list.xsmall-inset-ios .block-title,.list.xsmall-inset .block-title,.md .list.xsmall-inset-md .block-title{margin-left:0;margin-right:0}.ios .list.xsmall-inset-ios ul,.list.xsmall-inset ul,.md .list.xsmall-inset-md ul{border-radius:var(--f7-list-inset-border-radius)}.ios .list.xsmall-inset-ios ul:after,.ios .list.xsmall-inset-ios ul:before,.list.xsmall-inset ul:after,.list.xsmall-inset ul:before,.md .list.xsmall-inset-md ul:after,.md .list.xsmall-inset-md ul:before{display:none!important}.ios .list.xsmall-inset-ios li:first-child>a,.list.xsmall-inset li:first-child>a,.md .list.xsmall-inset-md li:first-child>a{border-radius:var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius) 0 0}.ios .list.xsmall-inset-ios li:last-child>a,.list.xsmall-inset li:last-child>a,.md .list.xsmall-inset-md li:last-child>a{border-radius:0 0 var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius)}.ios .list.xsmall-inset-ios li:first-child:last-child>a,.list.xsmall-inset li:first-child:last-child>a,.md .list.xsmall-inset-md li:first-child:last-child>a{border-radius:var(--f7-list-inset-border-radius)}.ios .list.xsmall-inset-ios.list-outline ul,.ios .list.xsmall-inset-ios.list-outline-ios ul,.list.xsmall-inset.list-outline ul,.md .list.xsmall-inset-md.list-outline ul,.md .list.xsmall-inset-md.list-outline-md ul{border:1px solid var(--f7-list-outline-inset-border-color)}}@media (min-width:568px){.ios .list.small-inset-ios,.list.small-inset,.md .list.small-inset-md{--f7-safe-area-left:0px;--f7-safe-area-right:0px;border-radius:var(--f7-list-inset-border-radius);margin-left:16px;margin-left:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:16px;margin-right:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-right))}.ios .list.small-inset-ios .block-title,.list.small-inset .block-title,.md .list.small-inset-md .block-title{margin-left:0;margin-right:0}.ios .list.small-inset-ios ul,.list.small-inset ul,.md .list.small-inset-md ul{border-radius:var(--f7-list-inset-border-radius)}.ios .list.small-inset-ios ul:after,.ios .list.small-inset-ios ul:before,.list.small-inset ul:after,.list.small-inset ul:before,.md .list.small-inset-md ul:after,.md .list.small-inset-md ul:before{display:none!important}.ios .list.small-inset-ios li:first-child>a,.list.small-inset li:first-child>a,.md .list.small-inset-md li:first-child>a{border-radius:var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius) 0 0}.ios .list.small-inset-ios li:last-child>a,.list.small-inset li:last-child>a,.md .list.small-inset-md li:last-child>a{border-radius:0 0 var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius)}.ios .list.small-inset-ios li:first-child:last-child>a,.list.small-inset li:first-child:last-child>a,.md .list.small-inset-md li:first-child:last-child>a{border-radius:var(--f7-list-inset-border-radius)}.ios .list.small-inset-ios.list-outline ul,.ios .list.small-inset-ios.list-outline-ios ul,.list.small-inset.list-outline ul,.md .list.small-inset-md.list-outline ul,.md .list.small-inset-md.list-outline-md ul{border:1px solid var(--f7-list-outline-inset-border-color)}}@media (min-width:768px){.ios .list.medium-inset-ios,.list.medium-inset,.md .list.medium-inset-md{--f7-safe-area-left:0px;--f7-safe-area-right:0px;border-radius:var(--f7-list-inset-border-radius);margin-left:16px;margin-left:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:16px;margin-right:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-right))}.ios .list.medium-inset-ios .block-title,.list.medium-inset .block-title,.md .list.medium-inset-md .block-title{margin-left:0;margin-right:0}.ios .list.medium-inset-ios ul,.list.medium-inset ul,.md .list.medium-inset-md ul{border-radius:var(--f7-list-inset-border-radius)}.ios .list.medium-inset-ios ul:after,.ios .list.medium-inset-ios ul:before,.list.medium-inset ul:after,.list.medium-inset ul:before,.md .list.medium-inset-md ul:after,.md .list.medium-inset-md ul:before{display:none!important}.ios .list.medium-inset-ios li:first-child>a,.list.medium-inset li:first-child>a,.md .list.medium-inset-md li:first-child>a{border-radius:var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius) 0 0}.ios .list.medium-inset-ios li:last-child>a,.list.medium-inset li:last-child>a,.md .list.medium-inset-md li:last-child>a{border-radius:0 0 var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius)}.ios .list.medium-inset-ios li:first-child:last-child>a,.list.medium-inset li:first-child:last-child>a,.md .list.medium-inset-md li:first-child:last-child>a{border-radius:var(--f7-list-inset-border-radius)}.ios .list.medium-inset-ios.list-outline ul,.ios .list.medium-inset-ios.list-outline-ios ul,.list.medium-inset.list-outline ul,.md .list.medium-inset-md.list-outline ul,.md .list.medium-inset-md.list-outline-md ul{border:1px solid var(--f7-list-outline-inset-border-color)}}@media (min-width:1024px){.ios .list.large-inset-ios,.list.large-inset,.md .list.large-inset-md{--f7-safe-area-left:0px;--f7-safe-area-right:0px;border-radius:var(--f7-list-inset-border-radius);margin-left:16px;margin-left:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:16px;margin-right:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-right))}.ios .list.large-inset-ios .block-title,.list.large-inset .block-title,.md .list.large-inset-md .block-title{margin-left:0;margin-right:0}.ios .list.large-inset-ios ul,.list.large-inset ul,.md .list.large-inset-md ul{border-radius:var(--f7-list-inset-border-radius)}.ios .list.large-inset-ios ul:after,.ios .list.large-inset-ios ul:before,.list.large-inset ul:after,.list.large-inset ul:before,.md .list.large-inset-md ul:after,.md .list.large-inset-md ul:before{display:none!important}.ios .list.large-inset-ios li:first-child>a,.list.large-inset li:first-child>a,.md .list.large-inset-md li:first-child>a{border-radius:var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius) 0 0}.ios .list.large-inset-ios li:last-child>a,.list.large-inset li:last-child>a,.md .list.large-inset-md li:last-child>a{border-radius:0 0 var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius)}.ios .list.large-inset-ios li:first-child:last-child>a,.list.large-inset li:first-child:last-child>a,.md .list.large-inset-md li:first-child:last-child>a{border-radius:var(--f7-list-inset-border-radius)}.ios .list.large-inset-ios.list-outline ul,.ios .list.large-inset-ios.list-outline-ios ul,.list.large-inset.list-outline ul,.md .list.large-inset-md.list-outline ul,.md .list.large-inset-md.list-outline-md ul{border:1px solid var(--f7-list-outline-inset-border-color)}}@media (min-width:1200px){.ios .list.xlarge-inset-ios,.list.xlarge-inset,.md .list.xlarge-inset-md{--f7-safe-area-left:0px;--f7-safe-area-right:0px;border-radius:var(--f7-list-inset-border-radius);margin-left:16px;margin-left:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:16px;margin-right:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-right))}.ios .list.xlarge-inset-ios .block-title,.list.xlarge-inset .block-title,.md .list.xlarge-inset-md .block-title{margin-left:0;margin-right:0}.ios .list.xlarge-inset-ios ul,.list.xlarge-inset ul,.md .list.xlarge-inset-md ul{border-radius:var(--f7-list-inset-border-radius)}.ios .list.xlarge-inset-ios ul:after,.ios .list.xlarge-inset-ios ul:before,.list.xlarge-inset ul:after,.list.xlarge-inset ul:before,.md .list.xlarge-inset-md ul:after,.md .list.xlarge-inset-md ul:before{display:none!important}.ios .list.xlarge-inset-ios li:first-child>a,.list.xlarge-inset li:first-child>a,.md .list.xlarge-inset-md li:first-child>a{border-radius:var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius) 0 0}.ios .list.xlarge-inset-ios li:last-child>a,.list.xlarge-inset li:last-child>a,.md .list.xlarge-inset-md li:last-child>a{border-radius:0 0 var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius)}.ios .list.xlarge-inset-ios li:first-child:last-child>a,.list.xlarge-inset li:first-child:last-child>a,.md .list.xlarge-inset-md li:first-child:last-child>a{border-radius:var(--f7-list-inset-border-radius)}.ios .list.xlarge-inset-ios.list-outline ul,.ios .list.xlarge-inset-ios.list-outline-ios ul,.list.xlarge-inset.list-outline ul,.md .list.xlarge-inset-md.list-outline ul,.md .list.xlarge-inset-md.list-outline-md ul{border:1px solid var(--f7-list-outline-inset-border-color)}}.list .no-chevron,.list.no-chevron,.menu-list{--f7-list-chevron-icon-color:transparent;--f7-list-chevron-icon-area:0px}.menu-list{--f7-list-font-size:var(--f7-menu-list-font-size);--f7-list-item-title-font-size:var(--f7-menu-list-item-title-font-size);--f7-list-item-title-font-weight:var(--f7-menu-list-item-title-font-weight);--f7-list-item-subtitle-font-size:var(--f7-menu-list-item-subtitle-font-size);--f7-list-item-text-font-size:var(--f7-menu-list-item-text-font-size);--f7-list-item-after-font-size:var(--f7-menu-list-item-after-font-size);--f7-list-item-min-height:var(--f7-menu-list-item-min-height)}.menu-list .item-after,.menu-list .item-footer,.menu-list .item-header,.menu-list .item-subtitle,.menu-list .item-text,.menu-list .item-title{transition-duration:.3s}.menu-list li:not(.list-group-title){padding-bottom:4px;padding-top:4px}.menu-list li:not(.list-group-title):first-child{padding-top:4px}.menu-list li:not(.list-group-title):last-child{padding-bottom:4px}.menu-list .item-link{background-color:var(--f7-menu-list-item-bg-color);border-radius:var(--f7-menu-list-border-radius)!important;color:var(--f7-menu-list-item-text-color);margin-left:var(--f7-menu-list-offset);margin-right:var(--f7-menu-list-offset)}.menu-list .item-inner:after{display:none}.menu-list .item-selected .item-link,.menu-list .item-selected.item-link,.menu-list .tab-link-active .item-link,.menu-list .tab-link-active.item-link{background-color:var(--f7-menu-list-item-selected-bg-color);color:var(--f7-menu-list-item-selected-text-color)}.menu-list .item-selected .item-after,.menu-list .item-selected .item-footer,.menu-list .item-selected .item-header,.menu-list .item-selected .item-subtitle,.menu-list .item-selected .item-text,.menu-list .item-selected .item-title{color:var(--f7-menu-list-item-selected-text-color)}.ios .item-link.active-state .item-inner:after,.ios .links-list a.active-state:after,.ios .list-button.active-state:after{background-color:transparent}.ios .links-list a.active-state,.ios .list .item-link.active-state,.ios .list .list-button.active-state{transition-duration:0ms}.md .menu-list .item-link.active-state{background-color:var(--f7-menu-list-item-bg-color)}:root{--f7-badge-text-color:#fff;--f7-badge-bg-color:#8e8e93;--f7-badge-in-icon-size:16px;--f7-badge-in-icon-font-size:10px;--f7-badge-font-weight:normal;--f7-badge-font-size:12px}.ios{--f7-badge-padding:0 4px;--f7-badge-size:20px;--f7-badge-font-weight:600}.md{--f7-badge-padding:2px 6px;--f7-badge-size:20px;--f7-badge-font-weight:500}.badge{align-content:center;align-items:center;background:#8e8e93;background:var(--f7-badge-bg-color);border-radius:var(--f7-badge-size);box-sizing:border-box;color:#fff;color:var(--f7-badge-text-color);display:inline-flex;font-size:12px;font-size:var(--f7-badge-font-size);font-weight:400;font-weight:var(--f7-badge-font-weight);height:var(--f7-badge-size);justify-content:center;min-width:var(--f7-badge-size);padding:var(--f7-badge-padding);position:relative;text-align:center;vertical-align:middle}.f7-icons .badge,.framework7-icons .badge,.icon .badge,.material-icons .badge{--f7-badge-font-size:var(--f7-badge-in-icon-font-size);--f7-badge-size:var(--f7-badge-in-icon-size);--f7-badge-padding:0px 2px;font-family:var(--f7-font-family);left:100%;margin-left:-10px;position:absolute;top:-2px}.badge[class*=color-]{--f7-badge-bg-color:var(--f7-theme-color)}:root{--f7-button-min-width:32px;--f7-button-bg-color:transparent;--f7-button-border-width:0px;--f7-button-raised-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);--f7-button-raised-pressed-box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);--f7-segmented-raised-divider-color:rgba(0,0,0,.1);--f7-segmented-strong-padding:2px;--f7-segmented-strong-between-buttons:4px;--f7-segmented-strong-button-font-weight:500;--f7-segmented-strong-button-active-box-shadow:0px 2px 2px rgba(0,0,0,.25);--f7-segmented-strong-button-text-color:#000;--f7-segmented-strong-button-hover-bg-color:rgba(0,0,0,.04);--f7-segmented-strong-button-active-text-color:#000;--f7-segmented-strong-button-active-bg-color:#fff}:root .dark,:root.dark{--f7-segmented-strong-button-hover-bg-color:hsla(0,0%,100%,.02);--f7-segmented-strong-button-active-bg-color:hsla(0,0%,100%,.14);--f7-segmented-strong-button-text-color:#fff;--f7-segmented-strong-button-active-text-color:#fff}.ios{--f7-button-font-size:15px;--f7-button-fill-text-color:#fff;--f7-button-text-transform:none;--f7-button-height:34px;--f7-button-padding-horizontal:10px;--f7-button-border-radius:4px;--f7-button-font-weight:500;--f7-button-letter-spacing:0;--f7-button-outline-border-width:2px;--f7-button-large-text-transform:none;--f7-button-large-height:48px;--f7-button-large-font-size:17px;--f7-button-large-font-weight:500;--f7-button-small-outline-border-width:2px;--f7-button-small-text-transform:none;--f7-button-small-height:28px;--f7-button-small-font-size:14px;--f7-button-small-font-weight:500;--f7-segmented-strong-button-text-transform:none;--f7-segmented-strong-button-active-font-weight:600;--f7-segmented-strong-bg-color:rgba(0,0,0,.07);--f7-segmented-strong-button-pressed-bg-color:rgba(0,0,0,.07)}.ios .dark,.ios.dark{--f7-segmented-strong-bg-color:hsla(0,0%,100%,.1);--f7-segmented-strong-button-pressed-bg-color:hsla(0,0%,100%,.04)}.ios,.ios .dark,.ios [class*=color-]{--f7-button-tonal-bg-color:rgba(var(--f7-theme-color-rgb),0.15);--f7-button-tonal-pressed-bg-color:rgba(var(--f7-theme-color-rgb),0.25);--f7-button-tonal-text-color:var(--f7-theme-color)}.md{--f7-button-font-size:14px;--f7-button-text-transform:none;--f7-button-height:40px;--f7-button-padding-horizontal:16px;--f7-button-border-radius:8px;--f7-button-font-weight:500;--f7-button-letter-spacing:normal;--f7-button-outline-border-width:1px;--f7-button-large-text-transform:none;--f7-button-large-height:48px;--f7-button-large-font-size:14px;--f7-button-large-font-weight:500;--f7-button-small-text-transform:none;--f7-button-small-outline-border-width:1px;--f7-button-small-height:32px;--f7-button-small-font-size:14px;--f7-button-small-font-weight:500;--f7-segmented-strong-button-text-transform:none;--f7-segmented-strong-button-active-font-weight:500;--f7-segmented-strong-button-pressed-bg-color:transparent}.md,.md .dark,.md [class*=color-]{--f7-button-fill-pressed-bg-color:transparent;--f7-button-fill-text-color:var(--f7-md-on-primary);--f7-button-outline-border-color:var(--f7-md-outline);--f7-segmented-strong-bg-color:var(--f7-md-surface-variant);--f7-button-tonal-bg-color:var(--f7-md-secondary-container);--f7-button-tonal-pressed-bg-color:transparent;--f7-button-tonal-text-color:var(--f7-md-on-secondary-container)}button{width:100%}.button,button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.button{--f7-touch-ripple-color:rgba(var(--f7-theme-color-rgb),0.25);align-items:center;background:none;background-color:transparent;background-color:var(--f7-button-bg-color);border:var(--f7-button-border-width,0) solid var(--f7-button-border-color,var(--f7-theme-color));border-radius:var(--f7-button-border-radius);box-shadow:var(--f7-button-box-shadow);box-sizing:border-box;color:var(--f7-theme-color);color:var(--f7-button-text-color,var(--f7-theme-color));cursor:pointer;display:flex;font-family:inherit;font-size:var(--f7-button-font-size);font-weight:var(--f7-button-font-weight);height:var(--f7-button-height);justify-content:center;letter-spacing:var(--f7-button-letter-spacing);line-height:calc(var(--f7-button-height));line-height:calc(var(--f7-button-height) - var(--f7-button-border-width, 0)*2);margin:0;min-width:32px;min-width:var(--f7-button-min-width);outline:0;overflow:hidden;padding:var(--f7-button-padding-vertical,0) var(--f7-button-padding-horizontal);position:relative;text-align:center;text-decoration:none;text-overflow:ellipsis;text-transform:var(--f7-button-text-transform);vertical-align:middle;white-space:nowrap}.button.active-state{color:var(--f7-theme-color);color:var(--f7-button-pressed-text-color,var(--f7-button-text-color,var(--f7-theme-color)))}input[type=button].button,input[type=reset].button,input[type=submit].button{width:100%}.button>i+span,.button>span+span,.button>span~i{margin-left:4px}.navbar .button,.searchbar .button,.subnavbar .button,.toolbar .button{color:var(--f7-theme-color);color:var(--f7-button-text-color,var(--f7-theme-color))}.button-round,.ios .button-round-ios,.md .button-round-md{--f7-button-border-radius:var(--f7-button-height)}.button-active,.button-fill,.button.tab-link-active,.ios .button-fill-ios,.md .button-fill-md{--f7-button-bg-color:var(--f7-button-fill-bg-color,var(--f7-theme-color));--f7-button-text-color:var(--f7-button-fill-text-color,#fff);--f7-touch-ripple-color:var(--f7-touch-ripple-white)}.ios .button-active.color-white,.ios .button-fill.color-white,.ios .button.tab-link-active.color-white,.ios .color-white .button-active,.ios .color-white .button-fill,.ios .color-white .button.tab-link-active,.ios .color-white .ios .button-fill-ios,.ios .color-white .md .button-fill-md,.ios .ios .button-fill-ios.color-white,.ios .md .button-fill-md.color-white{--f7-button-text-color:#000}.button-fill,.ios .button-fill-ios,.md .button-fill-md{--f7-button-pressed-bg-color:var(--f7-button-fill-pressed-bg-color)}.button-active,.button.tab-link-active{--f7-button-pressed-bg-color:var(--f7-button-bg-color)}.button-outline,.ios .button-outline-ios,.md .button-outline-md{--f7-button-border-color:var(--f7-button-outline-border-color,var(--f7-theme-color));--f7-button-border-width:var(--f7-button-outline-border-width)}.button-tonal,.ios .button-tonal-ios,.md .button-tonal-md{--f7-button-bg-color:var(--f7-button-tonal-bg-color);--f7-button-text-color:var(--f7-button-tonal-text-color);--f7-button-pressed-bg-color:var(--f7-button-tonal-pressed-bg-color)}.button-large,.ios .button-large-ios,.md .button-large-md{--f7-button-height:var(--f7-button-large-height);--f7-button-font-size:var(--f7-button-large-font-size);--f7-button-font-weight:var(--f7-button-large-font-weight);--f7-button-text-transform:var(--f7-button-large-text-transform)}.button-small,.ios .button-small-ios,.md .button-small-md{--f7-button-outline-border-width:var(--f7-button-small-outline-border-width);--f7-button-height:var(--f7-button-small-height);--f7-button-font-size:var(--f7-button-small-font-size);--f7-button-font-weight:var(--f7-button-small-font-weight);--f7-button-text-transform:var(--f7-button-small-text-transform)}.ios .button-small-ios.button-fill,.ios .button-small.button-fill,.ios .button-small.button-fill-ios{--f7-button-border-width:var(--f7-button-small-outline-border-width);--f7-button-pressed-text-color:var(--f7-theme-color);--f7-button-pressed-bg-color:transparent}.segmented{align-self:center;border-radius:var(--f7-button-border-radius);box-shadow:var(--f7-button-box-shadow);box-sizing:border-box;display:flex;flex-wrap:nowrap}.segmented .button,.segmented button{border-radius:0;flex-shrink:1;min-width:0;width:100%}.segmented .button:first-child{border-radius:var(--f7-button-border-radius) 0 0 var(--f7-button-border-radius)}.segmented .button.button-outline:nth-child(n+2),.segmented .button:not(.button-outline):first-child{border-left:none}.segmented .button:last-child{border-radius:0 var(--f7-button-border-radius) var(--f7-button-border-radius) 0}.segmented .button-round:first-child{border-radius:var(--f7-button-height) 0 0 var(--f7-button-height)}.segmented .button-round:last-child{border-radius:0 var(--f7-button-height) var(--f7-button-height) 0}.segmented .button:first-child:last-child{border-radius:var(--f7-button-border-radius)}.ios .segmented-raised-ios,.md .segmented-raised-md,.segmented-raised{box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);box-shadow:var(--f7-button-raised-box-shadow)}.ios .segmented-raised-ios .button:not(.button-outline),.md .segmented-raised-md .button:not(.button-outline),.segmented-raised .button:not(.button-outline){border-left:1px solid rgba(0,0,0,.1);border-left:1px solid var(--f7-segmented-raised-divider-color)}.button-raised,.ios .button-raised-ios,.md .button-raised-md{--f7-button-box-shadow:var(--f7-button-raised-box-shadow)}.button-raised.active-state,.ios .button-raised-ios.active-state,.md .button-raised-md.active-state{--f7-button-box-shadow:var(--f7-button-raised-pressed-box-shadow)}.ios .segmented-strong-ios,.md .segmented-strong-md,.segmented-strong{--f7-button-bg-color:transparent;--f7-button-hover-bg-color:var(--f7-segmented-strong-button-hover-bg-color);--f7-button-text-color:var(--f7-segmented-strong-button-text-color);--f7-button-font-weight:var(--f7-segmented-strong-button-font-weight);--f7-button-text-transform:var(--f7-segmented-strong-button-text-transform);--f7-button-pressed-bg-color:var(--f7-segmented-strong-button-pressed-bg-color);background:var(--f7-segmented-strong-bg-color);border-radius:calc(var(--f7-button-border-radius) + 2px);box-shadow:none;overflow:hidden;padding:2px;padding:var(--f7-segmented-strong-padding);position:relative}.ios .segmented-strong-ios .button,.md .segmented-strong-md .button,.segmented-strong .button{transform:translateZ(0);z-index:1}.ios .segmented-strong-ios .button,.ios .segmented-strong-ios .button:first-child,.ios .segmented-strong-ios .button:last-child,.md .segmented-strong-md .button,.md .segmented-strong-md .button:first-child,.md .segmented-strong-md .button:last-child,.segmented-strong .button,.segmented-strong .button:first-child,.segmented-strong .button:last-child{border-radius:var(--f7-button-border-radius)}.ios .segmented-strong-ios .button+.button,.md .segmented-strong-md .button+.button,.segmented-strong .button+.button{margin-left:4px;margin-left:var(--f7-segmented-strong-between-buttons)}.ios .segmented-strong-ios .button.button-active,.ios .segmented-strong-ios .button.tab-link-active,.md .segmented-strong-md .button.button-active,.md .segmented-strong-md .button.tab-link-active,.segmented-strong .button.button-active,.segmented-strong .button.tab-link-active{--f7-button-hover-bg-color:transparent;--f7-button-bg-color:transparent;--f7-button-text-color:var(--f7-segmented-strong-button-active-text-color);--f7-button-font-weight:var(--f7-segmented-strong-button-active-font-weight)}.ios .segmented-strong-ios .segmented-highlight,.md .segmented-strong-md .segmented-highlight,.segmented-strong .segmented-highlight{--f7-segmented-highlight-num:1;--f7-segmented-highlight-active:0;--f7-segmented-highlight-padding:calc(var(--f7-segmented-strong-padding)*2);--f7-segmented-highlight-between:var(--f7-segmented-strong-between-buttons);--f7-segmented-highlight-width:calc((100% - var(--f7-segmented-highlight-padding) - var(--f7-segmented-highlight-between)*(var(--f7-segmented-highlight-num) - 1))/var(--f7-segmented-highlight-num));background-color:#fff;background-color:var(--f7-segmented-strong-button-active-bg-color);border-radius:var(--f7-button-border-radius);box-shadow:0 2px 2px rgba(0,0,0,.25);box-shadow:var(--f7-segmented-strong-button-active-box-shadow);height:calc(100% - 4px);height:calc(100% - var(--f7-segmented-strong-padding)*2);left:2px;left:var(--f7-segmented-strong-padding);position:absolute;top:2px;top:var(--f7-segmented-strong-padding);transform:translateX(calc(var(--f7-segmented-highlight-active)*100% + var(--f7-segmented-highlight-active)*var(--f7-segmented-highlight-between)));transition:.2s;width:var(--f7-segmented-highlight-width);z-index:0}.button:nth-child(2)~.segmented-highlight{--f7-segmented-highlight-num:2}.button:nth-child(3)~.segmented-highlight{--f7-segmented-highlight-num:3}.button:nth-child(4)~.segmented-highlight{--f7-segmented-highlight-num:4}.button:nth-child(5)~.segmented-highlight{--f7-segmented-highlight-num:5}.button:nth-child(6)~.segmented-highlight{--f7-segmented-highlight-num:6}.button:nth-child(7)~.segmented-highlight{--f7-segmented-highlight-num:7}.button:nth-child(8)~.segmented-highlight{--f7-segmented-highlight-num:8}.button:nth-child(9)~.segmented-highlight{--f7-segmented-highlight-num:9}.button:nth-child(10)~.segmented-highlight{--f7-segmented-highlight-num:10}.button-active:nth-child(2)~.segmented-highlight,.tab-link-active:nth-child(2)~.segmented-highlight{--f7-segmented-highlight-active:1}.button-active:nth-child(3)~.segmented-highlight,.tab-link-active:nth-child(3)~.segmented-highlight{--f7-segmented-highlight-active:2}.button-active:nth-child(4)~.segmented-highlight,.tab-link-active:nth-child(4)~.segmented-highlight{--f7-segmented-highlight-active:3}.button-active:nth-child(5)~.segmented-highlight,.tab-link-active:nth-child(5)~.segmented-highlight{--f7-segmented-highlight-active:4}.button-active:nth-child(6)~.segmented-highlight,.tab-link-active:nth-child(6)~.segmented-highlight{--f7-segmented-highlight-active:5}.button-active:nth-child(7)~.segmented-highlight,.tab-link-active:nth-child(7)~.segmented-highlight{--f7-segmented-highlight-active:6}.button-active:nth-child(8)~.segmented-highlight,.tab-link-active:nth-child(8)~.segmented-highlight{--f7-segmented-highlight-active:7}.button-active:nth-child(9)~.segmented-highlight,.tab-link-active:nth-child(9)~.segmented-highlight{--f7-segmented-highlight-active:8}.button-active:nth-child(10)~.segmented-highlight,.tab-link-active:nth-child(10)~.segmented-highlight{--f7-segmented-highlight-active:9}.ios .segmented-round-ios,.ios .segmented-round-ios .segmented-highlight,.md .segmented-round-md,.md .segmented-round-md .segmented-highlight,.segmented-round,.segmented-round .segmented-highlight{border-radius:var(--f7-button-height)}.subnavbar .segmented{width:100%}.button-preloader{--f7-preloader-color:var(--f7-button-text-color,var(--f7-theme-color));position:relative}.button-preloader:not(.button-large){--f7-preloader-size:calc(var(--f7-button-height) - 6px)}.button-preloader.button-fill{--f7-preloader-color:#fff}.button-preloader>span:not(.preloader){align-content:center;align-items:center;display:inline-flex;justify-content:center;transform:scale(1);transition:.2s}.button-preloader>.preloader{left:50%;margin-left:calc(var(--f7-preloader-size)*-1/2);margin-top:calc(var(--f7-preloader-size)*-1/2);opacity:0;position:absolute;top:50%;transition:.2s;transition-property:opacity;visibility:hidden}.button-preloader.button-loading>span:not(.preloader){opacity:0;transform:scale(0)}.button-preloader.button-loading>.preloader{opacity:1;visibility:visible}.ios .button{transition-duration:.1s}.ios .button.active-state{background-color:rgba(var(--f7-theme-color-rgb),.15);background-color:var(--f7-button-pressed-bg-color,rgba(var(--f7-theme-color-rgb),.15))}.ios .button-fill,.ios .button-fill-ios{--f7-button-pressed-bg-color:var(--f7-button-fill-pressed-bg-color,var(--f7-theme-color-tint))}.ios .button-small,.ios .button-small-ios{transition-duration:.2s}.md .button{transform:translateZ(0);transition-duration:.3s}.md .button-fill,.md .button-fill-md{--f7-button-pressed-bg-color:var(--f7-button-fill-pressed-bg-color,transparent)}:root{--f7-touch-ripple-black:rgba(0,0,0,.1);--f7-touch-ripple-white:hsla(0,0%,100%,.15);--f7-touch-ripple-color:var(--f7-touch-ripple-black)}.dark{--f7-touch-ripple-color:var(--f7-touch-ripple-white)}.actions-button,.button,.checkbox,.dialog-button,.fab a,.item-link,.link,.list-button,.radio,.ripple,.speed-dial-buttons a,.tab-link{-webkit-user-select:none;-moz-user-select:none;user-select:none}.ripple-wave{animation:touch-ripple-in .2s forwards;border-radius:50%;font-size:0;left:0;margin:0;padding:0;pointer-events:none;position:absolute!important;top:0;transform:translateZ(0) scale(0);z-index:-1}.ripple-wave,.ripple-wave.ripple-wave-inset{background-color:rgba(0,0,0,.1);background-color:var(--f7-touch-ripple-color)}.ripple-wave.ripple-wave-inset{background-image:none}.ripple-wave.ripple-wave-out{animation:touch-ripple-out .25s forwards!important;transform:var(--f7-ripple-transform)}.actions-button .ripple-wave,.button .ripple-wave,.dialog-button .ripple-wave,.fab a .ripple-wave,.item-checkbox .ripple-wave,.item-link .ripple-wave,.item-radio .ripple-wave,.links-list a .ripple-wave,.list label.item-content .ripple-wave,.list-button .ripple-wave,.list.accordion-list .accordion-item-toggle .ripple-wave,.photo-browser .toolbar .link .ripple-wave,.ripple-blur .ripple-wave,.stepper-button .ripple-wave,.stepper-button-minus .ripple-wave,.stepper-button-plus .ripple-wave,.tab-link .ripple-wave,button .ripple-wave{animation:touch-ripple-in-blurred .25s forwards;background-color:transparent;background-image:radial-gradient(closest-side circle at 50% 50%,rgba(0,0,0,.1) 50%,hsla(0,0%,100%,0));background-image:radial-gradient(closest-side circle at 50% 50%,var(--f7-touch-ripple-color) 50%,hsla(0,0%,100%,0))}.checkbox .ripple-wave,.data-table .sortable-cell .ripple-wave,.radio .ripple-wave{z-index:0}[class*=ripple-color-]{--f7-touch-ripple-color:var(--f7-theme-color-ripple-color)}@keyframes touch-ripple-in-blurred{0%{transform:translateZ(0) scale(.5)}to{transform:var(--f7-ripple-transform)}}@keyframes touch-ripple-in{0%{transform:translateZ(0) scale(0)}to{transform:var(--f7-ripple-transform)}}@keyframes touch-ripple-out{0%{opacity:1}to{opacity:0}}.ios{--f7-touch-highlight-bg-color:hsla(0,0%,100%,.5)}.ios .dark,.ios.dark{--f7-touch-highlight-bg-color:hsla(0,0%,100%,.3)}.ios .actions-group:not(.actions-grid .actions-group),.ios .fab>a,.ios .messagebar-area,.ios .navbar .left,.ios .navbar .right,.ios .notification,.ios .searchbar-disable-button,.ios .searchbar-input-wrap,.ios .searchbar-input-wrap .autocomplete-dropdown,.ios .subnavbar,.ios .toast,.ios .toolbar-pane:not(.tabbar-scrollable *){touch-action:none}.f7-icons,.material-icons{height:1em;width:1em}i.icon{background-position:50%;background-repeat:no-repeat;background-size:100% auto;display:inline-block;font-style:normal;position:relative;vertical-align:middle}.icon-back:after,.icon-close:after,.icon-forward:after,.icon-next:after,.icon-prev:after{word-wrap:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";direction:ltr;display:block;font-family:framework7-core-icons;font-size:20px;font-style:normal;font-weight:400;height:100%;letter-spacing:normal;line-height:1;text-align:center;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap;width:100%}.icon[class*=color-]{color:var(--f7-theme-color)}.ios .icon-back,.ios .icon-forward,.ios .icon-next,.ios .icon-prev{height:20px;line-height:20px;width:12px}.ios .icon-back:after,.ios .icon-forward:after,.ios .icon-next:after,.ios .icon-prev:after{line-height:inherit}.ios .icon-next:after,.ios .icon-prev:after{font-size:16px}.ios .icon-close{font-size:20px;height:20px;line-height:20px;width:20px}.ios .icon-close:after{content:"close_ios"}.ios .icon-back:after,.ios .icon-prev:after{content:"chevron_left_ios"}.ios .icon-forward:after,.ios .icon-next:after{content:"chevron_right_ios"}.md .icon-back,.md .icon-forward,.md .icon-next,.md .icon-prev{height:24px;width:24px}.md .icon-back:after,.md .icon-forward:after,.md .icon-next:after,.md .icon-prev:after{line-height:1.2}.md .icon-close{font-size:24px;height:24px;line-height:24px;width:24px}.md .icon-close:after{content:"close_md"}.md .icon-back:after{content:"arrow_left_md"}.md .icon-forward:after{content:"arrow_right_md"}.md .icon-next:after{content:"chevron_right_md"}.md .icon-prev:after{content:"chevron_left_md"}.custom-modal-backdrop{z-index:10500}.actions-backdrop,.custom-modal-backdrop,.dialog-backdrop,.fab-backdrop,.popover-backdrop,.popup-backdrop,.preloader-backdrop,.sheet-backdrop{background:rgba(0,0,0,.4);height:100%;left:0;opacity:0;position:absolute;top:0;transition-duration:.4s;visibility:hidden;width:100%;z-index:13000}.actions-backdrop.not-animated,.custom-modal-backdrop.not-animated,.dialog-backdrop.not-animated,.fab-backdrop.not-animated,.popover-backdrop.not-animated,.popup-backdrop.not-animated,.preloader-backdrop.not-animated,.sheet-backdrop.not-animated{transition-duration:0ms}.actions-backdrop.backdrop-in,.custom-modal-backdrop.backdrop-in,.dialog-backdrop.backdrop-in,.fab-backdrop.backdrop-in,.popover-backdrop.backdrop-in,.popup-backdrop.backdrop-in,.preloader-backdrop.backdrop-in,.sheet-backdrop.backdrop-in{opacity:1;visibility:visible}:root{--f7-dialog-button-text-color:var(--f7-theme-color);--f7-dialog-button-text-align:center;--f7-dialog-text-line-height:1.5}.ios{--f7-dialog-width:270px;--f7-dialog-inner-padding:24px;--f7-dialog-border-radius:32px;--f7-dialog-text-align:left;--f7-dialog-font-size:14px;--f7-dialog-title-text-color:inherit;--f7-dialog-title-font-size:17px;--f7-dialog-title-font-weight:600;--f7-dialog-title-line-height:inherit;--f7-dialog-button-font-size:17px;--f7-dialog-button-height:44px;--f7-dialog-button-letter-spacing:0;--f7-dialog-button-font-weight:400;--f7-dialog-button-text-transform:none;--f7-dialog-button-strong-bg-color:transparent;--f7-dialog-button-strong-text-color:var(--f7-theme-color);--f7-dialog-button-strong-font-weight:500;--f7-dialog-input-border-radius:16px;--f7-dialog-input-font-size:14px;--f7-dialog-input-height:40px;--f7-dialog-input-border-width:1px;--f7-dialog-input-placeholder-color:#a9a9a9;--f7-dialog-preloader-size:34px;--f7-dialog-bg-color:var(--f7-glass-bg-color);--f7-dialog-input-bg-color:#fff;--f7-dialog-bg-color-rgb:255,255,255;--f7-dialog-text-color:#000;--f7-dialog-button-pressed-bg-color:rgba(0,0,0,.1);--f7-dialog-button-strong-pressed-bg-color:rgba(0,0,0,.1);--f7-dialog-input-border-color:rgba(0,0,0,.3)}.ios .dark,.ios.dark{--f7-dialog-text-color:#fff;--f7-dialog-bg-color-rgb:45,45,45;--f7-dialog-button-pressed-bg-color:rgba(0,0,0,.2);--f7-dialog-button-strong-pressed-bg-color:rgba(0,0,0,.2);--f7-dialog-input-border-color:hsla(0,0%,100%,.15);--f7-dialog-input-bg-color:rgba(0,0,0,.5)}.md{--f7-dialog-width:280px;--f7-dialog-inner-padding:24px;--f7-dialog-border-radius:28px;--f7-dialog-text-align:left;--f7-dialog-font-size:14px;--f7-dialog-title-font-size:24px;--f7-dialog-title-font-weight:400;--f7-dialog-title-line-height:1.3;--f7-dialog-button-font-size:14px;--f7-dialog-button-height:40px;--f7-dialog-button-letter-spacing:normal;--f7-dialog-button-font-weight:500;--f7-dialog-button-text-transform:none;--f7-dialog-button-strong-font-weight:500;--f7-dialog-input-border-radius:0px;--f7-dialog-input-font-size:16px;--f7-dialog-input-height:36px;--f7-dialog-input-border-color:transparent;--f7-dialog-input-border-width:0px;--f7-dialog-preloader-size:32px;--f7-dialog-input-bg-color:transparent}.md,.md .dark,.md [class*=color-]{--f7-dialog-button-pressed-bg-color:transparent;--f7-dialog-button-strong-bg-color:var(--f7-theme-color);--f7-dialog-button-strong-text-color:var(--f7-md-on-primary);--f7-dialog-button-strong-pressed-bg-color:transparent;--f7-dialog-bg-color:var(--f7-md-surface-3);--f7-dialog-input-placeholder-color:var(--f7-md-on-surface-variant);--f7-dialog-text-color:var(--f7-md-on-surface-variant);--f7-dialog-title-text-color:var(--f7-md-on-surface)}.dialog{background:var(--f7-dialog-bg-color);border-radius:var(--f7-dialog-border-radius);color:var(--f7-dialog-text-color);display:none;font-size:var(--f7-dialog-font-size);left:50%;margin-left:calc(var(--f7-dialog-width)*-1/2);margin-top:0;opacity:0;overflow:hidden;position:absolute;text-align:var(--f7-dialog-text-align);top:50%;transform:translate3d(0,-50%,0) scale(1.185);transition-duration:.4s;transition-property:transform,opacity;width:var(--f7-dialog-width);will-change:transform,opacity;z-index:13500}.dialog.modal-in{opacity:1;transform:translate3d(0,-50%,0) scale(1)}.dialog.modal-out{opacity:0;z-index:13499}.dialog.not-animated{transition-duration:0ms}.dialog-inner{padding:var(--f7-dialog-inner-padding);position:relative}.dialog-title{color:var(--f7-dialog-title-text-color);font-size:var(--f7-dialog-title-font-size);font-weight:var(--f7-dialog-title-font-weight);line-height:var(--f7-dialog-title-line-height)}.dialog-text{line-height:1.5;line-height:var(--f7-dialog-text-line-height)}.dialog-buttons{display:flex;position:relative}.dialog-buttons-vertical .dialog-buttons{flex-direction:column;height:auto!important}.dialog-button{overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap}.dialog-no-buttons .dialog-buttons{display:none}.dialog-input-field{position:relative}input.dialog-input[type]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--f7-dialog-input-bg-color);border:var(--f7-dialog-input-border-width) solid var(--f7-dialog-input-border-color);border-radius:var(--f7-dialog-input-border-radius);box-shadow:none;box-sizing:border-box;display:block;font-family:inherit;font-size:var(--f7-dialog-input-font-size);height:var(--f7-dialog-input-height);margin:15px 0 0;width:100%}input.dialog-input[type]::-moz-placeholder{color:var(--f7-dialog-input-placeholder-color)}input.dialog-input[type]::placeholder{color:var(--f7-dialog-input-placeholder-color)}.dialog-input-double input.dialog-input{border-radius:var(--f7-dialog-input-border-radius) var(--f7-dialog-input-border-radius) 0 0}.dialog-input-double+.dialog-input-double input.dialog-input{border-radius:0 0 var(--f7-dialog-input-border-radius) var(--f7-dialog-input-border-radius)}.dialog-preloader .preloader{--f7-preloader-size:var(--f7-dialog-preloader-size)}html:has(.dialog.modal-in) .page-content{-webkit-overflow-scrolling:auto;overflow:hidden}.ios .dialog{backdrop-filter:saturate(180%) blur(16px);border-radius:var(--f7-dialog-border-radius);box-shadow:var(--f7-glass-shadow)}.ios .dialog.modal-out{transform:translate3d(0,-50%,0) scale(1)}.ios .dialog-inner{border-radius:var(--f7-dialog-border-radius) var(--f7-dialog-border-radius) 0 0}.ios .dialog-title+.dialog-text{margin-top:12px}.ios .dialog-buttons{gap:8px;justify-content:center;padding:0 14px 14px}.ios .dialog-button{-webkit-box-flex:1;-ms-flex:1;width:100%}.ios .dialog-no-buttons .dialog-inner{border-radius:var(--f7-dialog-border-radius)}.ios .dialog-input-field{margin-top:15px}.ios .dialog-input{padding:0 12px}.ios .dialog-input+.dialog-input{margin-top:12px}.ios .dialog-input-double+.dialog-input-double{margin-top:0}.ios .dialog-input-double+.dialog-input-double .dialog-input{border-top:0;margin-top:0}.ios .dialog-preloader{text-align:center}.ios .dialog-preloader .dialog-text~.preloader,.ios .dialog-preloader .dialog-title~.preloader,.ios .dialog-progress .dialog-text~.progressbar,.ios .dialog-progress .dialog-text~.progressbar-infinite,.ios .dialog-progress .dialog-title~.progressbar,.ios .dialog-progress .dialog-title~.progressbar-infinite{margin-top:15px}.md .dialog.modal-out{transform:translate3d(0,-50%,0) scale(.815)}.md .dialog-title+.dialog-text{margin-top:20px}.md .dialog-text{line-height:1.5}.md .dialog-buttons{box-sizing:border-box;gap:8px;justify-content:flex-end;overflow:hidden;padding:0 24px 24px}.md .dialog-button{width:auto}.md .dialog-buttons-vertical .dialog-buttons{align-items:flex-end;display:flex;flex-direction:column}.md .dialog-input{padding:0;position:relative;transition-duration:.2s}.md .dialog-input+.dialog-input{margin-top:16px}.md .dialog-preloader .dialog-inner,.md .dialog-preloader .dialog-title,.md .dialog-progress .dialog-inner,.md .dialog-progress .dialog-title{text-align:center}.md .dialog-preloader .dialog-text~.preloader,.md .dialog-preloader .dialog-title~.preloader{margin-top:20px}.md .dialog-progress .dialog-text~.progressbar,.md .dialog-progress .dialog-text~.progressbar-infinite,.md .dialog-progress .dialog-title~.progressbar,.md .dialog-progress .dialog-title~.progressbar-infinite{margin-top:16px}:root{--f7-popup-border-radius:0px;--f7-popup-tablet-width:630px;--f7-popup-tablet-height:630px;--f7-popup-push-offset:var(--f7-safe-area-top)}.ios{--f7-popup-tablet-border-radius:32px;--f7-popup-transition-duration:400ms;--f7-popup-transition-timing-function:initial;--f7-popup-push-border-radius:32px}.md{--f7-popup-tablet-border-radius:28px;--f7-popup-transition-duration:600ms;--f7-popup-transition-timing-function:cubic-bezier(0,1,0.2,1);--f7-popup-push-border-radius:28px}.popup-backdrop{z-index:10500}.popup,.popup-backdrop-unique{z-index:11000}.popup{background:#fff;border-radius:0;border-radius:var(--f7-popup-border-radius);box-sizing:border-box;display:none;height:100%;left:0;overflow:hidden;position:absolute;top:0;transform:translate3d(0,100vh,0);transition-property:transform;transition-timing-function:var(--f7-popup-transition-timing-function);width:100%}.dark .popup,.popup.dark{background:#000}.popup.modal-in,.popup.modal-out{transition-duration:var(--f7-popup-transition-duration)}.popup.not-animated{transition-duration:0ms}.popup.modal-in{display:block;transform:translateZ(0)}.popup.modal-out{transform:translate3d(0,100vh,0)}.popup.swipe-close-to-top.modal-out{transform:translate3d(0,-100vh,0)}@media (min-width:630px) and (min-height:630px){.popup:not(.popup-tablet-fullscreen){--f7-safe-area-top:0px;--f7-safe-area-bottom:0px;border-radius:0;border-radius:var(--f7-popup-tablet-border-radius,var(--f7-popup-border-radius));height:630px;height:var(--f7-popup-tablet-height);left:50%;margin-left:-315px;margin-left:calc(var(--f7-popup-tablet-width)*-1/2);margin-top:-315px;margin-top:calc(var(--f7-popup-tablet-height)*-1/2);top:50%;transform:translate3d(0,100vh,0);width:630px;width:var(--f7-popup-tablet-width)}.popup:not(.popup-tablet-fullscreen).modal-in{transform:translateZ(0)}.popup:not(.popup-tablet-fullscreen).modal-out{transform:translate3d(0,100vh,0)}.popup:not(.popup-tablet-fullscreen).swipe-close-to-top.modal-out{transform:translate3d(0,-100vh,0)}.popup:not(.popup-tablet-fullscreen).popup-behind{pointer-events:none;transform:translateZ(0) scale(.9)}.popup:not(.popup-tablet-fullscreen).popup-behind.modal-out{transform:translate3d(0,100vh,0) scale(.9)}html:has(.popup-push-in) .popup-push:not(.popup-tablet-fullscreen){margin-top:0}}html:has(.popup.modal-in) .framework7-root>.panel .page-content,html:has(.popup.modal-in) .framework7-root>.view .page-content,html:has(.popup.modal-in) .framework7-root>.views .page-content{-webkit-overflow-scrolling:auto;overflow:hidden}html:has(.popup-push-closing) .popup-push,html:has(.popup-push-in) .popup-push{--f7-safe-area-top:0px;border-radius:var(--f7-popup-push-border-radius) var(--f7-popup-push-border-radius) 0 0;height:calc(100% - 10px);height:calc(100% - var(--f7-popup-push-offset) - 10px);top:10px;top:calc(var(--f7-popup-push-offset) + 10px)}html:has(.popup-push-closing) .popup-push .page,html:has(.popup-push-closing) .popup-push .view,html:has(.popup-push-in) .popup-push .page,html:has(.popup-push-in) .popup-push .view{--f7-safe-area-top:0px}html:has(.popup-push-closing) .framework7-root,html:has(.popup-push-in) .framework7-root{background:#000}html:has(.popup-push-closing) .framework7-root>.view,html:has(.popup-push-closing) .framework7-root>.views,html:has(.popup-push-in) .framework7-root>.view,html:has(.popup-push-in) .framework7-root>.views{transition-duration:var(--f7-popup-transition-duration);transition-timing-function:var(--f7-popup-transition-timing-function)}html:has(.popup-push-closing) .dark .framework7-root>.view:after,html:has(.popup-push-closing) .dark .framework7-root>.views:after,html:has(.popup-push-closing) .dark.framework7-root>.view:after,html:has(.popup-push-closing) .dark.framework7-root>.views:after,html:has(.popup-push-closing) .framework7-root>.view.dark:after,html:has(.popup-push-closing) .framework7-root>.views.dark:after,html:has(.popup-push-closing).dark .framework7-root>.view:after,html:has(.popup-push-closing).dark .framework7-root>.views:after,html:has(.popup-push-in) .dark .framework7-root>.view:after,html:has(.popup-push-in) .dark .framework7-root>.views:after,html:has(.popup-push-in) .dark.framework7-root>.view:after,html:has(.popup-push-in) .dark.framework7-root>.views:after,html:has(.popup-push-in) .framework7-root>.view.dark:after,html:has(.popup-push-in) .framework7-root>.views.dark:after,html:has(.popup-push-in).dark .framework7-root>.view:after,html:has(.popup-push-in).dark .framework7-root>.views:after{animation:popup-dark-push-overlay-fade-in var(--f7-popup-transition-duration) forwards;background:hsla(0,0%,100%,.1);border-radius:var(--f7-popup-push-border-radius) var(--f7-popup-push-border-radius) 0 0;content:"";height:100%;left:0;opacity:1;pointer-events:none;position:absolute;top:0;width:100%;z-index:13000}html:has(.popup-push-in) .framework7-root>.view,html:has(.popup-push-in) .framework7-root>.views{border-radius:var(--f7-popup-push-border-radius) var(--f7-popup-push-border-radius) 0 0;transform:translateZ(0) scale(1)!important;transform:translateZ(0) scale(var(--f7-popup-push-scale,1))!important}html:has(.popup-push-in) .popup:after{background:rgba(0,0,0,.4);border-radius:var(--f7-popup-push-border-radius) var(--f7-popup-push-border-radius) 0 0;content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition-duration:var(--f7-popup-transition-duration);transition-timing-function:var(--f7-popup-transition-timing-function);width:100%;z-index:13000}html:has(.popup-push-in) .dark .popup:after,html:has(.popup-push-in) .dark.popup:after,html:has(.popup-push-in).dark .popup:after{background:hsla(0,0%,100%,.05)}html:has(.popup-push-in) .popup-behind{transform:translateZ(0) scale(1);transform:translateZ(0) scale(var(--f7-popup-push-scale,1))}html:has(.popup-push-in) .popup-behind.modal-out{transform:translate3d(0,100vh,0) scale(1);transform:translate3d(0,100vh,0) scale(var(--f7-popup-push-scale,1))}html:has(.popup-push-in) .popup-behind:not(.popup-push){border-radius:var(--f7-popup-push-border-radius) var(--f7-popup-push-border-radius) 0 0}html:has(.popup-push-in) .popup-behind.popup-push{transform:translate3d(0,-10px,0) scale(1);transform:translate3d(0,calc(-10px - var(--f7-popup-push-offset)),0) scale(var(--f7-popup-push-scale,1))}html:has(.popup-push-in) .popup-behind.popup-push.modal-out{transform:translate3d(0,calc(-10px + 100vh),0) scale(1);transform:translate3d(0,calc(-10px - var(--f7-popup-push-offset) + 100vh),0) scale(var(--f7-popup-push-scale,1))}html:has(.popup-push-in) .popup-behind:after{opacity:1;pointer-events:auto}html:has(.popup-push-closing) .dark .framework7-root>.view:after,html:has(.popup-push-closing) .dark .framework7-root>.views:after,html:has(.popup-push-closing) .dark.framework7-root>.view:after,html:has(.popup-push-closing) .dark.framework7-root>.views:after,html:has(.popup-push-closing) .framework7-root>.view.dark:after,html:has(.popup-push-closing) .framework7-root>.views.dark:after,html:has(.popup-push-closing).dark .framework7-root>.view:after,html:has(.popup-push-closing).dark .framework7-root>.views:after{animation:popup-dark-push-overlay-fade-out var(--f7-popup-transition-duration) forwards;animation-timing-function:var(--f7-popup-transition-timing-function)}@keyframes popup-dark-push-overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes popup-dark-push-overlay-fade-out{0%{opacity:1}to{opacity:0}}:root{--f7-login-screen-blocks-max-width:480px;--f7-login-screen-title-text-align:center;--f7-login-screen-title-text-color:inherit;--f7-login-screen-title-letter-spacing:0}.ios{--f7-login-screen-blocks-margin-vertical:25px;--f7-login-screen-transition-timing-function:initial;--f7-login-screen-transition-duration:400ms;--f7-login-screen-title-font-weight:600;--f7-login-screen-title-font-size:28px;--f7-login-screen-content-bg-color:#fff;--f7-login-screen-bg-color:#fff}.ios .dark,.ios.dark{--f7-login-screen-bg-color:#000;--f7-login-screen-content-bg-color:#000}.md{--f7-login-screen-transition-duration:600ms;--f7-login-screen-transition-timing-function:cubic-bezier(0,1,0.2,1);--f7-login-screen-blocks-margin-vertical:24px;--f7-login-screen-title-font-weight:400;--f7-login-screen-title-font-size:28px}.md,.md .dark,.md [class*=color-]{--f7-login-screen-content-bg-color:var(--f7-md-surface);--f7-login-screen-bg-color:var(--f7-md-surface)}.login-screen{background:var(--f7-login-screen-bg-color);box-sizing:border-box;display:none;height:100%;left:0;position:absolute;top:0;transform:translate3d(0,100vh,0);transition-property:transform;transition-timing-function:var(--f7-login-screen-transition-timing-function);width:100%;z-index:11000}.login-screen.modal-in,.login-screen.modal-out{transition-duration:var(--f7-login-screen-transition-duration)}.login-screen.not-animated{transition-duration:0ms}.login-screen.modal-in{display:block;transform:translateZ(0)}.login-screen.modal-out{transform:translate3d(0,100%,0)}.login-screen .page,.login-screen-content,.login-screen-page{background:var(--f7-login-screen-content-bg-color)}.login-screen-content .block,.login-screen-content .list,.login-screen-content .login-screen-title,.login-screen-page .block,.login-screen-page .list,.login-screen-page .login-screen-title{margin:var(--f7-login-screen-blocks-margin-vertical) auto}.login-screen-content .block,.login-screen-content .block-footer,.login-screen-content .block-header,.login-screen-content .list,.login-screen-content .login-screen-title,.login-screen-page .block,.login-screen-page .block-footer,.login-screen-page .block-header,.login-screen-page .list,.login-screen-page .login-screen-title{max-width:480px;max-width:var(--f7-login-screen-blocks-max-width)}.login-screen-content .list ul,.login-screen-page .list ul{background:none}.login-screen-content .list ul:after,.login-screen-content .list ul:before,.login-screen-page .list ul:after,.login-screen-page .list ul:before{display:none!important}.login-screen-content .block-footer,.login-screen-content .block-header,.login-screen-page .block-footer,.login-screen-page .block-header{margin-left:auto;margin-right:auto;text-align:center}.login-screen-title{color:inherit;color:var(--f7-login-screen-title-text-color);font-size:var(--f7-login-screen-title-font-size);font-weight:var(--f7-login-screen-title-font-weight);letter-spacing:0;letter-spacing:var(--f7-login-screen-title-letter-spacing);text-align:center;text-align:var(--f7-login-screen-title-text-align)}.login-screen-page,.login-screen>.page,.login-screen>.view>.page{display:flex;flex-direction:column}.login-screen-page .login-screen-content,.login-screen-page .page-content,.login-screen>.page .login-screen-content,.login-screen>.page .page-content,.login-screen>.view>.page .login-screen-content,.login-screen>.view>.page .page-content{height:auto;margin-bottom:auto;margin-top:auto;max-height:100%;width:100%}.dark .login-screen-content .block-strong,.dark .login-screen-content .list ul,.dark .login-screen-page .block-strong,.dark .login-screen-page .list ul,.dark.login-screen-page .block-strong,.dark.login-screen-page .list ul{background-color:transparent}:root{--f7-popover-width:260px}.ios{--f7-popover-border-radius:32px;--f7-popover-actions-icon-size:28px;--f7-popover-transition-timing-function:initial;--f7-popover-bg-color:transparent;--f7-popover-actions-label-text-color:rgba(0,0,0,.45)}.ios .dark,.ios.dark{--f7-popover-actions-label-text-color:hsla(0,0%,100%,.55)}.md{--f7-popover-transition-timing-function:cubic-bezier(0,0.8,0.34,1);--f7-popover-border-radius:28px;--f7-popover-actions-icon-size:24px}.md,.md .dark,.md [class*=color-]{--f7-popover-bg-color:var(--f7-md-surface-3);--f7-popover-actions-label-text-color:var(--f7-md-on-surface-variant)}.popover,.popover-backdrop-unique{z-index:13500}.popover{--f7-safe-area-top:0px;--f7-safe-area-left:0px;--f7-safe-area-right:0px;--f7-safe-area-bottom:0px;background-color:var(--f7-popover-bg-color);border-radius:var(--f7-popover-border-radius);display:none;left:0;margin:0;opacity:0;position:absolute;top:0;width:260px;width:var(--f7-popover-width);will-change:transform,opacity}.popover .list{margin:0}.popover .list ul{background:none}.popover .list:first-child ul:before,.popover .list:last-child ul:after{display:none!important}.popover .list:first-child li:first-child,.popover .list:first-child li:first-child a,.popover .list:first-child li:first-child>label,.popover .list:first-child ul{border-radius:var(--f7-popover-border-radius) var(--f7-popover-border-radius) 0 0}.popover .list:last-child li:last-child,.popover .list:last-child li:last-child a,.popover .list:last-child li:last-child>label,.popover .list:last-child ul{border-radius:0 0 var(--f7-popover-border-radius) var(--f7-popover-border-radius)}.popover .list:first-child:last-child li:first-child:last-child,.popover .list:first-child:last-child li:first-child:last-child a,.popover .list:first-child:last-child li:first-child:last-child>label,.popover .list:first-child:last-child ul{border-radius:var(--f7-popover-border-radius)}.popover .list+.list{margin-top:var(--f7-list-margin-vertical)}.popover.modal-in{opacity:1}.popover.not-animated{transition-duration:0ms}.popover,.popover-backdrop{transition-timing-function:var(--f7-popover-transition-timing-function)}.popover-inner{-webkit-overflow-scrolling:touch;overflow:auto}.popover-from-actions .item-link i.icon{font-size:var(--f7-popover-actions-icon-size);height:var(--f7-popover-actions-icon-size);width:var(--f7-popover-actions-icon-size)}.ios .popover-from-actions-strong{font-weight:600}.md .popover-from-actions-strong{font-weight:500}.popover-from-actions-label{align-items:center;color:var(--f7-popover-actions-label-text-color);display:flex;font-size:var(--f7-actions-label-font-size);justify-content:var(--f7-actions-label-justify-content);line-height:1.3;padding:var(--f7-actions-label-padding);position:relative}.popover-from-actions-label:after{background-color:var(--f7-list-item-border-color);bottom:0;content:"";display:block;height:1px;left:0;position:absolute;right:auto;top:auto;transform:scaleY(1);transform:scaleY(calc(1/var(--f7-device-pixel-ratio)));transform-origin:50% 100%;width:100%;z-index:15}.popover-from-actions-label:last-child:after{display:none!important}.md .popover-from-actions-label{justify-content:center}.popover-on-top{transform-origin:center bottom}.popover-on-top.popover-on-right{transform-origin:left bottom}.popover-on-top.popover-on-left{transform-origin:right bottom}.popover-on-middle{transform-origin:center center}.popover-on-middle.popover-on-right{transform-origin:left center}.popover-on-middle.popover-on-left{transform-origin:right center}.popover-on-bottom{transform-origin:center top}.popover-on-bottom.popover-on-right{transform-origin:left top}.popover-on-bottom.popover-on-left{transform-origin:right top}.ios .popover-on-top{--f7-popover-inner-offset:translate3d(0%,80px,0);transform-origin:center bottom}.ios .popover-on-top.popover-on-right{--f7-popover-inner-offset:translate3d(50%,80px,0);transform-origin:left bottom}.ios .popover-on-top.popover-on-left{--f7-popover-inner-offset:translate3d(-50%,80px,0);transform-origin:right bottom}.ios .popover-on-middle{transform-origin:center center}.ios .popover-on-middle.popover-on-right{--f7-popover-inner-offset:translate3d(50%,0px,0);transform-origin:left center}.ios .popover-on-middle.popover-on-left{--f7-popover-inner-offset:translate3d(-50%,0px,0);transform-origin:right center}.ios .popover-on-bottom{--f7-popover-inner-offset:translate3d(0%,-80px,0);transform-origin:center top}.ios .popover-on-bottom.popover-on-right{--f7-popover-inner-offset:translate3d(50%,-80px,0);transform-origin:left top}.ios .popover-on-bottom.popover-on-left{--f7-popover-inner-offset:translate3d(-50%,-80px,0);transform-origin:right top}.ios .popover{opacity:1;transform:translateZ(0) scale(0);transition-property:opacity,transform;will-change:auto}.ios .popover.modal-in{transform:translateZ(0) scale(1);transition-duration:.4s;transition-timing-function:cubic-bezier(0,1,.2,1.05)}.ios .popover.modal-in .popover-inner{transform:translateZ(0) scale(1);transition-duration:.6s;transition-timing-function:cubic-bezier(0,1,.2,1.05)}.ios .popover.modal-out{opacity:0;transform:translateZ(0) scale(0);transition-duration:.3s}.ios .popover.modal-out .popover-inner{transition-duration:.5s}.ios .popover-inner{backdrop-filter:saturate(180%) blur(16px);background:var(--f7-glass-bg-color);border-radius:var(--f7-popover-border-radius);box-shadow:var(--f7-glass-shadow);transform:var(--f7-popover-inner-offset)}.md .popover{transform:scale(.85,.6);transition-duration:.3s;transition-property:opacity,transform}.md .popover.modal-in{opacity:1;transform:scale(1)}.md .popover.modal-out{opacity:0;transform:scale(1)}:root{--f7-actions-grid-button-font-size:12px;--f7-actions-grid-button-icon-size:48px}.ios{--f7-actions-transition-timing-function:initial;--f7-actions-border-radius:32px;--f7-actions-grid-button-text-color:#757575;--f7-actions-button-padding:0px;--f7-actions-button-text-align:center;--f7-actions-button-height:56px;--f7-actions-button-height-landscape:56px;--f7-actions-button-font-size:20px;--f7-actions-button-icon-size:28px;--f7-actions-button-justify-content:center;--f7-actions-label-padding:8px 10px;--f7-actions-label-font-weight:400;--f7-actions-label-font-size:13px;--f7-actions-label-justify-content:center;--f7-actions-group-border-color:transparent;--f7-actions-group-margin:8px;--f7-actions-bg-color:var(--f7-glass-bg-color);--f7-actions-button-border-color:rgba(0,0,0,.2);--f7-actions-button-pressed-bg-color:hsla(0,0%,90%,.9);--f7-actions-button-pressed-bg-color-rgb:230,230,230;--f7-actions-label-text-color:#8a8a8a}.ios .dark,.ios.dark{--f7-actions-button-border-color:hsla(0,0%,100%,.15);--f7-actions-button-pressed-bg-color:rgba(50,50,50,.9);--f7-actions-button-pressed-bg-color-rgb:50,50,50;--f7-actions-label-text-color:hsla(0,0%,100%,.55)}.md{--f7-actions-transition-timing-function:cubic-bezier(0,0.8,0.34,1);--f7-actions-border-radius:16px;--f7-actions-button-border-color:transparent;--f7-actions-button-padding:0 16px;--f7-actions-button-text-align:left;--f7-actions-button-height:48px;--f7-actions-button-height-landscape:48px;--f7-actions-button-font-size:16px;--f7-actions-button-icon-size:24px;--f7-actions-button-justify-content:space-between;--f7-actions-label-padding:12px 16px;--f7-actions-label-font-size:14px;--f7-actions-label-font-weight:500;--f7-actions-label-justify-content:flex-start;--f7-actions-group-margin:0px;--f7-actions-button-pressed-bg-color:#e5e5e5}.md .dark,.md.dark{--f7-actions-button-pressed-bg-color:#2e2e2e}.md,.md .dark,.md [class*=color-]{--f7-actions-button-text-color:var(--f7-md-on-surface);--f7-actions-bg-color:var(--f7-md-surface-3);--f7-actions-group-border-color:var(--f7-md-outline);--f7-actions-label-text-color:var(--f7-theme-color);--f7-actions-grid-button-text-color:var(--f7-md-on-surface)}.actions-backdrop-unique{z-index:13500}.actions-modal{-webkit-overflow-scrolling:touch;bottom:0;display:none;left:0;max-height:100%;overflow:auto;position:absolute;transform:translate3d(0,100%,0);transition-property:transform;width:100%;will-change:transform;z-index:13500}.actions-modal.modal-in,.actions-modal.modal-out{transition-duration:.3s}.actions-modal.not-animated{transition-duration:0ms}.ios .actions-modal.modal-in{transform:translate3d(0,0,0);transform:translate3d(0,calc(var(--f7-safe-area-bottom)*-1),0)}.md .actions-modal.modal-in{transform:translateZ(0)}.actions-modal.modal-out{transform:translate3d(0,100%,0);z-index:13499}@media (min-width:496px){.actions-modal{left:50%;margin-left:-240px;width:480px}}@media (orientation:landscape){.actions-modal{--f7-actions-button-height:var(--f7-actions-button-height-landscape)}}.actions-backdrop,.actions-modal{transition-timing-function:var(--f7-actions-transition-timing-function)}.actions-group{margin:var(--f7-actions-group-margin);overflow:hidden;position:relative;transform:translateZ(0)}.actions-group:after{background-color:var(--f7-actions-group-border-color);bottom:0;content:"";display:block;height:1px;left:0;position:absolute;right:auto;top:auto;transform:scaleY(1);transform:scaleY(calc(1/var(--f7-device-pixel-ratio)));transform-origin:50% 100%;width:100%;z-index:15}.actions-group:last-child:after{display:none!important}.actions-button,.actions-label{box-sizing:border-box;display:block;font-weight:400;margin:0;overflow:hidden;position:relative;text-align:var(--f7-actions-button-text-align);width:100%}.actions-button:after,.actions-label:after{background-color:var(--f7-actions-button-border-color);bottom:0;content:"";display:block;height:1px;left:0;position:absolute;right:auto;top:auto;transform:scaleY(1);transform:scaleY(calc(1/var(--f7-device-pixel-ratio)));transform-origin:50% 100%;width:100%;z-index:15}.actions-button a,.actions-label a{color:inherit;display:block;text-decoration:none}.actions-button{color:var(--f7-theme-color);color:var(--f7-actions-button-text-color,var(--f7-theme-color));cursor:pointer;display:flex;font-size:var(--f7-actions-button-font-size);height:var(--f7-actions-button-height);justify-content:var(--f7-actions-button-justify-content);line-height:var(--f7-actions-button-height);padding:var(--f7-actions-button-padding);z-index:10}.actions-button.active-state{background-color:var(--f7-actions-button-pressed-bg-color)!important}.actions-button[class*=color-]{color:var(--f7-theme-color)}.actions-button-media{align-items:center;display:flex;flex-shrink:0}.actions-button-media i.icon{font-size:var(--f7-actions-button-icon-size);height:var(--f7-actions-button-icon-size);width:var(--f7-actions-button-icon-size)}.actions-button a,.actions-button-text{overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap}.actions-button-text{flex-shrink:1;text-align:var(--f7-actions-button-text-align);width:100%}.actions-label{align-items:center;color:var(--f7-actions-label-text-color);display:flex;font-size:var(--f7-actions-label-font-size);font-weight:var(--f7-actions-label-font-weight);justify-content:var(--f7-actions-label-justify-content);line-height:1.3;min-height:var(--f7-actions-button-height);min-height:var(--f7-actions-label-min-height,var(--f7-actions-button-height));padding:var(--f7-actions-label-padding)}.actions-label[class*=" color-"]{--f7-actions-label-text-color:var(--f7-theme-color)}.actions-grid .actions-group{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-top:0}.actions-grid .actions-group:not(:last-child){margin-bottom:0}.actions-grid .actions-button,.actions-grid .actions-label{background:none}.actions-grid .actions-button{color:var(--f7-actions-grid-button-text-color);display:block;height:auto;line-height:1;padding:16px;width:33.33333333%}.actions-grid .actions-button:after{display:none!important}.actions-grid .actions-button-media{margin-left:auto!important;margin-right:auto!important}.actions-grid .actions-button-media,.actions-grid .actions-button-media i.icon{height:48px;height:var(--f7-actions-grid-button-icon-size);width:48px;width:var(--f7-actions-grid-button-icon-size)}.actions-grid .actions-button-media i.icon{font-size:48px;font-size:var(--f7-actions-grid-button-icon-size)}.actions-grid .actions-button-text{font-size:12px;font-size:var(--f7-actions-grid-button-font-size);height:1.33em;line-height:1.33em;margin-left:0!important;margin-top:8px;text-align:center!important}.ios .actions-modal{overflow:visible}.ios .actions-group{backdrop-filter:saturate(180%) blur(16px);background:var(--f7-actions-bg-color);border-radius:var(--f7-actions-border-radius);box-shadow:var(--f7-glass-shadow)}.ios .actions-button:first-child,.ios .actions-label:first-child{border-radius:var(--f7-actions-border-radius) var(--f7-actions-border-radius) 0 0}.ios .actions-button:last-child,.ios .actions-label:last-child{border-radius:0 0 var(--f7-actions-border-radius) var(--f7-actions-border-radius)}.ios .actions-button:last-child:after,.ios .actions-label:last-child:after{display:none!important}.ios .actions-button:first-child:last-child,.ios .actions-label:first-child:last-child{border-radius:var(--f7-actions-border-radius)}.ios .actions-button b,.ios .actions-button.actions-button-strong,.ios .actions-label b,.ios .actions-label.actions-button-strong{font-weight:600}.ios .actions-grid:before{backdrop-filter:saturate(180%) blur(16px);background:var(--f7-actions-bg-color);border-radius:var(--f7-actions-border-radius);bottom:var(--f7-actions-group-margin);box-shadow:var(--f7-glass-shadow);content:"";left:var(--f7-actions-group-margin);position:absolute;right:var(--f7-actions-group-margin);top:0}.ios .actions-grid .actions-group{backdrop-filter:none;background:transparent;box-shadow:none}.ios .actions-grid .actions-button,.ios .actions-grid .actions-label{border-radius:var(--f7-actions-border-radius)}.ios .actions-button-media{margin-left:16px}.ios .actions-button-media+.actions-button-text{margin-left:16px;text-align:left}.md .actions-modal{background-color:var(--f7-actions-bg-color);border-radius:var(--f7-actions-border-radius) var(--f7-actions-border-radius) 0 0;padding-bottom:0;padding-bottom:var(--f7-safe-area-bottom)}.md .actions-button{transition-duration:.3s}.md .actions-button b,.md .actions-button.actions-button-strong,.md .actions-label b,.md .actions-label.actions-button-strong{font-weight:500}.md .actions-button-media{min-width:40px}.md .actions-button-media+.actions-button-text{margin-left:16px}:root{--f7-sheet-height:260px;--f7-sheet-push-offset:var(--f7-safe-area-top)}.ios{--f7-sheet-border-radius:32px;--f7-sheet-border-color:transparent;--f7-sheet-transition-timing-function:initial;--f7-sheet-push-border-radius:32px;--f7-sheet-transition-duration:300ms;--f7-sheet-bg-color:var(--f7-glass-bg-color)}.md{--f7-sheet-border-radius:16px;--f7-sheet-push-border-radius:16px;--f7-sheet-border-color:transparent;--f7-sheet-transition-timing-function:cubic-bezier(0,0.8,0.34,1);--f7-sheet-transition-duration:400ms}.md,.md .dark,.md [class*=color-]{--f7-sheet-bg-color:var(--f7-md-surface)}.sheet-backdrop{z-index:11000}.sheet-backdrop-unique,.sheet-modal{z-index:12500}.sheet-modal{background:var(--f7-sheet-bg-color);bottom:0;box-sizing:border-box;display:none;height:260px;height:var(--f7-sheet-height);left:0;overflow:hidden;position:absolute;transform:translate3d(0,100%,0);transition-property:transform;width:100%;will-change:transform,opacity}.sheet-modal.modal-in,.sheet-modal.modal-out{transition-duration:var(--f7-sheet-transition-duration)}.sheet-modal.not-animated{transition-duration:0ms}.sheet-modal.modal-in{display:block;transform:translateZ(0)}.sheet-modal.modal-in-breakpoint,.sheet-modal.modal-in-swipe-step{display:block;transform:translateZ(0);transform:translate3d(0,var(--f7-sheet-breakpoint,var(--f7-sheet-swipe-step,0)),0)}.sheet-modal.modal-out{transform:translate3d(0,100%,0)}.sheet-modal .sheet-modal-inner{height:100%;overflow:hidden;position:relative}.sheet-modal .toolbar{--f7-safe-area-top:0px;--f7-safe-area-bottom:0px}.sheet-backdrop,.sheet-modal{transition-timing-function:var(--f7-sheet-transition-timing-function)}.sheet-modal-top{border-radius:0 0 var(--f7-sheet-border-radius) var(--f7-sheet-border-radius)}.sheet-modal-top:after{backface-visibility:hidden;background-color:var(--f7-sheet-border-color);bottom:0;content:"";display:block;height:1px;left:0;position:absolute;right:auto;top:auto;transform:scaleY(1);transform:scaleY(calc(1/var(--f7-device-pixel-ratio)));transform-origin:50% 100%;transform-style:preserve-3d;width:100%;z-index:15;z-index:700}.sheet-modal-bottom,.sheet-modal:not(.sheet-modal-top){--f7-safe-area-top:0px;border-radius:var(--f7-sheet-border-radius) var(--f7-sheet-border-radius) 0 0}.sheet-modal-bottom:before,.sheet-modal:not(.sheet-modal-top):before{backface-visibility:hidden;background-color:var(--f7-sheet-border-color);bottom:auto;content:"";display:block;height:1px;left:0;position:absolute;right:auto;top:0;transform:scaleY(1);transform:scaleY(calc(1/var(--f7-device-pixel-ratio)));transform-origin:50% 0;transform-style:preserve-3d;width:100%;z-index:15;z-index:700}.sheet-modal-top{--f7-safe-area-bottom:0px;bottom:auto;top:0}.sheet-modal-top,.sheet-modal-top.modal-out{transform:translate3d(0,-100%,0)}.sheet-modal-top .toolbar-bottom{position:absolute}.sheet-modal-top .page-content{padding-top:0;padding-top:var(--f7-safe-area-top)}html:has(.sheet-modal-push-in,.sheet-modal-push-closing) .sheet-modal-push{--f7-sheet-border-color:transparent;border-radius:var(--f7-sheet-push-border-radius) var(--f7-sheet-push-border-radius) 0 0;overflow:hidden}html:has(.sheet-modal-push-in,.sheet-modal-push-closing) .sheet-modal-push .page,html:has(.sheet-modal-push-in,.sheet-modal-push-closing) .sheet-modal-push .view{--f7-safe-area-top:0px}html:has(.sheet-modal-push-in,.sheet-modal-push-closing) .sheet-modal-push.sheet-modal-top{border-radius:0 0 var(--f7-sheet-push-border-radius) var(--f7-sheet-push-border-radius)}html:has(.sheet-modal-push-in,.sheet-modal-push-closing) .framework7-root{background:#000}html:has(.sheet-modal-push-in,.sheet-modal-push-closing) .framework7-root>.view,html:has(.sheet-modal-push-in,.sheet-modal-push-closing) .framework7-root>.views{transition-duration:var(--f7-sheet-transition-duration);transition-timing-function:var(--f7-sheet-transition-timing-function)}html:has(.sheet-modal-push-in,.sheet-modal-push-closing) .dark .framework7-root>.view:after,html:has(.sheet-modal-push-in,.sheet-modal-push-closing) .dark .framework7-root>.views:after,html:has(.sheet-modal-push-in,.sheet-modal-push-closing) .dark.framework7-root>.view:after,html:has(.sheet-modal-push-in,.sheet-modal-push-closing) .dark.framework7-root>.views:after,html:has(.sheet-modal-push-in,.sheet-modal-push-closing) .framework7-root>.view.dark:after,html:has(.sheet-modal-push-in,.sheet-modal-push-closing) .framework7-root>.views.dark:after,html:has(.sheet-modal-push-in,.sheet-modal-push-closing).dark .framework7-root>.view:after,html:has(.sheet-modal-push-in,.sheet-modal-push-closing).dark .framework7-root>.views:after{animation:sheet-dark-push-overlay-fade-in var(--f7-sheet-transition-duration);animation-timing-function:var(--f7-sheet-transition-timing-function);background:hsla(0,0%,100%,.1);content:"";height:100%;left:0;opacity:1;pointer-events:none;position:absolute;top:0;transition-duration:var(--f7-sheet-transition-duration);transition-timing-function:var(--f7-sheet-transition-timing-function);width:100%;z-index:13000}html:has(.sheet-modal-push-in) .framework7-root>.view,html:has(.sheet-modal-push-in) .framework7-root>.views{border-radius:var(--f7-sheet-push-border-radius);transform:translateZ(0) scale(1)!important;transform:translateZ(0) scale(var(--f7-sheet-push-scale,1))!important}html:has(.sheet-modal-push-closing) .dark .framework7-root>.view:after,html:has(.sheet-modal-push-closing) .dark .framework7-root>.views:after,html:has(.sheet-modal-push-closing) .dark.framework7-root>.view:after,html:has(.sheet-modal-push-closing) .dark.framework7-root>.views:after,html:has(.sheet-modal-push-closing) .framework7-root>.view.dark:after,html:has(.sheet-modal-push-closing) .framework7-root>.views.dark:after,html:has(.sheet-modal-push-closing).dark .framework7-root>.view:after,html:has(.sheet-modal-push-closing).dark .framework7-root>.views:after{animation:none;opacity:0}@keyframes sheet-dark-push-overlay-fade-in{0%{opacity:0}to{opacity:1}}.ios .sheet-modal{backdrop-filter:saturate(180%) blur(16px);box-shadow:var(--f7-glass-shadow)}.ios .sheet-modal .toolbar{position:absolute}.ios:not(.device-ios) .sheet-modal .toolbar:before{display:none}.md .sheet-modal .toolbar{--f7-safe-area-bottom:0px;position:relative;width:100%}.md .sheet-modal .toolbar:after,.md .sheet-modal .toolbar:before{display:none}.md .sheet-modal .toolbar+.sheet-modal-inner{height:calc(100% - var(--f7-toolbar-height))}.md .sheet-modal .toolbar+.sheet-modal-inner .page-content{--f7-page-toolbar-top-offset:0px;--f7-page-toolbar-bottom-offset:0px}.md .sheet-modal .toolbar a.link:not(.tab-link){flex-shrink:0}:root{--f7-toast-font-size:14px;--f7-toast-icon-size:48px;--f7-toast-max-width:568px}.ios{--f7-toast-bg-color:var(--f7-glass-bg-color);--f7-toast-padding-horizontal:16px;--f7-toast-padding-vertical:12px;--f7-toast-border-radius:32px;--f7-toast-button-min-width:64px}.md{--f7-toast-padding-horizontal:24px;--f7-toast-padding-vertical:14px;--f7-toast-border-radius:16px;--f7-toast-button-min-width:64px}.md,.md .dark,.md [class*=color-]{--f7-toast-text-color:var(--f7-md-on-surface);--f7-toast-bg-color:var(--f7-md-surface-5)}.toast{background-color:var(--f7-toast-bg-color);box-sizing:border-box;color:var(--f7-toast-text-color);font-size:14px;font-size:var(--f7-toast-font-size);max-width:568px;max-width:var(--f7-toast-max-width);opacity:0;position:absolute;transition-property:transform,opacity;z-index:20000}.toast.modal-in{opacity:1}.toast .toast-content{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;padding:var(--f7-toast-padding-vertical) var(--f7-toast-padding-horizontal)}.toast .toast-text{flex-shrink:1;line-height:20px;min-width:0}.toast .toast-button{flex-shrink:0;margin-bottom:-8px;margin-top:-8px;min-width:var(--f7-toast-button-min-width);width:auto}.toast.toast-with-icon .toast-content{display:block;text-align:center}.toast.toast-with-icon .toast-text{text-align:center}.toast.toast-with-icon .toast-icon .f7-icons,.toast.toast-with-icon .toast-icon .material-icons{font-size:48px;font-size:var(--f7-toast-icon-size)}.toast.toast-center{top:50%}.toast.toast-top{margin-top:0;margin-top:var(--f7-safe-area-top)}.ios .toast{backdrop-filter:saturate(180%) blur(16px);box-shadow:var(--f7-glass-shadow);left:0;transition-duration:.3s;width:100%}.ios .toast.toast-top{top:0;transform:translate3d(0,-100%,0)}.ios .toast.toast-top.modal-in{transform:translateZ(0)}.ios .toast.toast-center{border-radius:var(--f7-toast-border-radius);left:50%;width:auto}.ios .toast.toast-center,.ios .toast.toast-center.modal-in{transform:translate3d(-50%,-50%,0)}.ios .toast.toast-bottom{bottom:0;transform:translate3d(0,100%,0)}.ios .toast.toast-bottom.modal-in{transform:translateZ(0)}@media (max-width:568px){.ios .toast.toast-top{margin-top:0}.ios .toast.toast-top .toast-content{padding-top:calc(var(--f7-toast-padding-vertical) + var(--f7-safe-area-top))}.ios .toast.toast-bottom .toast-content{padding-bottom:calc(var(--f7-toast-padding-vertical) + var(--f7-safe-area-bottom))}}@media (min-width:569px){.ios .toast{border-radius:var(--f7-toast-border-radius);left:50%;margin-left:-284px;margin-left:calc(var(--f7-toast-max-width)*-1/2)}.ios .toast.toast-top{top:16px}.ios .toast.toast-center{margin-left:0}.ios .toast.toast-bottom{margin-bottom:16px;margin-bottom:calc(16px + var(--f7-safe-area-bottom))}}@media (min-width:1024px){.ios .toast{margin-left:0;width:auto}.ios .toast.toast-horizontal-left{left:16px}.ios .toast.toast-horizontal-right{left:auto;right:16px}.ios .toast.toast-horizontal-center{left:50%;margin-left:-284px;margin-left:calc(var(--f7-toast-max-width)*-1/2);width:568px;width:var(--f7-toast-max-width)}}.ios .toast-button{margin-left:16px;margin-right:calc(var(--f7-button-padding-horizontal)*-1)}.md .toast{border-radius:var(--f7-toast-border-radius);left:8px;transform:scale(.9);transition-duration:.2s;width:calc(100% - 16px)}.md .toast.modal-in,.md .toast.modal-out{transform:scale(1)}.md .toast.toast-top{top:8px}.md .toast.toast-center{left:50%;transform:scale(.9) translate3d(-55%,-55%,0);width:auto}.md .toast.toast-center.modal-in,.md .toast.toast-center.modal-out{transform:scale(1) translate3d(-50%,-50%,0)}.md .toast.toast-bottom{bottom:8px;bottom:calc(8px + var(--f7-safe-area-bottom))}@media (min-width:584px){.md .toast{left:50%;margin-left:-284px;margin-left:calc(var(--f7-toast-max-width)*-1/2)}.md .toast.toast-center{margin-left:0}}@media (min-width:1024px){.md .toast{margin-left:0;width:auto}.md .toast.toast-horizontal-left{left:24px}.md .toast.toast-horizontal-right{left:auto;right:24px}.md .toast.toast-horizontal-center{left:50%;margin-left:-284px;margin-left:calc(var(--f7-toast-max-width)*-1/2);width:568px;width:var(--f7-toast-max-width)}.md .toast.toast-bottom{bottom:24px;bottom:calc(24px + var(--f7-safe-area-bottom))}.md .toast.toast-top{top:24px}}.md .toast-button{margin-left:16px;margin-right:-8px}:root{--f7-preloader-modal-padding:8px;--f7-preloader-modal-bg-color:rgba(0,0,0,.8)}.ios{--f7-preloader-color:#6c6c6c;--f7-preloader-size:20px;--f7-preloader-modal-preloader-size:34px;--f7-preloader-modal-border-radius:5px}.md{--f7-preloader-color:#757575;--f7-preloader-size:32px;--f7-preloader-modal-preloader-size:32px;--f7-preloader-modal-border-radius:4px}.preloader{display:inline-block;font-size:0;height:var(--f7-preloader-size);position:relative;vertical-align:middle;width:var(--f7-preloader-size)}.preloader .preloader-inner{display:block;height:100%;position:relative;width:100%}.preloader-backdrop{background:none;opacity:0;visibility:visible;z-index:14000}.preloader-modal{background:rgba(0,0,0,.8);background:var(--f7-preloader-modal-bg-color);border-radius:var(--f7-preloader-modal-border-radius);left:50%;padding:8px;padding:var(--f7-preloader-modal-padding);position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);z-index:14500}.preloader-modal .preloader{--f7-preloader-size:var(--f7-preloader-modal-preloader-size);display:block!important}.with-modal-preloader .page-content,.with-modal-preloader.page-content,html.with-modal-preloader .page-content{-webkit-overflow-scrolling:auto;overflow:hidden}.preloader[class*=color-]{--f7-preloader-color:var(--f7-theme-color)}.preloader.color-white{--f7-preloader-color:#fff}.preloader.color-black{--f7-preloader-color:#000}.ios .preloader{color:var(--f7-preloader-color)}.ios .preloader-inner{animation:ios-preloader-spin 1s steps(8) infinite}.ios .preloader-inner-line{background:currentColor;border-radius:100px;display:block;height:33.33%;left:50%;position:absolute;top:50%;transform-origin:center 150%;width:11.6%}.ios .preloader-multi-color .preloader-inner-line,.ios .preloader.color-multi .preloader-inner-line{animation:ios-preloader-multicolor 3s linear infinite}.ios .preloader-inner-line:first-child{opacity:.27;transform:translate(-50%,-150%) rotate(0deg)}.ios .preloader-inner-line:nth-child(2){opacity:.35285714;transform:translate(-50%,-150%) rotate(45deg)}.ios .preloader-inner-line:nth-child(3){opacity:.43571429;transform:translate(-50%,-150%) rotate(90deg)}.ios .preloader-inner-line:nth-child(4){opacity:.51857143;transform:translate(-50%,-150%) rotate(135deg)}.ios .preloader-inner-line:nth-child(5){opacity:.60142857;transform:translate(-50%,-150%) rotate(180deg)}.ios .preloader-inner-line:nth-child(6){opacity:.68428571;transform:translate(-50%,-150%) rotate(225deg)}.ios .preloader-inner-line:nth-child(7){opacity:.76714286;transform:translate(-50%,-150%) rotate(270deg)}.ios .preloader-inner-line:nth-child(8){opacity:.85;transform:translate(-50%,-150%) rotate(315deg)}@keyframes ios-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes ios-preloader-multicolor{0%,to{background-color:#2196f3}25%{background-color:#ff3b30}50%{background-color:#4cd964}75%{background-color:#ff9500}}.md .preloader{color:var(--f7-preloader-color)}.md .preloader-inner{animation:md-preloader-rotate 1.4s linear infinite}.md .preloader-inner circle{fill:none;stroke:currentColor;stroke-dasharray:100px;stroke-dashoffset:80px;stroke-width:4;animation:md-preloader-circle-rotate 5.6s ease-in-out infinite;transform:rotate(-90deg);transform-origin:18px 18px}.md .preloader-multi-color circle,.md .preloader.color-multi circle{animation:md-preloader-circle-rotate 5.6s ease-in-out infinite,md-preloader-multicolor 5.6s ease-in-out infinite}@keyframes md-preloader-multicolor{0%,to{stroke:#4285f4}75%{stroke:#1b9a59}50%{stroke:#f7c223}25%{stroke:#de3e35}}@keyframes md-preloader-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes md-preloader-circle-rotate{0%{stroke-dashoffset:100px;transform:rotate(-90deg)}12.5%{stroke-dashoffset:25px;transform:rotate(-90deg)}25%{stroke-dashoffset:100px;transform:rotate(180deg)}25.1%{stroke-dashoffset:100px;transform:rotate(-180deg)}37.5%{stroke-dashoffset:25px;transform:rotate(-180deg)}50%{stroke-dashoffset:100px;transform:rotate(90deg)}50.1%{stroke-dashoffset:100px;transform:rotate(90deg)}62.5%{stroke-dashoffset:25px;transform:rotate(90deg)}75%{stroke-dashoffset:100px;transform:rotate(1turn)}75.1%{stroke-dashoffset:100px;transform:rotate(0deg)}87.5%{stroke-dashoffset:25px;transform:rotate(0deg)}to{stroke-dashoffset:100px;transform:rotate(270deg)}}.ios{--f7-progressbar-height:6px;--f7-progressbar-border-radius:16px;--f7-progressbar-bg-color:rgba(0,0,0,.1)}.ios .dark,.ios.dark{--f7-progressbar-bg-color:hsla(0,0%,100%,.3)}.md{--f7-progressbar-height:4px;--f7-progressbar-border-radius:4px}.md,.md .dark,.md [class*=color-]{--f7-progressbar-bg-color:var(--f7-md-secondary-container)}.progressbar,.progressbar-infinite{background:rgba(var(--f7-theme-color-rgb),.5);background:var(--f7-progressbar-bg-color,rgba(var(--f7-theme-color-rgb),.5));border-radius:var(--f7-progressbar-border-radius);display:block;height:var(--f7-progressbar-height);overflow:hidden;position:relative;transform-origin:center top;transform-style:preserve-3d;width:100%}.progressbar{vertical-align:middle}.progressbar span{background-color:var(--f7-theme-color);background-color:var(--f7-progressbar-progress-color,var(--f7-theme-color));border-radius:inherit;height:100%;left:0;position:absolute;top:0;transform:translate3d(-100%,0,0);transition-duration:.15s;width:100%}.progressbar-infinite{z-index:15000}.progressbar-infinite:after,.progressbar-infinite:before{background-color:var(--f7-theme-color);background-color:var(--f7-progressbar-progress-color,var(--f7-theme-color));content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateZ(0);transform-origin:left center;width:100%}.progressbar-infinite.color-multi{background:none!important}.progressbar-in{animation:progressbar-in .15s forwards}.progressbar-out{animation:progressbar-out .15s forwards}.framework7-root>.progressbar,.framework7-root>.progressbar-infinite,.page>.progressbar,.page>.progressbar-infinite,.panel>.progressbar,.panel>.progressbar-infinite,.popup>.progressbar,.popup>.progressbar-infinite,.view>.progressbar,.view>.progressbar-infinite,.views>.progressbar,.views>.progressbar-infinite,body>.progressbar,body>.progressbar-infinite{border-radius:0!important;left:0;position:absolute;top:0;transform-origin:center top!important;z-index:15000}.framework7-root>.progressbar:after,.page>.progressbar:after,.panel>.progressbar:after,.popup>.progressbar:after,.view>.progressbar:after,.views>.progressbar:after,body>.progressbar:after{display:none}@keyframes progressbar-in{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes progressbar-out{0%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(0)}}.ios .progressbar-infinite:before{animation:ios-progressbar-infinite 1s linear infinite}.ios .progressbar-infinite:after{display:none}.ios .progressbar-infinite.color-multi:before{animation:ios-progressbar-infinite-multicolor 3s linear infinite;background-image:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55,#5856d6,#34aadc,#007aff,#5ac8fa,#4cd964);background-repeat:repeat-x;background-size:25% 100%;width:400%}@keyframes ios-progressbar-infinite{0%{transform:translate3d(-100%,0,0)}to{transform:translate3d(100%,0,0)}}@keyframes ios-progressbar-infinite-multicolor{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.md .progressbar:not(.progressbar-infinite):after{background:var(--f7-theme-color);background:var(--f7-progressbar-progress-color,var(--f7-theme-color));border-radius:var(--f7-progressbar-border-radius);content:"";height:var(--f7-progressbar-height);position:absolute;right:0;top:0;width:var(--f7-progressbar-height)}.md .progressbar-infinite:before{animation:md-progressbar-infinite-1 2s linear infinite}.md .progressbar-infinite:after{animation:md-progressbar-infinite-2 2s linear infinite}.md .progressbar-infinite.color-multi:before{animation:md-progressbar-infinite-multicolor-bg 3s step-end infinite;background:none}.md .progressbar-infinite.color-multi:after{animation:md-progressbar-infinite-multicolor-fill 3s linear infinite;background:none;transform-origin:center center}@keyframes md-progressbar-infinite-1{0%{transform:translateX(-10%) scaleX(.1)}25%{transform:translateX(30%) scaleX(.6)}50%{transform:translateX(100%) scaleX(1)}to{transform:translateX(100%) scaleX(1)}}@keyframes md-progressbar-infinite-2{0%{transform:translateX(-100%) scaleX(1)}40%{transform:translateX(-100%) scaleX(1)}75%{transform:translateX(60%) scaleX(.35)}90%{transform:translateX(100%) scaleX(.1)}to{transform:translateX(100%) scaleX(.1)}}@keyframes md-progressbar-infinite-multicolor-bg{0%{background-color:#4caf50}25%{background-color:#f44336}50%{background-color:#2196f3}75%{background-color:#ffeb3b}}@keyframes md-progressbar-infinite-multicolor-fill{0%{background-color:#f44336;transform:scaleX(0)}24.9%{background-color:#f44336;transform:scaleX(1)}25%{background-color:#2196f3;transform:scaleX(0)}49.9%{background-color:#2196f3;transform:scaleX(1)}50%{background-color:#ffeb3b;transform:scaleX(0)}74.9%{background-color:#ffeb3b;transform:scaleX(1)}75%{background-color:#4caf50;transform:scaleX(0)}to{background-color:#4caf50;transform:scaleX(1)}}.ios{--f7-sortable-handler-width:36px;--f7-sortable-sorting-item-box-shadow:0px 2px 8px rgba(0,0,0,.6);--f7-sortable-handler-color:rgba(0,0,0,.22);--f7-sortable-sorting-item-bg-color:hsla(0,0%,100%,.8)}.ios .dark,.ios.dark{--f7-sortable-sorting-item-bg-color:rgba(50,50,50,.8);--f7-sortable-handler-color:hsla(0,0%,100%,.55)}.md{--f7-sortable-handler-width:42px;--f7-sortable-sorting-item-box-shadow:none}.md,.md .dark,.md [class*=color-]{--f7-sortable-handler-color:var(--f7-md-on-surface-variant);--f7-sortable-sorting-item-bg-color:var(--f7-md-surface-3)}.sortable .sortable-handler{align-items:center;cursor:move;display:flex;height:100%;justify-content:center;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:0;right:var(--f7-safe-area-right);top:0;transition-duration:.3s;width:var(--f7-sortable-handler-width);z-index:10}.sortable .sortable-handler:after{word-wrap:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";color:var(--f7-sortable-handler-color);direction:ltr;display:block;font-family:framework7-core-icons;font-size:20px;font-style:normal;font-weight:400;height:100%;height:20px;letter-spacing:normal;line-height:1;overflow:hidden;text-align:center;text-rendering:optimizeLegibility;text-transform:none;transform:translateX(10px);transition-duration:.3s;white-space:nowrap;width:100%;width:18px}.sortable li.sorting{background:var(--f7-sortable-sorting-item-bg-color);box-shadow:var(--f7-sortable-sorting-item-box-shadow);transition-duration:0ms;z-index:50}.sortable li.sorting .item-inner:after{display:none!important}.sortable-opposite .sortable-handler{left:0;left:var(--f7-safe-area-right);right:auto}.sortable-opposite .sortable-handler:after{transform:translateX(-10px)}.sortable-opposite .item-content,.sortable-opposite.links-list li a,.sortable.simple-list li,.sortable:not(.sortable-opposite) .item-inner{transition-duration:.3s;transition-property:all}.sortable-sorting li{transition-duration:.3s}.sortable-enabled li:not(.no-sorting):not(.disallow-sorting) .sortable-handler{opacity:1;pointer-events:auto;touch-action:none}.sortable-enabled li:not(.no-sorting):not(.disallow-sorting) .sortable-handler:after{transform:translateX(0)}.sortable-enabled:not(.sortable-opposite) li:not(.no-sorting):not(.disallow-sorting) .item-link .item-inner:before,.sortable-enabled:not(.sortable-opposite) li:not(.no-sorting):not(.disallow-sorting) .item-link .item-title-row:before,.sortable-enabled:not(.sortable-opposite).links-list li:not(.no-sorting):not(.disallow-sorting)>a:before{display:none}.links-list.sortable-enabled:not(.sortable-opposite) li:not(.no-sorting):not(.disallow-sorting) a,.no-chevron .sortable-enabled:not(.sortable-opposite) li:not(.no-sorting):not(.disallow-sorting) .item-link .item-inner,.simple-list.sortable-enabled:not(.sortable-opposite) li:not(.no-sorting):not(.disallow-sorting),.sortable-enabled :not(.sortable-opposite).no-chevron .item-link .item-inner,.sortable-enabled.no-chevron:not(.sortable-opposite) li:not(.no-sorting):not(.disallow-sorting) .item-link .item-inner,.sortable-enabled:not(.sortable-opposite) li:not(.no-sorting):not(.disallow-sorting) .item-inner,.sortable-enabled:not(.sortable-opposite) li:not(.no-sorting):not(.disallow-sorting) .item-link .item-inner,.sortable-enabled:not(.sortable-opposite) li:not(.no-sorting):not(.disallow-sorting) .item-link.no-chevron .item-inner{padding-right:calc(var(--f7-sortable-handler-width) + var(--f7-safe-area-right))}.links-list.sortable-opposite.sortable-enabled li:not(.no-sorting):not(.disallow-sorting) a,.simple-list.sortable-opposite.sortable-enabled li:not(.no-sorting):not(.disallow-sorting),.sortable-opposite.sortable-enabled li:not(.no-sorting):not(.disallow-sorting) .item-content{padding-left:calc(var(--f7-sortable-handler-width) + var(--f7-safe-area-right))}.ios .sortable-handler:after{content:"sort_ios"}.md .sortable-handler:after{content:"sort_md"}:root{--f7-swipeout-delete-button-bg-color:#ff3b30;--f7-swipeout-button-text-color:#fff;--f7-swipeout-button-bg-color:rgba(0,0,0,.22)}:root .dark,:root.dark{--f7-swipeout-button-bg-color:hsla(0,0%,100%,.55)}.ios{--f7-swipeout-button-border-radius:48px;--f7-swipeout-button-padding-vertical:10px;--f7-swipeout-button-padding-horizontal:16px;--f7-swipeout-button-font-size:inherit;--f7-swipeout-button-font-weight:inherit;--f7-swipeout-active-border-radius:16px;--f7-swipeout-active-bg-color:#eee}.ios .dark,.ios.dark{--f7-swipeout-active-bg-color:#2c2c2e}.md{--f7-swipeout-button-border-radius:0px;--f7-swipeout-button-padding-vertical:0px;--f7-swipeout-button-padding-horizontal:24px;--f7-swipeout-button-font-size:14px;--f7-swipeout-button-font-weight:500}.md .dark,.md.dark{--f7-swipeout-button-text-color:#000}.swipeout{overflow:hidden;transform-style:preserve-3d}.swipeout-deleting{transition-duration:.3s}.swipeout-deleting .swipeout-content{transform:translateX(-100%)}.swipeout-transitioning .swipeout-content,.swipeout-transitioning .swipeout-content .item-inner:after{transition-duration:.3s;transition-property:transform,left,background-color,border-radius,opacity}.swipeout-transitioning .swipeout-actions-left a,.swipeout-transitioning .swipeout-actions-right a,.swipeout-transitioning .swipeout-overswipe{transition-duration:.3s;transition-property:transform,left,width,margin-left,margin-right}.swipeout-transitioning:not(.swipeout-opened) .swipeout-content{transition-delay:0ms,0ms,.3s,.3s,0ms}.list li:has(+li:is(.swipeout-opened,.swipeout-active)) .item-inner:after{opacity:0;transition-duration:.3s}.swipeout-content{position:relative;z-index:10}.swipeout-overswipe{transition-duration:.2s}.swipeout-actions-left,.swipeout-actions-right{direction:ltr;display:flex;height:100%;position:absolute;top:0}.swipeout-actions-left>a,.swipeout-actions-left>button,.swipeout-actions-left>div,.swipeout-actions-left>span,.swipeout-actions-right>a,.swipeout-actions-right>button,.swipeout-actions-right>div,.swipeout-actions-right>span{align-items:center;background:rgba(0,0,0,.22);background:var(--f7-swipeout-button-bg-color);border-radius:var(--f7-swipeout-button-border-radius);box-sizing:border-box;color:#fff;color:var(--f7-swipeout-button-text-color);display:flex;font-size:var(--f7-swipeout-button-font-size);font-weight:var(--f7-swipeout-button-font-weight);left:0;padding:var(--f7-swipeout-button-padding-vertical) var(--f7-swipeout-button-padding-horizontal);position:relative}.swipeout-actions-left .swipeout-delete,.swipeout-actions-right .swipeout-delete{background:#ff3b30;background:var(--f7-swipeout-delete-button-bg-color)}.swipeout-actions-left [class*=color-],.swipeout-actions-right [class*=color-]{--f7-swipeout-button-bg-color:var(--f7-theme-color)}.ios .swipeout-actions-right{right:0}.ios .swipeout-actions-left{left:0}.ios .swipeout-actions-left,.ios .swipeout-actions-right{align-items:center;gap:10px;padding:0 10px}.ios .swipeout-actions-left>a,.ios .swipeout-actions-left>button,.ios .swipeout-actions-left>div,.ios .swipeout-actions-left>span,.ios .swipeout-actions-right>a,.ios .swipeout-actions-right>button,.ios .swipeout-actions-right>div,.ios .swipeout-actions-right>span{padding:var(--f7-swipeout-button-padding-vertical) var(--f7-swipeout-button-padding-horizontal);transform:scale(0)}.ios .swipeout-active .swipeout-content,.ios .swipeout-opened .swipeout-content{background-color:var(--f7-swipeout-active-bg-color);border-radius:var(--f7-swipeout-active-border-radius)}.ios .swipeout-active .item-content,.ios .swipeout-opened .item-content{border-radius:var(--f7-swipeout-active-border-radius)}.ios .swipeout-active .swipeout-content .item-inner:after,.ios .swipeout-opened .swipeout-content .item-inner:after{opacity:0}.ios .swipeout-overswipe{transition-duration:.2s;transition-property:transform,left,width,margin-left,margin-right}.md .swipeout-actions-left>a:after,.md .swipeout-actions-left>button:after,.md .swipeout-actions-left>div:after,.md .swipeout-actions-left>span:after,.md .swipeout-actions-right>a:after,.md .swipeout-actions-right>button:after,.md .swipeout-actions-right>div:after,.md .swipeout-actions-right>span:after{background:inherit;content:"";height:100%;pointer-events:none;position:absolute;top:0;transform:translateZ(0);width:600%;z-index:-1}.md .swipeout-actions-right{right:0;transform:translateX(calc(100% + 1px))}.md .swipeout-actions-right>a:after,.md .swipeout-actions-right>button:after,.md .swipeout-actions-right>div:after,.md .swipeout-actions-right>span:after{left:100%}.md .swipeout-actions-right>a:last-child,.md .swipeout-actions-right>button:last-child,.md .swipeout-actions-right>div:last-child,.md .swipeout-actions-right>span:last-child{padding-right:calc(var(--f7-swipeout-button-padding-horizontal) + var(--f7-safe-area-right))}.md .swipeout-actions-left{left:0;transform:translateX(calc(-100% - 1px))}.md .swipeout-actions-left>a:after,.md .swipeout-actions-left>button:after,.md .swipeout-actions-left>div:after,.md .swipeout-actions-left>span:after{right:100%}.md .swipeout-actions-left>a:first-child,.md .swipeout-actions-left>button:first-child,.md .swipeout-actions-left>div:first-child,.md .swipeout-actions-left>span:first-child{padding-left:calc(var(--f7-swipeout-button-padding-horizontal) + var(--f7-safe-area-left))}.md .swipeout-overswipe{transition-property:left}:root{--f7-accordion-chevron-icon-down:"chevron_down";--f7-accordion-chevron-icon-up:"chevron_up"}.accordion-item-toggle{cursor:pointer}.list.accordion-list .accordion-item-toggle{overflow:hidden;position:relative;transition-duration:.3s}.list.accordion-list .accordion-item-toggle.active-state{background-color:var(--f7-list-link-pressed-bg-color);transition-duration:.3s}.list.accordion-list .accordion-item-toggle.active-state>.item-inner:after{background-color:transparent}.list.accordion-list .accordion-item-toggle .item-inner{transition-duration:.3s;transition-property:background-color}.list.accordion-list .accordion-item-toggle .item-inner:after{transition-duration:.3s}.list.accordion-list .accordion-item-toggle .ripple-wave{z-index:0}.accordion-item .item-link .item-inner:after{transition-duration:.3s}.accordion-item .block,.accordion-item .list{margin-bottom:0;margin-top:0}.accordion-item .block>h1:first-child,.accordion-item .block>h2:first-child,.accordion-item .block>h3:first-child,.accordion-item .block>h4:first-child,.accordion-item .block>p:first-child{margin-top:10px}.accordion-item .block>h1:last-child,.accordion-item .block>h2:last-child,.accordion-item .block>h3:last-child,.accordion-item .block>h4:last-child,.accordion-item .block>p:last-child{margin-bottom:10px}.accordion-item-opened .accordion-item-toggle .item-inner:after,.accordion-item-opened>.item-link .item-inner:after{background-color:transparent}.list li.accordion-item ul{padding-left:0}.accordion-item-content{font-size:14px;height:0;overflow:hidden;position:relative;transition-duration:.3s}.accordion-item-opened>.accordion-item-content{height:auto}html.device-android-4 .accordion-item-content{transform:none}.list .accordion-item-toggle .item-inner:before{word-wrap:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";color:rgba(0,0,0,.2);color:var(--f7-list-chevron-icon-color);direction:ltr;display:block;font-family:framework7-core-icons;font-size:20px;font-size:var(--f7-list-chevron-icon-font-size);font-style:normal;font-weight:400;height:100%;letter-spacing:normal;line-height:1;pointer-events:none;position:absolute;right:16px;right:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right));text-align:center;text-rendering:optimizeLegibility;text-transform:none;top:50%;white-space:nowrap;width:100%}.list:not(.accordion-opposite) .accordion-item-toggle .item-inner{padding-right:calc(var(--f7-list-chevron-icon-area) + var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right))}.accordion-opposite .accordion-item-toggle .item-inner,.accordion-opposite .accordion-item-toggle.item-link .item-inner,.accordion-opposite .accordion-item>.item-link>.item-content>.item-inner,.accordion-opposite .accordion-item>.item-link>.item-inner{padding-right:16px;padding-right:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right))}.accordion-opposite .accordion-item>.item-link>.item-title-row{padding-right:0}.accordion-opposite .accordion-item-toggle .item-inner:before,.accordion-opposite .accordion-item-toggle.item-link .item-inner:before,.accordion-opposite .accordion-item>.item-link .item-title-row:before,.accordion-opposite .accordion-item>.item-link>.item-content>.item-inner:before,.accordion-opposite .accordion-item>.item-link>.item-inner:before{display:none}.accordion-opposite .accordion-item-toggle.item-content,.accordion-opposite .accordion-item-toggle>.item-content,.accordion-opposite .accordion-item>.item-content,.accordion-opposite .accordion-item>.item-link>.item-content,.accordion-opposite.links-list .accordion-item>a{padding-left:calc(var(--f7-list-chevron-icon-area) + var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left));position:relative}.accordion-opposite .accordion-item-toggle.item-content:before,.accordion-opposite .accordion-item-toggle>.item-content:before,.accordion-opposite .accordion-item>.item-content:before,.accordion-opposite .accordion-item>.item-link>.item-content:before,.accordion-opposite.links-list .accordion-item>a:before{word-wrap:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";color:rgba(0,0,0,.2);color:var(--f7-list-chevron-icon-color);content:"chevron_down";content:var(--f7-accordion-chevron-icon-down);direction:ltr;display:block;font-family:framework7-core-icons;font-size:20px;font-size:var(--f7-list-chevron-icon-font-size);font-style:normal;font-weight:400;height:100%;height:8px;left:calc((var(--f7-list-chevron-icon-area) + 16px)/2);left:calc((var(--f7-list-chevron-icon-area) + var(--f7-list-item-padding-horizontal))/2 + var(--f7-safe-area-left));letter-spacing:normal;line-height:1;line-height:8px;margin-top:-4px;pointer-events:none;position:absolute;text-align:center;text-rendering:optimizeLegibility;text-transform:none;top:50%;transform:translateX(-50%);white-space:nowrap;width:100%;width:14px}.list .accordion-item-toggle.active-state{background-color:var(--f7-list-link-pressed-bg-color)}.accordion-item.media-item .accordion-item-toggle .item-title-row:before,.accordion-item.media-item>.item-link .item-title-row:before,.links-list .accordion-item>a:before,.list .accordion-item-toggle .item-inner:before,.list:not(.media-list) .accordion-item:not(.media-item) .accordion-item-toggle .item-inner:before,.list:not(.media-list) .accordion-item:not(.media-item)>.item-link .item-inner:before,.media-list .accordion-item .accordion-item-toggle .item-title-row:before,.media-list .accordion-item>.item-link .item-title-row:before{content:"chevron_down";content:var(--f7-accordion-chevron-icon-down);height:8px;line-height:8px;margin-top:-4px;width:14px}.accordion-item-opened.media-item .accordion-item-toggle .item-title-row:before,.accordion-item-opened.media-item>.item-link .item-title-row:before,.accordion-opposite .accordion-item-opened .accordion-item-toggle.item-content:before,.accordion-opposite .accordion-item-opened .accordion-item-toggle>.item-content:before,.accordion-opposite .accordion-item-opened>.item-content:before,.accordion-opposite .accordion-item-opened>.item-link>.item-content:before,.accordion-opposite .links-list .accordion-item-opened>a:before,.links-list .accordion-item-opened>a:before,.list .accordion-item-toggle.accordion-item-opened .item-inner:before,.list:not(.media-list) .accordion-item-opened:not(.media-item) .accordion-item-toggle .item-inner:before,.list:not(.media-list) .accordion-item-opened:not(.media-item)>.item-link .item-inner:before,.media-list .accordion-item-opened .accordion-item-toggle .item-title-row:before,.media-list .accordion-item-opened>.item-link .item-title-row:before{content:"chevron_up";content:var(--f7-accordion-chevron-icon-up);height:8px;line-height:8px;margin-top:-4px;width:14px}.ios{--f7-contacts-list-title-font-size:inherit;--f7-contacts-list-title-font-weight:600;--f7-contacts-list-title-height:22px;--f7-contacts-list-title-text-color:#000;--f7-contacts-list-title-bg-color:#f7f7f7}.ios .dark,.ios.dark{--f7-contacts-list-title-text-color:#fff;--f7-contacts-list-title-bg-color:#323234}.md{--f7-contacts-list-title-font-size:20px;--f7-contacts-list-title-font-weight:500;--f7-contacts-list-title-height:48px;--f7-contacts-list-title-bg-color:transparent}.md,.md .dark,.md [class*=color-]{--f7-contacts-list-title-text-color:var(--f7-theme-color)}.contacts-list{--f7-list-margin-vertical:0px}.contacts-list .list-group-title,.contacts-list li.list-group-title{background-color:var(--f7-list-group-title-bg-color);background-color:var(--f7-contacts-list-title-bg-color,var(--f7-list-group-title-bg-color));color:var(--f7-theme-color);color:var(--f7-contacts-list-title-text-color,var(--f7-theme-color));font-size:var(--f7-list-group-title-font-size);font-size:var(--f7-contacts-list-title-font-size,var(--f7-list-group-title-font-size));font-weight:var(--f7-list-group-title-font-weight);font-weight:var(--f7-contacts-list-title-font-weight,var(--f7-list-group-title-font-weight));height:var(--f7-list-group-title-height);height:var(--f7-contacts-list-title-height,var(--f7-list-group-title-height));line-height:var(--f7-list-group-title-height);line-height:var(--f7-contacts-list-title-height,var(--f7-list-group-title-height))}.contacts-list .list-group:first-child ul:before,.contacts-list .list-group:last-child ul:after{display:none!important}.md .contacts-list .list-group-title{overflow:visible;pointer-events:none;width:40px}.md .contacts-list .list-group-title+li{margin-top:calc(var(--f7-contacts-list-title-height)*-1)}.md .contacts-list .list-group-title:before{display:none!important}.md .contacts-list li:not(.list-group-title){padding-left:40px}:root{--f7-list-index-width:16px;--f7-list-index-font-size:11px;--f7-list-index-font-weight:600;--f7-list-index-item-height:14px;--f7-list-index-label-font-weight:500}.ios{--f7-list-index-label-text-color:#fff;--f7-list-index-label-size:44px;--f7-list-index-label-font-size:17px;--f7-list-index-skip-dot-size:6px}.md{--f7-list-index-label-size:56px;--f7-list-index-label-font-size:20px;--f7-list-index-skip-dot-size:4px}.md,.md .dark,.md [class*=color-]{--f7-list-index-label-bg-color:var(--f7-md-primary);--f7-list-index-label-text-color:var(--f7-md-on-primary)}.list-index{bottom:0;cursor:pointer;position:absolute;right:0;right:var(--f7-safe-area-right);text-align:center;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:16px;width:var(--f7-list-index-width);z-index:10}.list-index:before{content:"";height:100%;position:absolute;right:100%;top:0;width:20px}.list-index ul{align-items:center;color:var(--f7-theme-color);color:var(--f7-list-index-text-color,var(--f7-theme-color));display:flex;flex-direction:column;font-size:11px;font-size:var(--f7-list-index-font-size);font-weight:600;font-weight:var(--f7-list-index-font-weight);height:100%;justify-content:center}.list-index li,.list-index ul{flex-shrink:0;list-style:none;margin:0;padding:0;position:relative;width:100%}.list-index li{display:block;height:14px;height:var(--f7-list-index-item-height);line-height:14px;line-height:var(--f7-list-index-item-height)}.list-index .list-index-skip-placeholder:after{background:var(--f7-theme-color);background:var(--f7-list-index-text-color,var(--f7-theme-color));border-radius:50%;content:"";height:var(--f7-list-index-skip-dot-size);left:50%;margin-left:calc(var(--f7-list-index-skip-dot-size)*-1/2);margin-top:calc(var(--f7-list-index-skip-dot-size)*-1/2);position:absolute;top:50%;width:var(--f7-list-index-skip-dot-size)}.list-index .list-index-label{background-color:var(--f7-theme-color);background-color:var(--f7-list-index-label-bg-color,var(--f7-theme-color));bottom:0;color:var(--f7-list-index-label-text-color);font-size:var(--f7-list-index-label-font-size);font-weight:500;font-weight:var(--f7-list-index-label-font-weight);height:var(--f7-list-index-label-size);line-height:var(--f7-list-index-label-size);position:absolute;right:100%;text-align:center;width:var(--f7-list-index-label-size)}.navbars~.page>.list-index,.navbar~.list-index,.navbar~.page>.list-index{top:var(--f7-navbar-height)}.ios .navbars~.toolbar-top-ios .md .navbar~.toolbar-top-md~.list-index,.ios .navbar~.toolbar-top-ios~.list-index,.navbars~.toolbar-top~.list-index,.navbar~.toolbar-top~.list-index{top:calc(var(--f7-navbar-height) + var(--f7-toolbar-height))}.ios .navbars~.toolbar-top-ios .md .navbar~.toolbar-top-md.tabbar-icons~.list-index,.ios .navbar~.toolbar-top-ios.tabbar-icons~.list-index,.navbars~.toolbar-top.tabbar-icons~.list-index,.navbar~.toolbar-top.tabbar-icons~.list-index{top:calc(var(--f7-navbar-height) + var(--f7-tabbar-icons-height))}.navbars~.subnavbar~.list-index,.navbar~.subnavbar~.list-index,.page-with-subnavbar .navbar~.list-index{top:calc(var(--f7-navbar-height) + var(--f7-subnavbar-height))}.ios .toolbar-bottom-ios~* .page>.list-index,.ios .toolbar-bottom-ios~.list-index,.ios .toolbar-bottom-ios~.page>.list-index,.md .toolbar-bottom-md~* .page>.list-index,.md .toolbar-bottom-md~.list-index,.md .toolbar-bottom-md~.page>.list-index,.toolbar-bottom~* .page>.list-index,.toolbar-bottom~.list-index,.toolbar-bottom~.page>.list-index{bottom:calc(var(--f7-toolbar-height));bottom:calc(var(--f7-toolbar-height) + var(--f7-safe-area-bottom))}.ios .toolbar-bottom-ios.tabbar-icons~* .page>.list-index,.ios .toolbar-bottom-ios.tabbar-icons~.list-index,.ios .toolbar-bottom-ios.tabbar-icons~.page>.list-index,.md .toolbar-bottom-md.tabbar-icons~* .page>.list-index,.md .toolbar-bottom-md.tabbar-icons~.list-index,.md .toolbar-bottom-md.tabbar-icons~.page>.list-index,.toolbar-bottom.tabbar-icons~* .page>.list-index,.toolbar-bottom.tabbar-icons~.list-index,.toolbar-bottom.tabbar-icons~.page>.list-index{bottom:calc(var(--f7-tabbar-icons-height));bottom:calc(var(--f7-tabbar-icons-height) + var(--f7-safe-area-bottom))}.ios .list-index .list-index-label{border-radius:50%;margin-bottom:calc(var(--f7-list-index-label-size)*-1/2);margin-right:15px;margin-right:calc(var(--f7-list-index-width) - 1px)}.ios .list-index .list-index-label:before{background-color:inherit;border-radius:50% 0 50% 50%;content:"";height:100%;left:0;position:absolute;top:0;transform:rotate(45deg);width:100%;z-index:-1}.md .list-index .list-index-label{border-radius:50% 50% 0 50%}:root{--f7-timeline-inner-block-margin-vertical:16px;--f7-timeline-divider-margin-horizontal:16px;--f7-timeline-item-text-font-weight:inherit;--f7-timeline-item-subtitle-font-weight:inherit}.ios{--f7-timeline-divider-color:#bbb;--f7-timeline-padding-horizontal:16px;--f7-timeline-margin-vertical:35px;--f7-timeline-item-inner-border-radius:24px;--f7-timeline-item-time-font-size:13px;--f7-timeline-item-title-font-size:17px;--f7-timeline-item-title-line-height:inherit;--f7-timeline-item-title-font-weight:600;--f7-timeline-item-subtitle-font-size:15px;--f7-timeline-item-subtitle-line-height:inherit;--f7-timeline-item-text-font-size:inherit;--f7-timeline-item-text-color:inherit;--f7-timeline-item-text-line-height:inherit;--f7-timeline-item-inner-bg-color:#fff;--f7-timeline-item-time-text-color:rgba(0,0,0,.45)}.ios .dark,.ios.dark{--f7-timeline-item-inner-bg-color:#1c1c1d;--f7-timeline-item-time-text-color:hsla(0,0%,100%,.55)}.md{--f7-timeline-padding-horizontal:16px;--f7-timeline-margin-vertical:32px;--f7-timeline-item-inner-border-radius:16px;--f7-timeline-item-time-font-size:13px;--f7-timeline-item-title-font-size:16px;--f7-timeline-item-title-line-height:inherit;--f7-timeline-item-title-font-weight:400;--f7-timeline-item-subtitle-font-size:inherit;--f7-timeline-item-subtitle-line-height:inherit;--f7-timeline-item-text-font-size:inherit;--f7-timeline-item-text-line-height:inherit}.md,.md .dark,.md [class*=color-]{--f7-timeline-divider-color:var(--f7-md-outline);--f7-timeline-item-text-color:var(--f7-md-on-surface);--f7-timeline-item-inner-bg-color:var(--f7-md-surface-1);--f7-timeline-item-time-text-color:var(--f7-md-on-surface-variant)}.timeline{box-sizing:border-box;margin:var(--f7-timeline-margin-vertical) 0;padding:0 var(--f7-timeline-padding-horizontal);padding-bottom:0;padding-left:calc(var(--f7-timeline-padding-horizontal) + var(--f7-safe-area-left));padding-right:calc(var(--f7-timeline-padding-horizontal) + var(--f7-safe-area-right));padding-top:0}.block-strong .timeline{margin:0;padding:0}.timeline-item{box-sizing:border-box;display:flex;justify-content:flex-start;overflow:hidden;padding:2px 0 var(--f7-timeline-padding-horizontal);position:relative}.timeline-item:last-child{padding-bottom:2px}.timeline-item-date{box-sizing:border-box;flex-shrink:0;text-align:right;width:50px}.timeline-item-date small{font-size:10px}.timeline-item-content{flex-shrink:10;margin:2px;min-width:0;position:relative}.timeline-item-content .block,.timeline-item-content .card,.timeline-item-content .list,.timeline-item-content.block,.timeline-item-content.card,.timeline-item-content.list{margin:0;width:100%}.timeline-item-content .block+.block,.timeline-item-content .block+.card,.timeline-item-content .block+.list,.timeline-item-content .card+.block,.timeline-item-content .card+.card,.timeline-item-content .card+.list,.timeline-item-content .list+.block,.timeline-item-content .list+.card,.timeline-item-content .list+.list{margin:16px 0 0;margin:var(--f7-timeline-inner-block-margin-vertical) 0 0}.timeline-item-content h1:first-child,.timeline-item-content h2:first-child,.timeline-item-content h3:first-child,.timeline-item-content h4:first-child,.timeline-item-content ol:first-child,.timeline-item-content p:first-child,.timeline-item-content ul:first-child{margin-top:0}.timeline-item-content h1:last-child,.timeline-item-content h2:last-child,.timeline-item-content h3:last-child,.timeline-item-content h4:last-child,.timeline-item-content ol:last-child,.timeline-item-content p:last-child,.timeline-item-content ul:last-child{margin-bottom:0}.timeline-item-inner{background:var(--f7-timeline-item-inner-bg-color);border-radius:var(--f7-timeline-item-inner-border-radius);box-sizing:border-box;padding:8px var(--f7-timeline-padding-horizontal)}.timeline-item-inner+.timeline-item-inner{margin-top:16px;margin-top:var(--f7-timeline-inner-block-margin-vertical)}.timeline-item-inner .block{color:inherit;padding:0}.timeline-item-inner .block-strong{margin:0;padding-left:0;padding-right:0}.timeline-item-inner .block-strong:after,.timeline-item-inner .block-strong:before,.timeline-item-inner .list ul:after,.timeline-item-inner .list ul:before{display:none!important}.timeline-item-divider{background:var(--f7-timeline-divider-color);border-radius:50%;flex-shrink:0;height:10px;margin:3px 16px 0;margin:3px var(--f7-timeline-divider-margin-horizontal) 0;position:relative;width:1px;width:10px}.timeline-item-divider:after,.timeline-item-divider:before{background:inherit;content:" ";height:100vh;left:50%;position:absolute;transform:translate3d(-50%,0,0);width:1px}.timeline-item-divider:after{top:100%}.timeline-item-divider:before{bottom:100%}.timeline-item:first-child .timeline-item-divider:before,.timeline-item:last-child .timeline-item-divider:after{display:none}.timeline-item-time{color:var(--f7-timeline-item-time-text-color);font-size:var(--f7-timeline-item-time-font-size);margin-top:16px;margin-top:var(--f7-timeline-inner-block-margin-vertical)}.timeline-item-time:first-child,.timeline-item-time:last-child,.timeline-item-title+.timeline-item-time{margin-top:0}.timeline-item-title{font-size:var(--f7-timeline-item-title-font-size);font-weight:var(--f7-timeline-item-title-font-weight);line-height:var(--f7-timeline-item-title-line-height)}.timeline-item-subtitle{font-size:var(--f7-timeline-item-subtitle-font-size);font-weight:inherit;font-weight:var(--f7-timeline-item-subtitle-font-weight);line-height:var(--f7-timeline-item-subtitle-line-height)}.timeline-item-text{color:var(--f7-timeline-item-text-color);font-size:var(--f7-timeline-item-text-font-size);font-weight:inherit;font-weight:var(--f7-timeline-item-text-font-weight);line-height:var(--f7-timeline-item-text-line-height)}.timeline-sides .timeline-item,.timeline-sides .timeline-item-right{margin-left:calc(50% - 71px);margin-left:calc(50% - var(--f7-timeline-divider-margin-horizontal)*2/2 - 55px);margin-right:0}.timeline-sides .timeline-item .timeline-item-date,.timeline-sides .timeline-item-right .timeline-item-date{text-align:right}.timeline-sides .timeline-item-left,.timeline-sides .timeline-item:not(.timeline-item-right):nth-child(2n){flex-direction:row-reverse;margin-left:0;margin-right:calc(50% - 71px);margin-right:calc(50% - var(--f7-timeline-divider-margin-horizontal)*2/2 - 55px)}.timeline-sides .timeline-item-left .timeline-item-date,.timeline-sides .timeline-item:not(.timeline-item-right):nth-child(2n) .timeline-item-date{text-align:left}@media (min-width:480px){.xsmall-sides .timeline-item,.xsmall-sides .timeline-item-right{margin-left:calc(50% - 71px);margin-left:calc(50% - var(--f7-timeline-divider-margin-horizontal)*2/2 - 55px);margin-right:0}.xsmall-sides .timeline-item .timeline-item-date,.xsmall-sides .timeline-item-right .timeline-item-date{text-align:right}.xsmall-sides .timeline-item-left,.xsmall-sides .timeline-item:not(.timeline-item-right):nth-child(2n){flex-direction:row-reverse;margin-left:0;margin-right:calc(50% - 71px);margin-right:calc(50% - var(--f7-timeline-divider-margin-horizontal)*2/2 - 55px)}.xsmall-sides .timeline-item-left .timeline-item-date,.xsmall-sides .timeline-item:not(.timeline-item-right):nth-child(2n) .timeline-item-date{text-align:left}}@media (min-width:568px){.small-sides .timeline-item,.small-sides .timeline-item-right{margin-left:calc(50% - 71px);margin-left:calc(50% - var(--f7-timeline-divider-margin-horizontal)*2/2 - 55px);margin-right:0}.small-sides .timeline-item .timeline-item-date,.small-sides .timeline-item-right .timeline-item-date{text-align:right}.small-sides .timeline-item-left,.small-sides .timeline-item:not(.timeline-item-right):nth-child(2n){flex-direction:row-reverse;margin-left:0;margin-right:calc(50% - 71px);margin-right:calc(50% - var(--f7-timeline-divider-margin-horizontal)*2/2 - 55px)}.small-sides .timeline-item-left .timeline-item-date,.small-sides .timeline-item:not(.timeline-item-right):nth-child(2n) .timeline-item-date{text-align:left}}@media (min-width:768px){.medium-sides .timeline-item,.medium-sides .timeline-item-right{margin-left:calc(50% - 71px);margin-left:calc(50% - var(--f7-timeline-divider-margin-horizontal)*2/2 - 55px);margin-right:0}.medium-sides .timeline-item .timeline-item-date,.medium-sides .timeline-item-right .timeline-item-date{text-align:right}.medium-sides .timeline-item-left,.medium-sides .timeline-item:not(.timeline-item-right):nth-child(2n){flex-direction:row-reverse;margin-left:0;margin-right:calc(50% - 71px);margin-right:calc(50% - var(--f7-timeline-divider-margin-horizontal)*2/2 - 55px)}.medium-sides .timeline-item-left .timeline-item-date,.medium-sides .timeline-item:not(.timeline-item-right):nth-child(2n) .timeline-item-date{text-align:left}}@media (min-width:1024px){.large-sides .timeline-item,.large-sides .timeline-item-right{margin-left:calc(50% - 71px);margin-left:calc(50% - var(--f7-timeline-divider-margin-horizontal)*2/2 - 55px);margin-right:0}.large-sides .timeline-item .timeline-item-date,.large-sides .timeline-item-right .timeline-item-date{text-align:right}.large-sides .timeline-item-left,.large-sides .timeline-item:not(.timeline-item-right):nth-child(2n){flex-direction:row-reverse;margin-left:0;margin-right:calc(50% - 71px);margin-right:calc(50% - var(--f7-timeline-divider-margin-horizontal)*2/2 - 55px)}.large-sides .timeline-item-left .timeline-item-date,.large-sides .timeline-item:not(.timeline-item-right):nth-child(2n) .timeline-item-date{text-align:left}}@media (min-width:1200px){.xlarge-sides .timeline-item,.xlarge-sides .timeline-item-right{margin-left:calc(50% - 71px);margin-left:calc(50% - var(--f7-timeline-divider-margin-horizontal)*2/2 - 55px);margin-right:0}.xlarge-sides .timeline-item .timeline-item-date,.xlarge-sides .timeline-item-right .timeline-item-date{text-align:right}.xlarge-sides .timeline-item-left,.xlarge-sides .timeline-item:not(.timeline-item-right):nth-child(2n){flex-direction:row-reverse;margin-left:0;margin-right:calc(50% - 71px);margin-right:calc(50% - var(--f7-timeline-divider-margin-horizontal)*2/2 - 55px)}.xlarge-sides .timeline-item-left .timeline-item-date,.xlarge-sides .timeline-item:not(.timeline-item-right):nth-child(2n) .timeline-item-date{text-align:left}}.ios .block-strong .timeline-item-inner{border:1px solid rgba(0,0,0,.1);border-radius:3px}.tabs .tab{display:none}.tabs .tab-active{display:block}.tabs-animated-wrap{height:100%;overflow:hidden;position:relative;width:100%}.tabs-animated-wrap>.tabs{display:flex;height:100%;transition-duration:.3s}.tabs-animated-wrap>.tabs>.tab{display:block;flex-shrink:0;width:100%}.tabs-animated-wrap.not-animated>.tabs{transition-duration:0ms}swiper-container.tabs{height:100%}swiper-container.tabs>.tab{display:block;touch-action:pan-y}.page>.tabs{height:100%}:root{--f7-panel-width:288px;--f7-panel-backdrop-bg-color:rgba(0,0,0,.3)}.ios{--f7-panel-floating-border-radius:32px;--f7-panel-collapsed-width:58px;--f7-panel-transition-duration:400ms;--f7-panel-transition-timing-function:initial;--f7-panel-bg-color:var(--f7-glass-bg-color)}.md{--f7-panel-floating-border-radius:16px;--f7-panel-collapsed-width:60px;--f7-panel-transition-duration:400ms;--f7-panel-transition-timing-function:cubic-bezier(0,0.8,0.34,1);--f7-panel-bg-color:#fff}.md .dark,.md.dark{--f7-panel-bg-color:#000}.panel-backdrop{background-color:rgba(0,0,0,.3);background-color:var(--f7-panel-backdrop-bg-color);height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transform:translateZ(0);transition-duration:var(--f7-panel-transition-duration);transition-property:transform,opacity;visibility:hidden;width:100%;z-index:5999}.panel-backdrop .with-panel,.panel-backdrop .with-panel-closing{visibility:visible}.panel-backdrop.not-animated{transition-duration:0ms!important}.panel{background-color:var(--f7-panel-bg-color);box-sizing:border-box;height:100%;overflow:visible;position:absolute;top:0;transform:translateZ(0);transition-duration:var(--f7-panel-transition-duration);transition-property:transform;width:288px;width:var(--f7-panel-width);z-index:1000}.panel:not(.panel-in):not(.panel-out):not(.panel-in-breakpoint):not(.panel-in-collapsed):not(.panel-in-swipe){display:none}.panel:after{content:"";height:100%;opacity:0;pointer-events:none;position:absolute;top:0;transition-duration:var(--f7-panel-transition-duration);transition-property:transform,opacity;width:20px;z-index:5999}.panel.not-animated,.panel.not-animated:after,.panel.panel-reveal.not-animated~.view,.panel.panel-reveal.not-animated~.views{transition-duration:0ms!important}.panel.panel-resizing{-webkit-user-select:none;-moz-user-select:none;user-select:none}.panel.panel-resizing,.panel.panel-resizing:after,.panel.panel-resizing~.view,.panel.panel-resizing~.views{transition-duration:0ms!important}.panel-cover,.panel-floating{z-index:6000}.panel-floating{border-radius:var(--f7-panel-floating-border-radius);bottom:8px;bottom:calc(8px + var(--f7-safe-area-bottom, 0px));height:auto;overflow:hidden;top:8px;top:calc(8px + var(--f7-safe-area-top, 0px))}.panel-floating .view,.panel-floating .views{--f7-safe-area-top:0px;--f7-safe-area-bottom:0px}.page .panel-floating{bottom:8px;bottom:calc(8px + var(--f7-safe-area-bottom, 0px));top:8px;top:calc(8px + var(--f7-page-navbar-offset, 0px))}.page .panel-floating .page{--f7-page-navbar-offset:0px}.page .panel-floating .navbars~*,.page .panel-floating .navbar~*{--f7-page-navbar-offset:calc(var(--f7-navbar-height))}.panel-left{left:0;width:288px;width:var(--f7-panel-left-width,var(--f7-panel-width))}.panel-left.panel-cover,.panel-left.panel-floating,.panel-left.panel-push{transform:translate3d(-288px,0,0);transform:translate3d(calc(var(--f7-panel-left-width, var(--f7-panel-width))*-1),0,0)}.panel-right{right:0;width:288px;width:var(--f7-panel-right-width,var(--f7-panel-width))}.panel-right.panel-cover,.panel-right.panel-floating,.panel-right.panel-push{transform:translate3d(288px,0,0);transform:translate3d(var(--f7-panel-right-width,var(--f7-panel-width)),0,0)}.panel-in-breakpoint{transform:translateZ(0)!important;transition-duration:0ms}.panel-in-breakpoint:after{display:none}.panel-in-breakpoint.panel-cover,.panel-in-breakpoint.panel-floating{z-index:5900}.panel,.panel-backdrop{transition-timing-function:var(--f7-panel-transition-timing-function)}html.with-panel-closing .framework7-root>.view,html.with-panel-closing .views,html.with-panel-left-push .framework7-root>.view,html.with-panel-left-push .views,html.with-panel-left-reveal .framework7-root>.view,html.with-panel-left-reveal .views,html.with-panel-right-push .framework7-root>.view,html.with-panel-right-push .views,html.with-panel-right-reveal .framework7-root>.view,html.with-panel-right-reveal .views{transition-duration:var(--f7-panel-transition-duration);transition-property:transform;transition-timing-function:var(--f7-panel-transition-timing-function)}html.with-panel .framework7-root>.view .page-content,html.with-panel .framework7-root>.views .page-content{-webkit-overflow-scrolling:auto;overflow:hidden}html.with-panel-left-push .framework7-root>.view,html.with-panel-left-push .views,html.with-panel-left-reveal .framework7-root>.view,html.with-panel-left-reveal .views{transform:translate3d(288px,0,0);transform:translate3d(var(--f7-panel-left-width,var(--f7-panel-width)),0,0)}html.with-panel-right-push .framework7-root>.view,html.with-panel-right-push .views,html.with-panel-right-reveal .framework7-root>.view,html.with-panel-right-reveal .views{transform:translate3d(-288px,0,0);transform:translate3d(calc(var(--f7-panel-right-width, var(--f7-panel-width))*-1),0,0)}.page>.panel-backdrop{z-index:290}.page .panel-push,.page>.panel-reveal{z-index:1}.page>.panel-cover,.page>.panel-floating{z-index:300}.page.with-panel-closing>.page-content,.page.with-panel-closing>.tabs,.page.with-panel-left-push>.page-content,.page.with-panel-left-push>.tabs,.page.with-panel-left-reveal>.page-content,.page.with-panel-left-reveal>.tabs,.page.with-panel-right-push>.page-content,.page.with-panel-right-push>.tabs,.page.with-panel-right-reveal>.page-content,.page.with-panel-right-reveal>.tabs{transition-duration:var(--f7-panel-transition-duration);transition-property:transform;transition-timing-function:var(--f7-panel-transition-timing-function)}.page.with-panel-left-push>.page-content,.page.with-panel-left-push>.tabs,.page.with-panel-left-reveal>.page-content,.page.with-panel-left-reveal>.tabs{transform:translate3d(288px,0,0);transform:translate3d(var(--f7-panel-left-width,var(--f7-panel-width)),0,0)}.page.with-panel-right-push>.page-content,.page.with-panel-right-push>.tabs,.page.with-panel-right-reveal>.page-content,.page.with-panel-right-reveal>.tabs{transform:translate3d(-288px,0,0);transform:translate3d(calc(var(--f7-panel-right-width, var(--f7-panel-width))*-1),0,0)}.with-panel-closing .panel-backdrop-in{opacity:0;pointer-events:auto;visibility:visible}.with-panel-left-cover .panel-backdrop-in,.with-panel-left-floating .panel-backdrop-in,.with-panel-left-push .panel-backdrop-in,.with-panel-left-reveal .panel-backdrop-in,.with-panel-right-cover .panel-backdrop-in,.with-panel-right-floating .panel-backdrop-in,.with-panel-right-push .panel-backdrop-in,.with-panel-right-reveal .panel-backdrop-in{opacity:1;pointer-events:auto;visibility:visible}.with-panel-left-push .panel-backdrop-in,.with-panel-left-reveal .panel-backdrop-in{transform:translate3d(288px,0,0);transform:translate3d(var(--f7-panel-left-width,var(--f7-panel-width)),0,0)}.with-panel-right-push .panel-backdrop-in,.with-panel-right-reveal .panel-backdrop-in{transform:translate3d(-288px,0,0);transform:translate3d(calc(var(--f7-panel-right-width, var(--f7-panel-width))*-1),0,0)}.with-panel-left-cover .panel-left,.with-panel-left-push .panel-left{transform:translateZ(0)}.with-panel-left-floating .panel-left{transform:translate3d(8px,0,0)}.with-panel-right-cover .panel-right,.with-panel-right-push .panel-right{transform:translateZ(0)}.with-panel-right-floating .panel-right{transform:translate3d(-8px,0,0)}.panel-resizable{max-width:100%}.panel-resize-handler{cursor:col-resize;display:none;height:100%;position:absolute;top:0;width:6px;z-index:6000}.panel-resizable .panel-resize-handler{display:block}.panel-left.panel-cover .panel-resize-handler,.panel-left.panel-floating .panel-resize-handler{right:-3px}.panel-left.panel-push .panel-resize-handler,.panel-left.panel-reveal .panel-resize-handler{right:0}.panel-right.panel-cover .panel-resize-handler,.panel-right.panel-floating .panel-resize-handler{left:-3px}.panel-right.panel-push .panel-resize-handler,.panel-right.panel-reveal .panel-resize-handler{left:0}.panel-left.panel-in-collapsed~.page-content,.panel-left.panel-in-collapsed~.tabs,.panel-left.panel-in-collapsed~.view,.panel-left.panel-in-collapsed~.views{margin-left:var(--f7-panel-left-collapsed-width,var(--f7-panel-collapsed-width))}.page.with-panel-left-reveal .panel-left.panel-in-collapsed~.page-content,.page.with-panel-left-reveal .panel-left.panel-in-collapsed~.tabs,html.with-panel-left-reveal .panel-left.panel-in-collapsed~.view,html.with-panel-left-reveal .panel-left.panel-in-collapsed~.views{transform:translate3d(calc(288px - var(--f7-panel-collapsed-width)),0,0);transform:translate3d(calc(var(--f7-panel-left-width, var(--f7-panel-width)) - var(--f7-panel-left-collapsed-width, var(--f7-panel-collapsed-width))),0,0)}.panel-right.panel-in-collapsed~.page-content,.panel-right.panel-in-collapsed~.tabs,.panel-right.panel-in-collapsed~.view,.panel-right.panel-in-collapsed~.views{margin-right:var(--f7-panel-right-collapsed-width,var(--f7-panel-collapsed-width))}.page.with-panel-right-reveal .panel-right.panel-in-collapsed~.page-content,.page.with-panel-right-reveal .panel-right.panel-in-collapsed~.tabs,html.with-panel-right-reveal .panel-right.panel-in-collapsed~.view,html.with-panel-right-reveal .panel-right.panel-in-collapsed~.views{transform:translate3d(calc(var(--f7-panel-collapsed-width) - 288px),0,0);transform:translate3d(calc(var(--f7-panel-right-collapsed-width, var(--f7-panel-collapsed-width)) - var(--f7-panel-right-width, var(--f7-panel-width))),0,0)}html:has(.popup-push-closing) .framework7-root,html:has(.popup-push-in) .framework7-root{--f7-panelPushScale:var(--f7-popup-push-scale);--f7-panelPushTransitionDuration:var(--f7-popup-transition-duration);--f7-panelPushTransitionTimingFunction:var(--f7-popup-transition-timing-function);--f7-panelPushBorderRadius:var(--f7-popup-push-border-radius)}html:has(.sheet-modal-push-closing) .framework7-root,html:has(.sheet-modal-push-in) .framework7-root{--f7-panelPushScale:var(--f7-sheet-push-scale);--f7-panelPushTransitionDuration:var(--f7-sheet-transition-duration);--f7-panelPushTransitionTimingFunction:var(--f7-sheet-transition-timing-function);--f7-panelPushBorderRadius:var(--f7-sheet-push-border-radius)}html:has(.popup-push-in) .framework7-root>.panel-in,html:has(.popup-push-in) .framework7-root>.panel-out,html:has(.sheet-modal-push-in) .framework7-root>.panel-in,html:has(.sheet-modal-push-in) .framework7-root>.panel-out{transition-duration:var(--f7-panelPushTransitionDuration);transition-timing-function:var(--f7-panelPushTransitionTimingFunction)}html:has(.popup-push-in) .framework7-root>.panel-in.panel-push.panel-left,html:has(.popup-push-in) .framework7-root>.panel-in.panel-reveal.panel-left,html:has(.popup-push-in) .framework7-root>.panel-out.panel-push.panel-left,html:has(.popup-push-in) .framework7-root>.panel-out.panel-reveal.panel-left,html:has(.sheet-modal-push-in) .framework7-root>.panel-in.panel-push.panel-left,html:has(.sheet-modal-push-in) .framework7-root>.panel-in.panel-reveal.panel-left,html:has(.sheet-modal-push-in) .framework7-root>.panel-out.panel-push.panel-left,html:has(.sheet-modal-push-in) .framework7-root>.panel-out.panel-reveal.panel-left{border-top-left-radius:var(--f7-panelPushBorderRadius);transform:scale(1);transform:scale(var(--f7-panelPushScale,1));transform-origin:50vw center}html:has(.popup-push-in) .framework7-root>.panel-in.panel-push.panel-left .view,html:has(.popup-push-in) .framework7-root>.panel-in.panel-reveal.panel-left .view,html:has(.popup-push-in) .framework7-root>.panel-out.panel-push.panel-left .view,html:has(.popup-push-in) .framework7-root>.panel-out.panel-reveal.panel-left .view,html:has(.sheet-modal-push-in) .framework7-root>.panel-in.panel-push.panel-left .view,html:has(.sheet-modal-push-in) .framework7-root>.panel-in.panel-reveal.panel-left .view,html:has(.sheet-modal-push-in) .framework7-root>.panel-out.panel-push.panel-left .view,html:has(.sheet-modal-push-in) .framework7-root>.panel-out.panel-reveal.panel-left .view{border-top-left-radius:var(--f7-panelPushBorderRadius)}html:has(.popup-push-in) .framework7-root>.panel-in.panel-push.panel-right,html:has(.popup-push-in) .framework7-root>.panel-in.panel-reveal.panel-right,html:has(.popup-push-in) .framework7-root>.panel-out.panel-push.panel-right,html:has(.popup-push-in) .framework7-root>.panel-out.panel-reveal.panel-right,html:has(.sheet-modal-push-in) .framework7-root>.panel-in.panel-push.panel-right,html:has(.sheet-modal-push-in) .framework7-root>.panel-in.panel-reveal.panel-right,html:has(.sheet-modal-push-in) .framework7-root>.panel-out.panel-push.panel-right,html:has(.sheet-modal-push-in) .framework7-root>.panel-out.panel-reveal.panel-right{border-top-right-radius:var(--f7-panelPushBorderRadius);transform:scale(1);transform:scale(var(--f7-panelPushScale,1));transform-origin:calc(288px - 50vw) center;transform-origin:calc(var(--f7-panel-left-width, var(--f7-panel-width)) - 50vw) center}html:has(.popup-push-in) .framework7-root>.panel-in.panel-push.panel-right .view,html:has(.popup-push-in) .framework7-root>.panel-in.panel-reveal.panel-right .view,html:has(.popup-push-in) .framework7-root>.panel-out.panel-push.panel-right .view,html:has(.popup-push-in) .framework7-root>.panel-out.panel-reveal.panel-right .view,html:has(.sheet-modal-push-in) .framework7-root>.panel-in.panel-push.panel-right .view,html:has(.sheet-modal-push-in) .framework7-root>.panel-in.panel-reveal.panel-right .view,html:has(.sheet-modal-push-in) .framework7-root>.panel-out.panel-push.panel-right .view,html:has(.sheet-modal-push-in) .framework7-root>.panel-out.panel-reveal.panel-right .view{border-top-right-radius:var(--f7-panelPushBorderRadius)}html:has(.popup-push-in) .framework7-root>.panel-in.panel-cover.panel-left,html:has(.popup-push-in) .framework7-root>.panel-out.panel-cover.panel-left,html:has(.sheet-modal-push-in) .framework7-root>.panel-in.panel-cover.panel-left,html:has(.sheet-modal-push-in) .framework7-root>.panel-out.panel-cover.panel-left{transform:translate3d(-288px,0,0);transform:translate3d(calc(var(--f7-panel-left-width, var(--f7-panel-width))*-1),0,0)}html:has(.popup-push-in) .framework7-root>.panel-in.panel-cover.panel-right,html:has(.popup-push-in) .framework7-root>.panel-out.panel-cover.panel-right,html:has(.sheet-modal-push-in) .framework7-root>.panel-in.panel-cover.panel-right,html:has(.sheet-modal-push-in) .framework7-root>.panel-out.panel-cover.panel-right{transform:translate3d(288px,0,0);transform:translate3d(var(--f7-panel-right-width,var(--f7-panel-width)),0,0)}html:has(.popup-push-closing) .framework7-root>.panel-in,html:has(.sheet-modal-push-closing) .framework7-root>.panel-in{transition-duration:var(--f7-panelPushTransitionDuration);transition-timing-function:var(--f7-panelPushTransitionTimingFunction)}html:has(.popup-push-closing) .framework7-root>.panel-in.panel-push.panel-left,html:has(.popup-push-closing) .framework7-root>.panel-in.panel-reveal.panel-left,html:has(.sheet-modal-push-closing) .framework7-root>.panel-in.panel-push.panel-left,html:has(.sheet-modal-push-closing) .framework7-root>.panel-in.panel-reveal.panel-left{transform-origin:50vw center}html:has(.popup-push-closing) .framework7-root>.panel-in.panel-push.panel-right,html:has(.popup-push-closing) .framework7-root>.panel-in.panel-reveal.panel-right,html:has(.sheet-modal-push-closing) .framework7-root>.panel-in.panel-push.panel-right,html:has(.sheet-modal-push-closing) .framework7-root>.panel-in.panel-reveal.panel-right{transform-origin:calc(288px - 50vw) center;transform-origin:calc(var(--f7-panel-right-width, var(--f7-panel-width)) - 50vw) center}.ios .panel-floating{backdrop-filter:saturate(180%) blur(16px);box-shadow:var(--f7-glass-shadow)}.md .panel-cover{overflow:hidden}.md .panel-cover.panel-left{border-radius:0 16px 16px 0}.md .panel-cover.panel-right{border-radius:16px 0 0 16px}:root{--f7-card-margin-horizontal:16px;--f7-card-margin-vertical:16px;--f7-card-content-padding-horizontal:16px;--f7-card-content-padding-vertical:16px;--f7-card-font-size:inherit;--f7-card-header-text-color:inherit;--f7-card-header-font-weight:400;--f7-card-header-padding-horizontal:16px;--f7-card-footer-font-weight:400;--f7-card-footer-font-size:inherit;--f7-card-footer-padding-horizontal:16px;--f7-card-expandable-font-size:16px;--f7-card-expandable-tablet-width:670px;--f7-card-expandable-tablet-height:670px}.ios{--f7-card-border-radius:24px;--f7-card-box-shadow:0px 1px 2px rgba(0,0,0,.2);--f7-card-header-font-size:17px;--f7-card-header-padding-vertical:10px;--f7-card-header-min-height:52px;--f7-card-footer-text-color:rgba(0,0,0,.45);--f7-card-footer-padding-vertical:10px;--f7-card-footer-min-height:52px;--f7-card-expandable-margin-horizontal:20px;--f7-card-expandable-margin-vertical:30px;--f7-card-expandable-box-shadow:0px 20px 40px rgba(0,0,0,.3);--f7-card-expandable-border-radius:24px;--f7-card-expandable-tablet-border-radius:24px;--f7-card-expandable-header-font-size:27px;--f7-card-expandable-header-font-weight:bold;--f7-card-text-color:inherit;--f7-card-bg-color:#fff;--f7-card-expandable-bg-color:#fff;--f7-card-outline-border-color:rgba(0,0,0,.12);--f7-card-header-border-color:rgba(0,0,0,.1);--f7-card-footer-border-color:rgba(0,0,0,.1)}.ios .dark,.ios.dark{--f7-card-bg-color:#1c1c1d;--f7-card-expandable-bg-color:#1c1c1d;--f7-card-outline-border-color:hsla(0,0%,100%,.15);--f7-card-header-border-color:hsla(0,0%,100%,.15);--f7-card-footer-border-color:hsla(0,0%,100%,.15);--f7-card-footer-text-color:hsla(0,0%,100%,.55)}.md{--f7-card-border-radius:16px;--f7-card-box-shadow:0px 2px 1px -1px rgba(0,0,0,.2),0px 1px 1px 0px rgba(0,0,0,.14),0px 1px 3px 0px rgba(0,0,0,.12);--f7-card-header-font-size:22px;--f7-card-header-padding-vertical:16px;--f7-card-header-min-height:48px;--f7-card-footer-padding-vertical:16px;--f7-card-footer-min-height:48px;--f7-card-expandable-margin-horizontal:12px;--f7-card-expandable-margin-vertical:24px;--f7-card-expandable-box-shadow:0px 6px 6px -3px rgba(0,0,0,.2),0px 10px 14px 1px rgba(0,0,0,.14),0px 4px 18px 3px rgba(0,0,0,.12);--f7-card-expandable-border-radius:16px;--f7-card-expandable-tablet-border-radius:16px;--f7-card-expandable-header-font-size:22px;--f7-card-expandable-header-font-weight:500}.md,.md .dark,.md [class*=color-]{--f7-card-bg-color:var(--f7-md-surface-1);--f7-card-expandable-bg-color:var(--f7-md-surface-1);--f7-card-outline-border-color:var(--f7-md-outline);--f7-card-header-border-color:var(--f7-md-outline);--f7-card-footer-border-color:var(--f7-md-outline);--f7-card-text-color:var(--f7-md-on-surface);--f7-card-footer-text-color:var(--f7-md-on-surface-variant)}.card .list>ul:after,.card .list>ul:before,.cards-list>ul:after,.cards-list>ul:before{display:none!important}.card .list ul,.cards-list ul{background:none}.card{background:var(--f7-card-bg-color);border-radius:var(--f7-card-border-radius);color:var(--f7-card-text-color);font-size:inherit;font-size:var(--f7-card-font-size);margin:16px;margin:var(--f7-card-margin-vertical) calc(var(--f7-card-margin-horizontal) + var(--f7-safe-area-right)) var(--f7-card-margin-vertical) calc(var(--f7-card-margin-horizontal) + var(--f7-safe-area-left));position:relative}.card .block,.card .list{margin:0}.row:not(.no-gap) .col>.card{margin-left:0;margin-right:0}.card-raised{box-shadow:var(--f7-card-box-shadow)}.card-outline,.ios .card-outline-ios,.md .card-outline-md{border:1px solid var(--f7-card-outline-border-color)}.card-content{position:relative}.card-content-padding{padding:16px;padding:var(--f7-card-content-padding-vertical) var(--f7-card-content-padding-horizontal);position:relative}.card-content-padding>.block,.card-content-padding>.list{margin:-16px;margin:calc(var(--f7-card-content-padding-vertical)*-1) calc(var(--f7-card-content-padding-horizontal)*-1)}.card-content-padding>p:first-child{margin-top:0}.card-content-padding>p:last-child{margin-bottom:0}.card-header{color:inherit;color:var(--f7-card-header-text-color);font-size:var(--f7-card-header-font-size);font-weight:400;font-weight:var(--f7-card-header-font-weight);min-height:var(--f7-card-header-min-height);padding:var(--f7-card-header-padding-vertical) var(--f7-card-header-padding-horizontal)}.card-dividers .card-header,.card-header-divider .card-header,.card-header.card-header-divider{border-bottom:1px solid var(--f7-card-header-border-color)}.card-footer{color:var(--f7-card-footer-text-color);font-size:inherit;font-size:var(--f7-card-footer-font-size);font-weight:400;font-weight:var(--f7-card-footer-font-weight);min-height:var(--f7-card-footer-min-height);padding:var(--f7-card-footer-padding-vertical) var(--f7-card-footer-padding-horizontal)}.card-dividers .card-footer,.card-footer-divider .card-footer,.card-footer.card-footer-divider{border-top:1px solid var(--f7-card-header-border-color)}.card-footer a.link{overflow:hidden}.card-footer,.card-header{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;position:relative}.card-footer[valign=top],.card-header[valign=top]{align-items:flex-start}.card-footer[valign=bottom],.card-header[valign=bottom]{align-items:flex-end}.card-footer a.link,.card-header a.link{position:relative}.card-footer a.link i.icon,.card-header a.link i.icon{display:block}.card-footer a:is(.icon-only,:has(i:only-child),:has(svg:only-child)),.card-header a:is(.icon-only,:has(i:only-child),:has(svg:only-child)){align-items:center;display:flex;justify-content:center;margin:0}.card-header{border-radius:var(--f7-card-border-radius) var(--f7-card-border-radius) 0 0}.card-footer{border-radius:0 0 var(--f7-card-border-radius) var(--f7-card-border-radius)}.card-expandable{background:var(--f7-card-expandable-bg-color);border-radius:var(--f7-card-expandable-border-radius);font-size:16px;font-size:var(--f7-card-expandable-font-size);height:300px;margin:var(--f7-card-expandable-margin-vertical) calc(var(--f7-card-expandable-margin-horizontal) + var(--f7-safe-area-right)) var(--f7-card-expandable-margin-vertical) calc(var(--f7-card-expandable-margin-horizontal) + var(--f7-safe-area-left));overflow:hidden;position:relative;transform-origin:center center;transition-duration:.2s;transition-property:transform,border-radius;z-index:2}.card-expandable.card-raised{box-shadow:var(--f7-card-expandable-box-shadow)}.card-expandable:not(.card-opened){-webkit-user-select:none;-moz-user-select:none;user-select:none}.card-expandable.card-no-transition{transition-duration:0ms}.card-expandable.card-expandable-animate-width .card-content{transition-property:width,transform;width:100%}.card-expandable.active-state{transform:scale(.97) translateZ(0)}.card-expandable .card-opened-fade-in,.card-expandable .card-opened-fade-out{transition-duration:.4s}.card-expandable .card-opened-fade-in{opacity:0;pointer-events:none}.card-expandable .card-content{box-sizing:border-box;height:100vh;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;transform-origin:center top;transition-property:transform;width:100vw}.card-expandable .card-content .card-content-padding{padding-left:16px;padding-left:calc(var(--f7-safe-area-left) + var(--f7-card-content-padding-horizontal));padding-right:16px;padding-right:calc(var(--f7-safe-area-right) + var(--f7-card-content-padding-horizontal))}.card-expandable.card-opened{transition-duration:0ms}.card-expandable.card-closing,.card-expandable.card-opening,.card-expandable.card-transitioning{transition-duration:.4s}.card-expandable.card-opening .card-content{transition-duration:.3s}.card-expandable.card-closing .card-content{transition-duration:.5s}.card-expandable.card-closing,.card-expandable.card-opened,.card-expandable.card-opening{z-index:300}.card-expandable.card-opened,.card-expandable.card-opening{border-radius:0}.card-expandable.card-opened .card-opened-fade-in,.card-expandable.card-opening .card-opened-fade-in{opacity:1;pointer-events:auto}.card-expandable.card-opened .card-opened-fade-out,.card-expandable.card-opening .card-opened-fade-out{opacity:0;pointer-events:none}.card-expandable.card-opened .card-header,.card-expandable.card-opening .card-header{padding-top:calc(var(--f7-card-header-padding-vertical) + var(--f7-safe-area-top))}.card-expandable.card-opened .card-content>.card-content-padding:first-child,.card-expandable.card-opening .card-content>.card-content-padding:first-child{padding-top:16px;padding-top:calc(var(--f7-card-content-padding-vertical) + var(--f7-safe-area-top))}.card-expandable.card-opened .card-content{-webkit-overflow-scrolling:touch;overflow:auto;pointer-events:auto}.card-expandable .card-header{font-size:var(--f7-card-expandable-header-font-size);font-weight:var(--f7-card-expandable-header-font-weight)}.card-prevent-open{pointer-events:auto}.card-expandable-size{height:0;left:0;opacity:0;pointer-events:none;position:absolute;top:0;visibility:hidden;width:0}@media (min-width:768px) and (min-height:670px){.card-expandable:not(.card-tablet-fullscreen){max-width:670px;max-width:var(--f7-card-expandable-tablet-width)}.card-expandable:not(.card-tablet-fullscreen).card-opened,.card-expandable:not(.card-tablet-fullscreen).card-opening{border-radius:var(--f7-card-expandable-tablet-border-radius)}.card-expandable:not(.card-tablet-fullscreen):not(.card-expandable-animate-width) .card-content{width:670px;width:var(--f7-card-expandable-tablet-width)}.card-expandable:not(.card-tablet-fullscreen) .card-expandable-size{height:670px;height:var(--f7-card-expandable-tablet-height);width:670px;width:var(--f7-card-expandable-tablet-width)}}.page.page-with-card-opened .page-content{overflow:hidden}.card-backdrop{background:rgba(0,0,0,.2);height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:299}.card-backdrop-in{animation:card-backdrop-fade-in .4s forwards;pointer-events:auto}.card-backdrop-out{animation:card-backdrop-fade-out .4s forwards}@supports (backdrop-filter:blur(15px)){.card-backdrop{backdrop-filter:blur(15px);background:transparent}}@keyframes card-backdrop-fade-in{0%{opacity:0}to{opacity:1}}@keyframes card-backdrop-fade-out{0%{opacity:1}to{opacity:0}}:root{--f7-chip-font-size:14px;--f7-chip-media-font-size:16px;--f7-chip-delete-button-color:#000}:root .dark,:root.dark{--f7-chip-delete-button-color:#fff}.ios{--f7-chip-height:28px;--f7-chip-media-size:28px;--f7-chip-padding-horizontal:10px;--f7-chip-border-radius:28px;--f7-chip-font-weight:normal;--f7-chip-outline-border-color:rgba(0,0,0,.12);--f7-chip-bg-color:rgba(0,0,0,.12);--f7-chip-text-color:#000;--f7-chip-outline-text-color:#000}.ios .dark,.ios.dark{--f7-chip-bg-color:#333;--f7-chip-text-color:#fff;--f7-chip-outline-text-color:#fff;--f7-chip-outline-border-color:hsla(0,0%,100%,.12)}.md{--f7-chip-font-weight:500;--f7-chip-media-size:24px;--f7-chip-height:32px;--f7-chip-padding-horizontal:12px;--f7-chip-border-radius:8px}.md,.md .dark,.md [class*=color-]{--f7-chip-bg-color:var(--f7-md-secondary-container);--f7-chip-text-color:var(--f7-md-on-secondary-container);--f7-chip-outline-text-color:var(--f7-md-on-surface);--f7-chip-outline-border-color:var(--f7-md-outline)}.chip{background-color:var(--f7-chip-bg-color);border-radius:var(--f7-chip-border-radius);color:var(--f7-chip-text-color);display:inline-flex;font-size:14px;font-size:var(--f7-chip-font-size);font-weight:var(--f7-chip-font-weight);height:var(--f7-chip-height);line-height:var(--f7-chip-height);margin:2px 0;padding-left:var(--f7-chip-padding-horizontal);padding-right:var(--f7-chip-padding-horizontal);position:relative}.chip,.chip-media{align-items:center;box-sizing:border-box;vertical-align:middle}.chip-media{border-radius:50%;border-radius:var(--f7-chip-media-size);color:#fff;display:flex;flex-shrink:0;font-size:16px;font-size:var(--f7-chip-media-font-size);height:var(--f7-chip-media-size);justify-content:center;line-height:var(--f7-chip-media-size);text-align:center;width:var(--f7-chip-media-size)}.chip-media i.icon{font-size:calc(var(--f7-chip-media-size) - 8px);height:calc(var(--f7-chip-media-size) - 8px)}.chip-media img{border-radius:50%;display:block;height:auto;max-height:100%;max-width:100%;width:auto}.chip-media+.chip-label{margin-left:4px}.chip-label{flex-shrink:1;min-width:0;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap}.chip-delete{background-repeat:no-repeat;color:#000;color:var(--f7-chip-delete-button-color);cursor:pointer;flex-shrink:0;height:24px;opacity:.54;position:relative;text-align:center;width:24px}.chip-delete:after{word-wrap:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";direction:ltr;display:block;font-family:framework7-core-icons;font-size:20px;font-style:normal;font-weight:400;height:100%;letter-spacing:normal;line-height:1;line-height:24px;text-align:center;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap;width:100%}.chip .chip-delete.active-state{opacity:1}.chip-outline,.ios .chip-outline-ios,.md .chip-outline-md{background:none;border:1px solid var(--f7-chip-outline-border-color);color:var(--f7-chip-outline-text-color)}.ios .chip[class*=color-]{--f7-chip-bg-color:var(--f7-theme-color);--f7-chip-text-color:#fff}.ios .chip-outline-ios[class*=color-],.ios .chip-outline[class*=color-]{--f7-chip-outline-border-color:var(--f7-theme-color);--f7-chip-outline-text-color:var(--f7-theme-color)}.ios .chip-media{margin-left:calc(var(--f7-chip-padding-horizontal)*-1)}.ios .chip-delete{margin-right:calc(var(--f7-chip-padding-horizontal)*-1)}.ios .chip-delete:after{content:"delete_round_ios";font-size:10px}.md .chip-media{margin-left:calc(var(--f7-chip-padding-horizontal)*-1 + 4px)}.md .chip-label+.chip-delete{margin-left:4px}.md .chip-delete{margin-right:calc(var(--f7-chip-padding-horizontal)*-1 + 4px)}.md .chip-delete:after{content:"delete_round_md";font-size:16px}:root{--f7-input-bg-color:transparent;--f7-label-font-weight:400;--f7-label-height:16px;--f7-label-font-size:12px;--f7-floating-label-scale:1.33333;--f7-input-padding-left:0px;--f7-input-padding-right:0px;--f7-input-error-text-color:#ff3b30;--f7-input-error-font-size:12px;--f7-input-error-line-height:1.4;--f7-input-error-font-weight:400;--f7-input-info-font-size:12px;--f7-input-info-line-height:1.4;--f7-textarea-height:100px}.ios{--f7-input-item-bg-color:transparent;--f7-input-item-border-radius:0px;--f7-input-height:40px;--f7-input-font-size:16px;--f7-input-placeholder-color:#a9a9a9;--f7-textarea-padding-vertical:8px;--f7-label-text-color:inherit;--f7-input-clear-button-size:14px;--f7-input-outline-border-radius:8px;--f7-input-text-color:#000;--f7-input-info-text-color:rgba(0,0,0,.45);--f7-input-clear-button-color:rgba(0,0,0,.45);--f7-input-outline-border-color:#bbb}.ios .dark,.ios.dark{--f7-input-text-color:#fff;--f7-input-info-text-color:hsla(0,0%,100%,.55);--f7-input-clear-button-color:hsla(0,0%,100%,.5);--f7-input-outline-border-color:#444}.md{--f7-input-item-border-radius:4px 4px 0 0;--f7-input-height:24px;--f7-input-font-size:16px;--f7-textarea-padding-vertical:0px;--f7-input-outline-border-radius:4px;--f7-floating-label-scale:1.33333;--f7-input-clear-button-size:24px;--f7-input-info-text-color:rgba(0,0,0,.45)}.md .dark,.md.dark{--f7-input-info-text-color:hsla(0,0%,100%,.45)}.md,.md .dark,.md [class*=color-]{--f7-input-placeholder-color:var(--f7-md-on-surface-variant);--f7-input-item-bg-color:var(--f7-md-surface-variant);--f7-input-border-color:var(--f7-md-outline);--f7-input-clear-button-color:var(--f7-md-on-surface-variant);--f7-input-outline-border-color:var(--f7-md-outline);--f7-input-text-color:var(--f7-md-on-surface);--f7-label-text-color:var(--f7-md-on-surface-variant)}input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:0;box-shadow:none;box-sizing:border-box;color:inherit;display:block;font-family:inherit;font-size:inherit;margin:0;outline:0;padding:0;resize:none}input[type=date]:-internal-autofill-selected,input[type=datetime-local]:-internal-autofill-selected,input[type=email]:-internal-autofill-selected,input[type=month]:-internal-autofill-selected,input[type=number]:-internal-autofill-selected,input[type=password]:-internal-autofill-selected,input[type=search]:-internal-autofill-selected,input[type=tel]:-internal-autofill-selected,input[type=text]:-internal-autofill-selected,input[type=time]:-internal-autofill-selected,input[type=url]:-internal-autofill-selected,select:-internal-autofill-selected,textarea:-internal-autofill-selected{background-color:transparent!important;transition:background-color 5000s ease-in-out 0s!important}input[type=date]:-webkit-autofill,input[type=datetime-local]:-webkit-autofill,input[type=email]:-webkit-autofill,input[type=month]:-webkit-autofill,input[type=number]:-webkit-autofill,input[type=password]:-webkit-autofill,input[type=search]:-webkit-autofill,input[type=tel]:-webkit-autofill,input[type=text]:-webkit-autofill,input[type=time]:-webkit-autofill,input[type=url]:-webkit-autofill,select:-webkit-autofill,textarea:-webkit-autofill{background-color:transparent!important;-webkit-transition:background-color 5000s ease-in-out 0s!important;transition:background-color 5000s ease-in-out 0s!important}input[type=date]:-webkit-autofill-and-obscured,input[type=date]:autofill,input[type=datetime-local]:-webkit-autofill-and-obscured,input[type=datetime-local]:autofill,input[type=email]:-webkit-autofill-and-obscured,input[type=email]:autofill,input[type=month]:-webkit-autofill-and-obscured,input[type=month]:autofill,input[type=number]:-webkit-autofill-and-obscured,input[type=number]:autofill,input[type=password]:-webkit-autofill-and-obscured,input[type=password]:autofill,input[type=search]:-webkit-autofill-and-obscured,input[type=search]:autofill,input[type=tel]:-webkit-autofill-and-obscured,input[type=tel]:autofill,input[type=text]:-webkit-autofill-and-obscured,input[type=text]:autofill,input[type=time]:-webkit-autofill-and-obscured,input[type=time]:autofill,input[type=url]:-webkit-autofill-and-obscured,input[type=url]:autofill,select:-webkit-autofill-and-obscured,select:autofill,textarea:-webkit-autofill-and-obscured,textarea:autofill{background-color:transparent!important;-webkit-transition:background-color 5000s ease-in-out 0s!important;transition:background-color 5000s ease-in-out 0s!important}.textarea-resizable-shadow{left:-1000px;opacity:0;pointer-events:none;position:absolute;top:-1000px;visibility:hidden;z-index:-1000}.list input[type=date],.list input[type=datetime-local],.list input[type=email],.list input[type=month],.list input[type=number],.list input[type=password],.list input[type=search],.list input[type=tel],.list input[type=text],.list input[type=time],.list input[type=url],.list select{background-color:transparent;background-color:var(--f7-input-bg-color,transparent);color:var(--f7-input-text-color);font-size:var(--f7-input-font-size);height:var(--f7-input-height);padding-left:0;padding-left:var(--f7-input-padding-left);padding-right:0;padding-right:var(--f7-input-padding-right);width:100%}.list input[type=date]::-moz-placeholder,.list input[type=datetime-local]::-moz-placeholder,.list input[type=email]::-moz-placeholder,.list input[type=month]::-moz-placeholder,.list input[type=number]::-moz-placeholder,.list input[type=password]::-moz-placeholder,.list input[type=search]::-moz-placeholder,.list input[type=tel]::-moz-placeholder,.list input[type=text]::-moz-placeholder,.list input[type=time]::-moz-placeholder,.list input[type=url]::-moz-placeholder,.list select::-moz-placeholder{color:var(--f7-input-placeholder-color)}.list input[type=date]::placeholder,.list input[type=datetime-local]::placeholder,.list input[type=email]::placeholder,.list input[type=month]::placeholder,.list input[type=number]::placeholder,.list input[type=password]::placeholder,.list input[type=search]::placeholder,.list input[type=tel]::placeholder,.list input[type=text]::placeholder,.list input[type=time]::placeholder,.list input[type=url]::placeholder,.list select::placeholder{color:var(--f7-input-placeholder-color)}.list textarea{background-color:transparent;background-color:var(--f7-input-bg-color,transparent);color:var(--f7-input-text-color);font-size:var(--f7-input-font-size);height:100px;height:var(--f7-textarea-height);line-height:1.4;padding:var(--f7-textarea-padding-vertical) var(--f7-input-padding-right) var(--f7-textarea-padding-vertical) var(--f7-input-padding-left);resize:none;width:100%}.list textarea::-moz-placeholder{color:var(--f7-input-placeholder-color)}.list textarea::placeholder{color:var(--f7-input-placeholder-color)}.list textarea.resizable{height:calc(var(--f7-input-height) + var(--f7-textarea-padding-vertical)*2)}.list input[type=date],.list input[type=datetime-local],.list input[type=month],.list input[type=time]{line-height:var(--f7-input-height)}.list .item-floating-label,.list .item-label{color:var(--f7-label-text-color);flex-shrink:0;font-size:12px;font-size:var(--f7-label-font-size);font-weight:400;font-weight:var(--f7-label-font-weight);line-height:16px;line-height:var(--f7-label-height);transition-duration:.2s;transition-property:transform,color;vertical-align:top;width:auto}.list .item-floating-label{color:var(--f7-input-placeholder-color);left:0;left:var(--f7-input-padding-left);max-width:75%;max-width:calc(100%/var(--f7-floating-label-scale));pointer-events:none;transform-origin:left center}.list .item-floating-label~.item-input-wrap input::-moz-placeholder,.list .item-floating-label~.item-input-wrap textarea::-moz-placeholder{opacity:0;transition-duration:.1s}.list .item-floating-label~.item-input-wrap input::placeholder,.list .item-floating-label~.item-input-wrap textarea::placeholder{opacity:0;transition-duration:.1s}.list .item-floating-label~.item-input-wrap input.input-focused::-moz-placeholder,.list .item-floating-label~.item-input-wrap textarea.input-focused::-moz-placeholder{opacity:1;transition-duration:.3s}.list .item-floating-label~.item-input-wrap input.input-focused::placeholder,.list .item-floating-label~.item-input-wrap textarea.input-focused::placeholder{opacity:1;transition-duration:.3s}.list .item-input-with-value .item-floating-label{color:var(--f7-label-text-color)}.list .item-input-focused .item-floating-label,.list .item-input-with-value .item-floating-label{transform:scale(1) translateY(0)!important}.list .item-input-wrap{flex-shrink:1;position:relative;width:100%}.input,.item-input{position:relative}.item-input .item-inner{align-items:flex-start;display:flex;flex-direction:column;justify-content:center}.input-error-message,.item-input-error-message{box-sizing:border-box;color:#ff3b30;color:var(--f7-input-error-text-color);display:none;font-size:12px;font-size:var(--f7-input-error-font-size);font-weight:400;font-weight:var(--f7-input-error-font-weight);line-height:1.4;line-height:var(--f7-input-error-line-height)}.input-info,.item-input-info{color:var(--f7-input-info-text-color);font-size:12px;font-size:var(--f7-input-info-font-size);line-height:1.4;line-height:var(--f7-input-info-line-height)}.input-invalid .input-error-message,.input-invalid .item-input-error-message,.item-input-invalid .input-error-message,.item-input-invalid .item-input-error-message{display:block}.input-invalid .input-info,.input-invalid .item-input-info,.item-input-invalid .input-info,.item-input-invalid .item-input-info{display:none}.input{position:relative}.input input,.input select,.input textarea{width:100%}.input-clear-button{background:none;border:none;color:var(--f7-input-clear-button-color);cursor:pointer;height:var(--f7-input-clear-button-size);margin:0;margin-top:calc(var(--f7-input-clear-button-size)*-1/2);opacity:0;outline:0;padding:0;pointer-events:none;position:absolute;right:0;top:50%;transition-duration:.1s;visibility:hidden;width:var(--f7-input-clear-button-size);z-index:1}.input-clear-button:after{word-wrap:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";direction:ltr;display:block;font-family:framework7-core-icons;font-size:20px;font-style:normal;font-weight:400;height:100%;letter-spacing:normal;line-height:1;text-align:center;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap;width:100%}.input-clear-button:before{content:"";left:50%;position:absolute;top:50%}.item-input-wrap .input-clear-button{top:calc(var(--f7-input-height)/2)}.input-clear-button.active-state{opacity:.75!important}.input-with-value .input-clear-button,.input-with-value~.input-clear-button,.item-input-with-value .input-clear-button{opacity:1;pointer-events:auto;visibility:visible}.input-dropdown,.input-dropdown-wrap{position:relative}.input-dropdown-wrap:before,.input-dropdown:before{border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #727272;content:"";height:0;margin-top:-2px;pointer-events:none;position:absolute;right:6px;top:50%;width:0}.input-dropdown input,.input-dropdown select,.input-dropdown textarea,.input-dropdown-wrap input,.input-dropdown-wrap select,.input-dropdown-wrap textarea{padding-right:20px;padding-right:calc(20px + var(--f7-input-padding-right))}.input-outline:after,.item-input-outline .item-content:after,.item-input-outline.item-content:after{border:1px solid var(--f7-input-outline-border-color);border-radius:var(--f7-input-outline-border-radius);bottom:8px;box-sizing:border-box;content:"";left:0;pointer-events:none;position:absolute;right:0;top:8px;transition-duration:.2s}.input-outline .item-floating-label,.input-outline .item-label,.item-input-outline .item-content .item-floating-label,.item-input-outline .item-content .item-label,.item-input-outline.item-content .item-floating-label,.item-input-outline.item-content .item-label{background:var(--f7-page-bg-color);padding:4px;pointer-events:none;z-index:1}.input-outline.input-focused:after,.input-outline.item-input-focused:after,.item-input-outline .item-content.input-focused:after,.item-input-outline .item-content.item-input-focused:after,.item-input-outline.item-content.input-focused:after,.item-input-outline.item-content.item-input-focused:after{border-color:var(--f7-input-outline-invalid-border-color,var(--f7-theme-color));border-width:2px}.input-outline.input-invalid:after,.input-outline.item-input-invalid:after,.item-input-outline .item-content.input-invalid:after,.item-input-outline .item-content.item-input-invalid:after,.item-input-outline.item-content.input-invalid:after,.item-input-outline.item-content.item-input-invalid:after{border-color:#ff3b30;border-color:var(--f7-input-outline-invalid-border-color,var(--f7-input-error-text-color));border-width:2px}.block-strong .item-input-outline .item-floating-label,.block-strong .item-input-outline .item-label,.ios .block-strong-ios .item-input-outline .item-floating-label,.ios .block-strong-ios .item-input-outline .item-label,.md .block-strong-md .item-input-outline .item-floating-label,.md .block-strong-md .item-input-outline .item-label{background:var(--f7-block-strong-bg-color)!important}.ios .list-strong-ios .item-input-outline .item-floating-label,.ios .list-strong-ios .item-input-outline .item-label,.list-strong .item-input-outline .item-floating-label,.list-strong .item-input-outline .item-label,.md .list-strong-md .item-input-outline .item-floating-label,.md .list-strong-md .item-input-outline .item-label{background:var(--f7-list-strong-bg-color)!important}.dark option{background-color:var(--f7-page-bg-color)}.ios .item-floating-label+.item-input-wrap,.ios .item-label+.item-input-wrap{margin-top:0}.ios .item-floating-label{transform:scale(1.33333) translateY(calc(16px + 25%));transform:scale(var(--f7-floating-label-scale)) translateY(calc(var(--f7-label-height) + 25%))}.ios .item-input-focused .item-floating-label{color:var(--f7-label-text-color)}.ios .item-input .item-media{align-self:flex-start}.ios .item-input-wrap{margin-bottom:calc(var(--f7-list-item-padding-vertical)*-1);margin-top:calc(var(--f7-list-item-padding-vertical)*-1)}.ios .item-input:not(.item-input-outline) .item-content,.ios .item-input:not(.item-input-outline).item-content{background:var(--f7-input-item-bg-color)}.ios .input-error-message,.ios .input-info,.ios .item-input-error-message,.ios .item-input-info{margin-bottom:6px;margin-top:-8px;position:relative}.ios .item-input-focused .item-floating-label,.ios .item-input-focused .item-label{color:var(--f7-label-text-color);color:var(--f7-label-focused-text-color,var(--f7-label-text-color))}.ios .item-input-focused .item-inner:after{background:var(--f7-list-item-border-color);background:var(--f7-input-focused-border-color,var(--f7-list-item-border-color))}.ios .item-input-invalid .item-floating-label,.ios .item-input-invalid .item-label{color:var(--f7-label-text-color);color:var(--f7-label-invalid-text-color,var(--f7-label-text-color))}.ios .item-input-invalid .item-inner:after{background:var(--f7-list-item-border-color);background:var(--f7-input-invalid-border-color,var(--f7-list-item-border-color))}.ios .input-invalid input,.ios .input-invalid select,.ios .input-invalid textarea,.ios .item-input-invalid input,.ios .item-input-invalid select,.ios .item-input-invalid textarea{color:#ff3b30;color:var(--f7-input-invalid-text-color,var(--f7-input-error-text-color))}.ios .input-clear-button:after{content:"delete_round_ios";font-size:calc(var(--f7-input-clear-button-size)/1.4);line-height:1.4}.ios .input-clear-button:before{height:44px;margin-left:-22px;margin-top:-22px;width:44px}.ios .item-input-outline .item-content,.ios .item-input-outline.item-content{margin-left:16px;margin-right:16px;padding-bottom:8px;padding-top:8px}.ios li.item-input-outline:first-child,.ios li:first-child>.item-input-outline{padding-top:16px}.ios li.item-input-outline:first-child:after,.ios li:first-child>.item-input-outline:after{top:16px}.ios li.item-input-outline:last-child,.ios li:last-child>.item-input-outline{padding-bottom:16px}.ios li.item-input-outline:last-child:after,.ios li:last-child>.item-input-outline:after{bottom:16px}.ios .input-outline .item-inner,.ios .item-input-outline .item-content .item-inner,.ios .item-input-outline.item-content .item-inner{display:block;padding-bottom:0;padding-top:0}.ios .input-outline .item-input-wrap,.ios .item-input-outline .item-content .item-input-wrap,.ios .item-input-outline.item-content .item-input-wrap{margin-top:2px}.ios .input-outline .item-title+.item-input-wrap,.ios .item-input-outline .item-content .item-title+.item-input-wrap,.ios .item-input-outline.item-content .item-title+.item-input-wrap{margin-top:-18px}.ios .input-outline .item-floating-label,.ios .input-outline .item-label,.ios .item-input-outline .item-content .item-floating-label,.ios .item-input-outline .item-content .item-label,.ios .item-input-outline.item-content .item-floating-label,.ios .item-input-outline.item-content .item-label{display:inline-flex;margin:-8px -4px -4px;top:-4px}.ios .input-outline .item-floating-label,.ios .item-input-outline .item-content .item-floating-label,.ios .item-input-outline.item-content .item-floating-label{transform:scale(1.33333) translateY(20px);transform:scale(var(--f7-floating-label-scale)) translateY(calc(var(--f7-label-height) + 4px))}.md .item-input-wrap{min-height:var(--f7-input-height)}.md .item-floating-label{transform:scale(1.33333) translateY(calc((var(--f7-input-height)/2)/1.33333));transform:scale(var(--f7-floating-label-scale)) translateY(calc((var(--f7-input-height)/2)/var(--f7-floating-label-scale)))}.md .item-input .item-inner:after{display:none!important}.md .item-input .item-content,.md .item-input.item-content{margin-left:16px;margin-right:16px;padding-bottom:8px;padding-top:8px}.md .input:after{background-color:var(--f7-input-border-color);bottom:0;content:"";display:block;height:1px;left:0;position:absolute;right:auto;top:auto;transform:scaleY(1);transform:scaleY(calc(1/var(--f7-device-pixel-ratio)));transform:scaleY(1)!important;transform-origin:50% 100%;transition-duration:.2s;width:100%;z-index:15}.md .input.input-focused:after{background:var(--f7-theme-color);background:var(--f7-input-focused-border-color,var(--f7-theme-color));transform:scaleY(2)!important}.md .input.input-invalid:after{background:#ff3b30;background:var(--f7-input-invalid-border-color,var(--f7-input-error-text-color));transform:scaleY(2)!important}.md .item-input:not(.item-input-outline) .item-content:after,.md .item-input:not(.item-input-outline).item-content:after{background-color:var(--f7-input-border-color);bottom:0;content:"";display:block;height:1px;left:0;position:absolute;right:auto;top:auto;transform:scaleY(1);transform:scaleY(calc(1/var(--f7-device-pixel-ratio)));transform-origin:50% 100%;width:100%;z-index:15}.md .item-input:not(.item-input-outline) .item-content:before,.md .item-input:not(.item-input-outline).item-content:before{background:var(--f7-input-item-bg-color);border-radius:var(--f7-input-item-border-radius);bottom:8px;content:"";left:0;pointer-events:none;position:absolute;right:0;top:8px}.md .item-input:not(.item-input-outline) .item-content:after,.md .item-input:not(.item-input-outline).item-content:after{bottom:8px;transform:scaleY(1)!important;transition-duration:.2s}.md .item-input:not(.item-input-outline) .item-content.item-input-focused:after,.md .item-input:not(.item-input-outline).item-content.item-input-focused:after{background:var(--f7-theme-color);background:var(--f7-input-focused-border-color,var(--f7-theme-color));transform:scaleY(2)!important}.md .item-input:not(.item-input-outline) .item-content.input-invalid:after,.md .item-input:not(.item-input-outline) .item-content.item-input-invalid:after,.md .item-input:not(.item-input-outline).item-content.input-invalid:after,.md .item-input:not(.item-input-outline).item-content.item-input-invalid:after{background:#ff3b30;background:var(--f7-input-invalid-border-color,var(--f7-input-error-text-color));transform:scaleY(2)!important}.md .input-outline .item-inner,.md .item-input-outline .item-content .item-inner,.md .item-input-outline.item-content .item-inner{padding-bottom:16px;padding-top:16px}.md .input-outline .item-floating-label,.md .input-outline .item-label,.md .item-input-outline .item-content .item-floating-label,.md .item-input-outline .item-content .item-label,.md .item-input-outline.item-content .item-floating-label,.md .item-input-outline.item-content .item-label{--label-height:calc(var(--f7-label-height) + 8px);margin:calc(-16px - var(--label-height)/2) -4px 4px}.md .input-outline .item-floating-label,.md .item-input-outline .item-content .item-floating-label,.md .item-input-outline.item-content .item-floating-label{transform:scale(1.33333) translateY(calc(var(--f7-input-height)/2 + 8px));transform:scale(var(--f7-floating-label-scale)) translateY(calc(var(--f7-input-height)/2 + 8px))}.md .input-with-error-message,.md .input-with-info,.md .item-input-with-error-message,.md .item-input-with-info{padding-bottom:24px!important}.md .input-error-message,.md .input-info,.md .item-input-error-message,.md .item-input-info{left:0;overflow:hidden;position:absolute;text-overflow:ellipsis;top:100%;white-space:nowrap;width:100%}.md .item-input-focused .item-floating-label,.md .item-input-focused .item-label{color:var(--f7-theme-color);color:var(--f7-label-focused-text-color,var(--f7-theme-color))}.md .input-focused:not(.input-outline):after,.md .item-input-focused:not(.item-input-outline) .item-input-wrap:after{background:var(--f7-theme-color);background:var(--f7-input-focused-border-color,var(--f7-theme-color))}.md .input-focused:not(.input-outline):after,.md .input-invalid:not(.input-outline):after,.md .item-input-focused:not(.item-input-outline) .item-input-wrap:after,.md .item-input-invalid:not(.item-input-outline) .item-input-wrap:after{transform:scaleY(2)!important}.md .input-invalid:not(.input-outline):after,.md .item-input-invalid:not(.item-input-outline) .item-input-wrap:after{background:#ff3b30;background:var(--f7-input-invalid-border-color,var(--f7-input-error-text-color))}.md .item-input-invalid .item-floating-label,.md .item-input-invalid .item-label{color:#ff3b30;color:var(--f7-label-invalid-text-color,var(--f7-input-error-text-color))}.md .input-invalid input,.md .input-invalid select,.md .input-invalid textarea,.md .item-input-invalid input,.md .item-input-invalid select,.md .item-input-invalid textarea{color:var(--f7-input-text-color);color:var(--f7-input-invalid-text-color,var(--f7-input-text-color))}.md .input-clear-button:after{content:"delete_round_md";font-size:var(--f7-input-clear-button-size);line-height:1}.md .input-clear-button:before{height:48px;margin-left:-24px;margin-top:-24px;width:48px}:root{--f7-checkbox-icon-color:#fff;--f7-checkbox-extra-margin:0px}:root .dark,:root.dark{--f7-checkbox-inactive-color:hsla(0,0%,100%,.3);--f7-checkbox-icon-color:#000}.ios{--f7-checkbox-size:22px;--f7-checkbox-border-radius:50%;--f7-checkbox-border-width:1px;--f7-checkbox-inactive-color:#c7c7cc}.md{--f7-checkbox-size:18px;--f7-checkbox-border-radius:2px;--f7-checkbox-border-width:2px;--f7-checkbox-inactive-color:#6d6d6d}.checkbox{--f7-touch-ripple-color:rgba(var(--f7-theme-color-rgb),0.5);background-color:transparent;display:inline-block;position:relative;vertical-align:middle;z-index:1}.checkbox i,.icon-checkbox{border:var(--f7-checkbox-border-width) solid var(--f7-checkbox-inactive-color);border-radius:var(--f7-checkbox-border-radius);box-sizing:border-box;display:block;flex-shrink:0;height:var(--f7-checkbox-size);position:relative;width:var(--f7-checkbox-size)}.checkbox i:after,.icon-checkbox:after{word-wrap:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";color:#fff;color:var(--f7-checkbox-icon-color);direction:ltr;display:block;font-family:framework7-core-icons;font-size:20px;font-style:normal;font-weight:400;height:100%;height:var(--f7-checkbox-size);left:calc(0px - var(--f7-checkbox-border-width));letter-spacing:normal;line-height:1;line-height:var(--f7-checkbox-size);opacity:0;position:relative;text-align:center;text-rendering:optimizeLegibility;text-transform:none;top:calc(0px - var(--f7-checkbox-border-width));transition-property:opacity;white-space:nowrap;width:100%;width:var(--f7-checkbox-size)}.checkbox i.color-white,.color-white .checkbox i,.color-white .icon-checkbox,.icon-checkbox.color-white{--f7-theme-color:#fff;--f7-checkbox-icon-color:#000}.checkbox i.color-black,.color-black .checkbox i,.color-black .icon-checkbox,.icon-checkbox.color-black{--f7-theme-color:#000;--f7-checkbox-icon-color:#fff}.checkbox input[type=checkbox]:not(:checked)~i:after,label.item-checkbox input[type=checkbox]:not(:checked)~* .icon-checkbox:after,label.item-checkbox input[type=checkbox]:not(:checked)~.icon-checkbox:after{font-size:0}.checkbox input[type=checkbox]:checked~i,.checkbox input[type=checkbox]:indeterminate~i,label.item-checkbox input[type=checkbox]:checked~* .icon-checkbox,label.item-checkbox input[type=checkbox]:checked~.icon-checkbox,label.item-checkbox input[type=checkbox]:indeterminate~* .icon-checkbox,label.item-checkbox input[type=checkbox]:indeterminate~.icon-checkbox{background-color:var(--f7-theme-color);background-color:var(--f7-checkbox-active-color,var(--f7-theme-color));border-color:var(--f7-checkbox-active-color,var(--f7-theme-color))}.checkbox input[type=checkbox]:checked~i:after,.checkbox input[type=checkbox]:indeterminate~i:after,label.item-checkbox input[type=checkbox]:checked~* .icon-checkbox:after,label.item-checkbox input[type=checkbox]:checked~.icon-checkbox:after,label.item-checkbox input[type=checkbox]:indeterminate~* .icon-checkbox:after,label.item-checkbox input[type=checkbox]:indeterminate~.icon-checkbox:after{opacity:1}.checkbox input[type=checkbox]:indeterminate~i:after,label.item-checkbox input[type=checkbox]:indeterminate~* .icon-checkbox:after,label.item-checkbox input[type=checkbox]:indeterminate~.icon-checkbox:after{background:#fff;background:var(--f7-checkbox-icon-color);border-radius:2px;content:"";font-size:0;height:2px;left:15%;margin-top:-1px;position:absolute;top:50%;transition:0ms;width:70%}.checkbox,label.item-checkbox{cursor:pointer}.checkbox input[type=checkbox],.checkbox input[type=radio],label.item-checkbox input[type=checkbox],label.item-checkbox input[type=radio]{display:none}label.item-checkbox{transition-duration:.3s}label.item-checkbox .item-content .item-media,label.item-checkbox.item-content .item-media{align-self:center}label.item-checkbox>.icon-checkbox{margin-right:16px;margin-right:calc(var(--f7-list-item-media-margin) + var(--f7-checkbox-extra-margin))}label.item-checkbox.active-state{background-color:var(--f7-list-link-pressed-bg-color)}label.item-checkbox.active-state:after{background-color:transparent}.disabled label.item-checkbox,label.item-checkbox.disabled{opacity:.55;opacity:.55!important;pointer-events:none;pointer-events:none!important}label.item-checkbox.item-checkbox-icon-end .item-inner{padding-right:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right) + var(--f7-checkbox-size) + 16px)}label.item-checkbox.item-checkbox-icon-end input[type=checkbox]~.icon-checkbox{margin-right:0;position:absolute;right:16px;right:calc(var(--f7-safe-area-right) + 16px)}.ios .checkbox i:after,.ios .icon-checkbox:after{content:"checkbox_ios";font-size:21px}.ios label.item-checkbox.active-state{transition-duration:0ms}.ios .checkbox input[type=checkbox]:indeterminate~i:after,.ios label.item-checkbox input[type=checkbox]:indeterminate~* .icon-checkbox:after,.ios label.item-checkbox input[type=checkbox]:indeterminate~.icon-checkbox:after{height:2px;margin-top:-1px}.md .checkbox i,.md .icon-checkbox{transition-duration:.2s}.md .checkbox i:after,.md .icon-checkbox:after{content:"checkbox_md";font-size:15px;transition-duration:.2s}.md label.item-checkbox{overflow:hidden;position:relative;z-index:0}:root{--f7-radio-border-radius:50%;--f7-radio-extra-margin:0px}:root .dark,:root.dark{--f7-radio-inactive-color:hsla(0,0%,100%,.3)}.ios{--f7-radio-size:22px;--f7-radio-border-width:1px;--f7-radio-inactive-color:#c7c7cc}.md{--f7-radio-size:20px;--f7-radio-border-width:2px;--f7-radio-inactive-color:#6d6d6d}.radio{--f7-touch-ripple-color:rgba(var(--f7-theme-color-rgb),0.5);display:inline-block;position:relative;vertical-align:middle;z-index:1}.icon-radio{border-radius:50%;border-radius:var(--f7-radio-border-radius);box-sizing:border-box;display:block;flex-shrink:0;height:var(--f7-radio-size);position:relative;width:var(--f7-radio-size)}.color-white .icon-radio,.color-white .radio,.icon-radio.color-white,.radio.color-white{--f7-theme-color:#fff}.color-black .icon-radio,.color-black .radio,.icon-radio.color-black,.radio.color-black{--f7-theme-color:#000}.md .icon-radio,.radio .icon-radio{border:var(--f7-radio-border-width) solid var(--f7-radio-inactive-color)}.radio,label.item-radio{cursor:pointer}.radio input[type=checkbox],.radio input[type=radio],label.item-radio input[type=checkbox],label.item-radio input[type=radio]{display:none}label.item-radio{transition-duration:.3s}label.item-radio .item-content .item-media,label.item-radio.item-content .item-media{align-self:center}label.item-radio.active-state{background-color:var(--f7-list-link-pressed-bg-color)}label.item-radio.active-state:after{background-color:transparent}.disabled label.item-radio,label.item-radio.disabled{opacity:.55;opacity:.55!important;pointer-events:none;pointer-events:none!important}.ios .icon-radio:after{word-wrap:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";color:var(--f7-theme-color);color:var(--f7-radio-active-color,var(--f7-theme-color));content:"radio_ios";direction:ltr;display:block;font-family:framework7-core-icons;font-size:20px;font-style:normal;font-weight:400;height:100%;height:calc(var(--f7-radio-size) - var(--f7-radio-border-width)*2);letter-spacing:normal;line-height:1;line-height:calc(var(--f7-radio-size) - var(--f7-radio-border-width)*2 + 1px);opacity:0;text-align:center;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap;width:100%;width:calc(var(--f7-radio-size) - var(--f7-radio-border-width)*2)}.ios .radio input[type=radio]:checked~.icon-radio:after,.ios label.item-radio input[type=radio]:checked~* .icon-radio:after,.ios label.item-radio input[type=radio]:checked~.icon-radio:after{opacity:1}.ios .radio input[type=radio]:checked~.icon-radio{border-color:var(--f7-radio-active-color,var(--f7-theme-color))}.ios label.item-radio:not(.item-radio-icon-start) input[type=radio]~.icon-radio{margin-top:-11px;position:absolute;right:10px;right:calc(var(--f7-safe-area-right) + 10px);top:50%}.ios label.item-radio:not(.item-radio-icon-start) .item-inner{padding-right:36px;padding-right:calc(var(--f7-safe-area-right) + 36px)}.ios label.item-radio-icon-start>.icon-radio{margin-right:16px;margin-right:calc(var(--f7-list-item-media-margin) + var(--f7-checkbox-extra-margin))}.ios label.item-radio.active-state{transition-duration:0ms}.md .icon-radio,.md .icon-radio:after{transition-duration:.2s}.md .icon-radio:after{background-color:var(--f7-theme-color);background-color:var(--f7-radio-active-color,var(--f7-theme-color));border-radius:50%;content:"";height:10px;left:50%;margin-left:-5px;margin-top:-5px;position:absolute;top:50%;transform:scale(0);width:10px}.md .radio input[type=radio]:checked~.icon-radio,.md label.item-radio input[type=radio]:checked~* .icon-radio,.md label.item-radio input[type=radio]:checked~.icon-radio{border-color:var(--f7-radio-active-color,var(--f7-theme-color))}.md .radio input[type=radio]:checked~.icon-radio:after,.md label.item-radio input[type=radio]:checked~* .icon-radio:after,.md label.item-radio input[type=radio]:checked~.icon-radio:after{background-color:var(--f7-theme-color);background-color:var(--f7-radio-active-color,var(--f7-theme-color));transform:scale(1)}.md label.item-radio{overflow:hidden;position:relative;z-index:0}.md label.item-radio:not(.item-radio-icon-end)>.icon-radio{margin-right:16px;margin-right:calc(var(--f7-list-item-media-margin) + var(--f7-radio-extra-margin))}.md label.item-radio-icon-end input[type=radio]~.icon-radio{margin-top:-10px;position:absolute;right:16px;right:calc(var(--f7-safe-area-right) + 16px);top:50%}.md label.item-radio-icon-end .item-inner{padding-right:52px;padding-right:calc(var(--f7-safe-area-right) + 52px)}.ios{--f7-toggle-width:64px;--f7-toggle-height:28px;--f7-toggle-inactive-knob-bg-color:#fff;--f7-toggle-active-knob-bg-color:#fff;--f7-toggle-inactive-border-color:#e5e5e5;--f7-toggle-inactive-bg-color:#fff}.ios .dark,.ios.dark{--f7-toggle-inactive-border-color:#555;--f7-toggle-inactive-bg-color:#555}.md{--f7-toggle-width:52px;--f7-toggle-height:32px}.md,.md .dark,.md [class*=color-]{--f7-toggle-inactive-bg-color:var(--f7-md-surface-variant);--f7-toggle-active-bg-color:var(--f7-theme-color);--f7-toggle-inactive-knob-bg-color:var(--f7-md-outline);--f7-toggle-active-knob-bg-color:var(--f7-md-on-primary);--f7-toggle-inactive-border-color:var(--f7-md-outline);--f7-toggle-active-border-color:var(--f7-theme-color)}.toggle,.toggle-icon{border-radius:var(--f7-toggle-height);height:var(--f7-toggle-height);width:var(--f7-toggle-width)}.toggle{align-self:center;box-sizing:border-box;display:inline-block;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}.toggle input[type=checkbox]{display:none}.toggle input[disabled]~.toggle-icon{pointer-events:none}.toggle-icon{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-sizing:border-box;cursor:pointer;display:block;margin:0;padding:0;position:relative;transition:.3s;z-index:0}.toggle-icon:after,.toggle-icon:before{content:""}.toggle-icon:after{position:absolute;transform:translateX(0);transition-duration:.3s;z-index:2}.ios .toggle{--f7-toggle-knob-tx:0px}.ios .toggle:before{border-radius:inherit;inset:0}.ios .toggle:after,.ios .toggle:before{background:var(--f7-toggle-inactive-border-color);content:"";position:absolute;transition-duration:.3s;z-index:0}.ios .toggle:after{border-radius:var(--f7-toggle-height);height:var(--f7-toggle-height);left:0;top:0;transform:translateX(calc(var(--f7-toggle-width) - var(--f7-toggle-height)));width:var(--f7-toggle-height)}.ios .toggle:has(input[type=checkbox]:checked){--f7-toggle-knob-tx:calc(var(--f7-toggle-width) - 42px)}.ios .toggle:has(input[type=checkbox]:checked):before{background:var(--f7-theme-color);background:var(--f7-toggle-active-bg-color,var(--f7-theme-color))}.ios .toggle:has(input[type=checkbox]:checked):after{background:var(--f7-theme-color);background:var(--f7-toggle-active-bg-color,var(--f7-theme-color));transform:translateX(0)}.ios .toggle-icon{background:var(--f7-toggle-inactive-knob-bg-color);border-radius:calc(var(--f7-toggle-height) - 4px);box-shadow:0 2px 4px rgba(0,0,0,.3);height:calc(var(--f7-toggle-height) - 4px);left:2px;position:relative;top:2px;transform:translateX(var(--f7-toggle-knob-tx)) scale(1);transform-origin:center;transition-duration:.3s;width:38px;z-index:1}.ios .toggle-icon:before{box-shadow:0 0 40px 15px rgba(var(--f7-theme-color-rgb),.75);height:1px;left:50%;top:50%;width:1px}.ios .toggle-icon:after,.ios .toggle-icon:before{content:"";opacity:0;position:absolute;transition-duration:.3s}.ios .toggle-icon:after{border-radius:inherit;box-shadow:var(--f7-glass-shadow-thumb);inset:0}.ios .toggle-active-state:before{transform:scale(.75)}.ios .toggle-active-state .toggle-icon{background:transparent;transform:translateX(var(--f7-toggle-knob-tx)) scale(1.4)}.ios .toggle-active-state .toggle-icon:after,.ios .toggle-active-state .toggle-icon:before{opacity:1}.md .toggle input[type=checkbox]:checked+.toggle-icon{background:var(--f7-toggle-active-bg-color);border-color:var(--f7-toggle-active-border-color)}.md .toggle input[type=checkbox]:checked+.toggle-icon:after{background:var(--f7-toggle-active-knob-bg-color);transform:translateX(calc(var(--f7-toggle-width) - var(--f7-toggle-height))) scale(1)}.md .toggle.active-state input[type=checkbox]:checked+.toggle-icon:after{transform:translateX(calc(var(--f7-toggle-width) - var(--f7-toggle-height))) scale(1.1)}.md .toggle-icon{background:var(--f7-toggle-inactive-bg-color);border:2px solid var(--f7-toggle-inactive-border-color)}.md .toggle-icon:after{background:var(--f7-toggle-inactive-knob-bg-color);border-radius:var(--f7-toggle-height);height:calc(var(--f7-toggle-height) - 8px);left:2px;top:2px;transform:scale(.666);width:calc(var(--f7-toggle-height) - 8px)}.md .toggle-icon.active-state:after{transform:scale(1.1)}:root{--f7-range-scale-step-height:5px;--f7-range-scale-substep-width:1px;--f7-range-scale-substep-height:4px}.ios{--f7-range-size:28px;--f7-range-bar-size:6px;--f7-range-bar-border-radius:6px;--f7-range-knob-width:38px;--f7-range-knob-height:24px;--f7-range-knob-color:#fff;--f7-range-knob-box-shadow:0 2px 4px rgba(0,0,0,.3);--f7-range-label-size:24px;--f7-range-label-text-color:#000;--f7-range-label-bg-color:#fff;--f7-range-label-font-size:12px;--f7-range-label-font-weight:500;--f7-range-label-border-radius:5px;--f7-range-label-padding:0px 4px;--f7-range-scale-text-color:#666;--f7-range-scale-step-width:1px;--f7-range-scale-font-size:12px;--f7-range-scale-font-weight:400;--f7-range-scale-label-offset:4px;--f7-range-bar-bg-color:rgba(0,0,0,.2)}.ios .dark,.ios.dark{--f7-range-bar-bg-color:hsla(0,0%,100%,.2)}.md{--f7-range-size:20px;--f7-range-bar-size:16px;--f7-range-bar-border-radius:16px;--f7-range-knob-width:16px;--f7-range-knob-height:44px;--f7-range-knob-box-shadow:none;--f7-range-label-size:26px;--f7-range-label-font-weight:normal;--f7-range-label-font-size:10px;--f7-range-label-border-radius:50%;--f7-range-label-padding:0px;--f7-range-scale-step-width:2px;--f7-range-scale-font-size:12px;--f7-range-scale-font-weight:400;--f7-range-scale-label-offset:4px}.md,.md .dark,.md [class*=color-]{--f7-range-bar-bg-color:var(--f7-md-secondary-container);--f7-range-knob-color:var(--f7-theme-color);--f7-range-label-text-color:var(--f7-md-on-primary);--f7-range-label-bg-color:var(--f7-theme-color);--f7-range-scale-text-color:var(--f7-md-on-surface-variant)}.range-slider{align-self:center;cursor:pointer;display:block;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.range-slider input[type=range]{display:none}.range-slider.range-slider-horizontal{height:var(--f7-range-size);touch-action:pan-y;width:100%}.range-slider.range-slider-vertical{height:100%;touch-action:pan-x;width:var(--f7-range-size)}.range-bar{background:var(--f7-range-bar-bg-color);border-radius:var(--f7-range-bar-border-radius);overflow:hidden;position:absolute}.range-slider-vertical .range-bar{height:100%;left:50%;margin-left:calc(var(--f7-range-bar-size)*-1/2);top:0;width:var(--f7-range-bar-size)}.range-slider-horizontal .range-bar{height:var(--f7-range-bar-size);left:0;margin-top:calc(var(--f7-range-bar-size)*-1/2);top:50%;width:100%}.range-bar-active{background:var(--f7-theme-color);background:var(--f7-range-bar-active-bg-color,var(--f7-theme-color));position:absolute}.range-slider-horizontal .range-bar-active{height:100%;left:0;top:0}.range-slider-vertical .range-bar-active{bottom:0;left:0;width:100%}.range-slider-vertical-reversed .range-bar-active{bottom:auto;top:0}.range-knob-wrap{height:var(--f7-range-knob-height);position:absolute;width:var(--f7-range-knob-width);z-index:20}.range-slider-horizontal .range-knob-wrap{left:0;margin-left:calc(var(--f7-range-knob-width)*-1/2);margin-top:calc(var(--f7-range-knob-height)*-1/2);top:50%}.range-slider-vertical .range-knob-wrap{bottom:0;height:var(--f7-range-knob-width);left:50%;margin-bottom:calc(var(--f7-range-knob-width)*-1/2);margin-left:calc(var(--f7-range-knob-height)*-1/2);width:var(--f7-range-knob-height)}.range-slider-vertical-reversed .range-knob-wrap{bottom:auto;margin-bottom:0;margin-top:calc(var(--f7-range-knob-width)*-1/2);top:0}.range-knob{background:var(--f7-theme-color);background:var(--f7-range-knob-color,var(--f7-range-knob-bg-color,var(--f7-theme-color)));box-shadow:var(--f7-range-knob-box-shadow);box-sizing:border-box;z-index:1}.range-knob-label{background-color:var(--f7-theme-color);background-color:var(--f7-range-label-bg-color,var(--f7-theme-color));border-radius:var(--f7-range-label-border-radius);bottom:100%;box-sizing:border-box;color:var(--f7-range-label-text-color);font-size:var(--f7-range-label-font-size);font-weight:var(--f7-range-label-font-weight);height:var(--f7-range-label-size);left:50%;line-height:var(--f7-range-label-size);min-width:var(--f7-range-label-size);padding:var(--f7-range-label-padding);position:absolute;text-align:center;transform:translateY(100%) scale(0);transition-duration:.12s;transition-property:transform}.range-knob-active-state .range-knob-label{transform:translateY(0) scale(1)}.range-scale{position:absolute}.range-slider-horizontal .range-scale{left:0;margin-top:calc(var(--f7-range-bar-size)/2);top:50%;width:100%}.range-slider-vertical .range-scale{height:100%;margin-right:calc(var(--f7-range-bar-size)/2);right:50%;top:0}.range-scale-step{box-sizing:border-box;color:var(--f7-range-bar-bg-color);color:var(--f7-range-scale-text-color,var(--f7-range-bar-bg-color));display:flex;font-size:var(--f7-range-scale-font-size);font-weight:var(--f7-range-scale-font-weight);line-height:1;position:absolute}.range-scale-step:before{background:var(--f7-range-bar-bg-color);background:var(--f7-range-scale-step-bg-color,var(--f7-range-bar-bg-color));content:"";position:absolute}.range-slider-horizontal .range-scale-step{align-items:flex-start;height:5px;height:var(--f7-range-scale-step-height);justify-content:center;margin-left:calc(var(--f7-range-scale-step-width)*-1/2);padding-top:calc(var(--f7-range-scale-step-height) + var(--f7-range-scale-label-offset));top:0;width:var(--f7-range-scale-step-width)}.range-slider-horizontal .range-scale-step:before{height:5px;height:var(--f7-range-scale-step-height);left:0;top:0;width:100%}.range-slider-horizontal .range-scale-step:first-child{margin-left:0}.range-slider-horizontal .range-scale-step:last-child{margin-left:calc(var(--f7-range-scale-step-width)*-1)}.range-slider-vertical .range-scale-step{align-items:center;height:var(--f7-range-scale-step-width);justify-content:flex-end;line-height:1;margin-bottom:calc(var(--f7-range-scale-step-width)*-1/2);padding-right:calc(var(--f7-range-scale-step-height) + var(--f7-range-scale-label-offset));right:0;width:5px;width:var(--f7-range-scale-step-height)}.range-slider-vertical .range-scale-step:first-child{margin-bottom:0}.range-slider-vertical .range-scale-step:last-child{margin-bottom:calc(var(--f7-range-scale-step-width)*-1)}.range-slider-vertical .range-scale-step:before{height:100%;right:0;top:0;width:5px;width:var(--f7-range-scale-step-height)}.range-scale-substep{--f7-range-scale-step-bg-color:var(--f7-range-scale-substep-bg-color,var(--f7-range-bar-bg-color));--f7-range-scale-step-width:var(--f7-range-scale-substep-width);--f7-range-scale-step-height:var(--f7-range-scale-substep-height)}.ios .range-bar-active{border-radius:inherit}.ios .range-knob{border-radius:var(--f7-range-knob-height);height:100%;left:0;position:absolute;top:0;transition-duration:.3s;width:100%}.ios .range-knob:after{height:44px;left:50%;top:50%;width:44px}.ios .range-knob:after,.ios .range-knob:before{content:"";position:absolute}.ios .range-knob:before{box-shadow:0 0 40px 15px rgba(var(--f7-theme-color-rgb),.75);height:1px;left:50%;margin-left:-.5px;margin-top:-.5px;opacity:0;top:50%;transition-duration:.3s;width:1px}.ios .range-knob:after{border-radius:inherit;box-shadow:var(--f7-glass-shadow-thumb);height:100%;inset:0;margin:0;opacity:0;transition-duration:.3s;width:100%}.ios .range-knob-label{margin-bottom:6px;transform:translateX(-50%) translateY(100%) scale(0);z-index:2}.ios .range-knob-active-state .range-knob-label{transform:translateX(-50%) translateY(0) scale(1)}.ios .range-knob-active-state .range-knob{background:transparent;transform:scale(1.4)}.ios .range-knob-active-state .range-knob:after,.ios .range-knob-active-state .range-knob:before{opacity:1}.md .range-knob,.md .range-knob-wrap{align-items:center;display:flex;justify-content:center}.md .range-knob{border-radius:4px;height:var(--f7-range-knob-height);transition-duration:.2s;transition-property:transform,background-color;width:4px}.md .range-knob-active-state .range-knob{transform:scaleX(.5)}.md .range-slider-vertical .range-knob{height:4px;width:var(--f7-range-knob-height)}.md .range-slider-vertical .range-knob-active-state .range-knob{transform:scaleY(.5)}.md .range-slider-min:not(.range-slider-dual) .range-knob{background:#fff!important;border:2px solid var(--f7-range-bar-bg-color)}.md .range-knob-label{margin-bottom:8px}.md .range-knob-label,.md .range-knob-label:before{margin-left:calc(var(--f7-range-label-size)*-1/2);width:var(--f7-range-label-size)}.md .range-knob-label:before{background:var(--f7-theme-color);background:var(--f7-range-label-bg-color,var(--f7-theme-color));border-radius:50% 50% 50% 0;content:"";height:var(--f7-range-label-size);left:50%;position:absolute;top:0;transform:rotate(-45deg);z-index:-1}.md .range-knob-active-state .range-knob-label{transform:translateY(0) scale(1)}.md .range-bar-active,.md .range-bar-inactive{border-radius:4px}.md .range-slider:after,.md .range-slider:before{background:var(--f7-range-knob-color);border-radius:50%;content:"";height:4px;pointer-events:none;position:absolute;top:calc(50% - 2px);transition-duration:.2s;width:4px;z-index:1}.md .range-slider:before{left:calc(var(--f7-range-knob-width)/2 - 2px)}.md .range-slider:after{right:calc(var(--f7-range-knob-width)/2 - 2px)}.md .range-slider:not(.range-slider-dual):before{content:none;display:none}.md .range-slider:has(.range-knob-active-state):after,.md .range-slider:has(.range-knob-active-state):before{transform:scale(.5)}.md .range-slider.range-slider-vertical:after,.md .range-slider.range-slider-vertical:before{left:calc(50% - 2px);right:auto;top:auto}.md .range-slider.range-slider-vertical:before{bottom:calc(var(--f7-range-knob-width)/2 - 2px)}.md .range-slider.range-slider-vertical:after{top:calc(var(--f7-range-knob-width)/2 - 2px)}:root{--f7-stepper-raised-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);--f7-stepper-value-font-weight:500}.ios{--f7-stepper-height:34px;--f7-stepper-border-radius:5px;--f7-stepper-fill-button-text-color:#fff;--f7-stepper-large-height:48px;--f7-stepper-small-height:28px;--f7-stepper-value-font-size:17px;--f7-stepper-border-width:2px;--f7-stepper-border-color:var(--f7-theme-color);--f7-stepper-small-border-width:2px}.md{--f7-stepper-height:40px;--f7-stepper-border-radius:8px;--f7-stepper-large-height:48px;--f7-stepper-small-height:32px;--f7-stepper-value-font-size:14px;--f7-stepper-border-width:1px;--f7-stepper-small-border-width:1px;--f7-stepper-button-pressed-bg-color:transparent}.md,.md .dark,.md [class*=color-]{--f7-stepper-fill-button-text-color:var(--f7-md-on-primary);--f7-stepper-fill-button-pressed-bg-color:var(--f7-theme-color);--f7-stepper-border-color:var(--f7-md-outline)}.stepper{--f7-touch-ripple-color:rgba(var(--f7-theme-color-rgb),0.25);align-items:stretch;border-radius:var(--f7-stepper-border-radius);display:inline-flex;height:var(--f7-stepper-height)}.stepper-button,.stepper-button-minus,.stepper-button-plus{align-content:center;align-items:center;background-color:var(--f7-stepper-button-bg-color);border:var(--f7-stepper-border-width) solid var(--f7-stepper-border-color);border-radius:var(--f7-stepper-border-radius);box-sizing:border-box;color:var(--f7-theme-color);color:var(--f7-stepper-button-text-color,var(--f7-theme-color));cursor:pointer;display:flex;flex-shrink:0;justify-content:center;line-height:calc(var(--f7-stepper-height));line-height:calc(var(--f7-stepper-height) - var(--f7-stepper-border-width, 0px));position:relative;text-align:center;width:40px}.stepper-button-minus.active-state,.stepper-button-plus.active-state,.stepper-button.active-state{background-color:rgba(var(--f7-theme-color-rgb),.15);background-color:var(--f7-stepper-button-pressed-bg-color,rgba(var(--f7-theme-color-rgb),.15));color:var(--f7-theme-color);color:var(--f7-stepper-button-pressed-text-color,var(--f7-stepper-button-text-color,var(--f7-theme-color)))}.stepper-button-minus:first-child,.stepper-button-plus:first-child,.stepper-button:first-child{border-radius:var(--f7-stepper-border-radius) 0 0 var(--f7-stepper-border-radius)}.stepper-button-minus:last-child,.stepper-button-plus:last-child,.stepper-button:last-child{border-radius:0 var(--f7-stepper-border-radius) var(--f7-stepper-border-radius) 0}.stepper-button .icon,.stepper-button-minus .icon,.stepper-button-plus .icon{pointer-events:none}.stepper-button+.stepper-button,.stepper-button+.stepper-button-minus,.stepper-button+.stepper-button-plus,.stepper-button-minus+.stepper-button,.stepper-button-minus+.stepper-button-minus,.stepper-button-minus+.stepper-button-plus,.stepper-button-plus+.stepper-button,.stepper-button-plus+.stepper-button-minus,.stepper-button-plus+.stepper-button-plus{border-left:none}.stepper-button-minus,.stepper-button-plus{-webkit-user-select:none;-moz-user-select:none;user-select:none}.stepper-button-minus:after,.stepper-button-minus:before,.stepper-button-plus:after,.stepper-button-plus:before{background-color:var(--f7-theme-color);background-color:var(--f7-stepper-button-text-color,var(--f7-theme-color));border-radius:2px;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.stepper-button-minus:after,.stepper-button-plus:after{height:2px;width:15px}.stepper-button-plus:before{height:15px;width:2px}.stepper-value{align-content:center;align-items:center;display:flex;justify-content:center}.stepper-input-wrap,.stepper-value{border-bottom:var(--f7-stepper-border-width) solid var(--f7-stepper-border-color);border-top:var(--f7-stepper-border-width) solid var(--f7-stepper-border-color);flex-shrink:1;text-align:center}.stepper .stepper-input-wrap input,.stepper-value{color:var(--f7-theme-color);color:var(--f7-stepper-value-text-color,var(--f7-theme-color));font-size:var(--f7-stepper-value-font-size);font-weight:500;font-weight:var(--f7-stepper-value-font-weight);text-align:center;width:45px}.stepper .stepper-input-wrap input{height:100%}.ios .stepper-round-ios,.md .stepper-round-md,.stepper-round{--f7-stepper-border-radius:var(--f7-stepper-height)}.ios .stepper-fill-ios,.md .stepper-fill-md,.stepper-fill{--f7-stepper-border-color:var(--f7-stepper-fill-button-bg-color,var(--f7-theme-color));--f7-stepper-button-bg-color:var(--f7-stepper-fill-button-bg-color,var(--f7-theme-color));--f7-stepper-button-text-color:var(--f7-stepper-fill-button-text-color);--f7-touch-ripple-color:var(--f7-touch-ripple-white)}.ios .stepper-fill-ios .stepper-button+.stepper-button,.ios .stepper-fill-ios .stepper-button-minus+.stepper-button-plus,.ios .stepper-raised-ios .stepper-button+.stepper-button,.ios .stepper-raised-ios .stepper-button-minus+.stepper-button-plus,.md .stepper-fill-md .stepper-button+.stepper-button,.md .stepper-fill-md .stepper-button-minus+.stepper-button-plus,.md .stepper-raised-md .stepper-button+.stepper-button,.md .stepper-raised-md .stepper-button-minus+.stepper-button-plus,.stepper-fill .stepper-button+.stepper-button,.stepper-fill .stepper-button-minus+.stepper-button-plus,.stepper-raised .stepper-button+.stepper-button,.stepper-raised .stepper-button-minus+.stepper-button-plus{border-left:1px solid rgba(0,0,0,.1)}.ios .stepper-fill-ios .stepper-button+.stepper-button.active-state,.ios .stepper-fill-ios .stepper-button-minus+.stepper-button-plus.active-state,.md .stepper-fill-md .stepper-button+.stepper-button.active-state,.md .stepper-fill-md .stepper-button-minus+.stepper-button-plus.active-state,.stepper-fill .stepper-button+.stepper-button.active-state,.stepper-fill .stepper-button-minus+.stepper-button-plus.active-state{border-left-color:var(--f7-stepper-button-pressed-bg-color)}.ios .stepper-raised-ios:not(.stepper-fill-ios):not(.stepper-fill) .stepper-input-wrap,.ios .stepper-raised-ios:not(.stepper-fill-ios):not(.stepper-fill) .stepper-value,.md .stepper-raised-md:not(.stepper-fill-md):not(.stepper-fill) .stepper-input-wrap,.md .stepper-raised-md:not(.stepper-fill-md):not(.stepper-fill) .stepper-value,.stepper-raised:not(.stepper-fill) .stepper-input-wrap,.stepper-raised:not(.stepper-fill) .stepper-value{border-left:1px solid rgba(0,0,0,.1);border-right:1px solid rgba(0,0,0,.1)}.ios .stepper-large-ios,.md .stepper-large-md,.stepper-large{--f7-stepper-height:var(--f7-stepper-large-height)}.ios .stepper-small-ios,.md .stepper-small-md,.stepper-small{--f7-stepper-border-width:var(--f7-stepper-small-border-width);--f7-stepper-height:var(--f7-stepper-small-height)}.ios .stepper-fill.stepper-small,.ios .stepper-fill.stepper-small-ios{--f7-stepper-button-pressed-bg-color:transparent;--f7-stepper-button-pressed-text-color:var(--f7-theme-color)}.ios .stepper-raised-ios,.md .stepper-raised-md,.stepper-raised{--f7-stepper-border-width:0;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);box-shadow:var(--f7-stepper-raised-box-shadow)}.ios .stepper-button .f7-icons,.ios .stepper-button-minus .f7-icons,.ios .stepper-button-plus .f7-icons{font-size:22px}.ios .stepper-fill,.ios .stepper-fill-ios{--f7-stepper-button-pressed-bg-color:var(--f7-stepper-fill-button-pressed-bg-color,var(--f7-theme-color-tint))}.ios .stepper-small-ios.stepper-raised,.ios .stepper-small-ios.stepper-raised-ios,.ios .stepper-small.stepper-raised,.ios .stepper-small.stepper-raised-ios{--f7-stepper-border-width:0px}.ios .stepper-small .stepper-button,.ios .stepper-small .stepper-button-minus,.ios .stepper-small .stepper-button-plus,.ios .stepper-small-ios .stepper-button,.ios .stepper-small-ios .stepper-button-minus,.ios .stepper-small-ios .stepper-button-plus{transition-duration:.2s}.ios .stepper-small .stepper-button-minus.active-state:after,.ios .stepper-small .stepper-button-minus.active-state:before,.ios .stepper-small .stepper-button-plus.active-state:after,.ios .stepper-small .stepper-button-plus.active-state:before,.ios .stepper-small .stepper-button.active-state:after,.ios .stepper-small .stepper-button.active-state:before,.ios .stepper-small-ios .stepper-button-minus.active-state:after,.ios .stepper-small-ios .stepper-button-minus.active-state:before,.ios .stepper-small-ios .stepper-button-plus.active-state:after,.ios .stepper-small-ios .stepper-button-plus.active-state:before,.ios .stepper-small-ios .stepper-button.active-state:after,.ios .stepper-small-ios .stepper-button.active-state:before{background-color:var(--f7-theme-color);transition-duration:.2s}.md .stepper-button,.md .stepper-button-minus,.md .stepper-button-plus{overflow:hidden;transform:translateZ(0);transition-duration:.3s}.md .stepper-fill,.md .stepper-fill-md{--f7-stepper-button-pressed-bg-color:var(--f7-stepper-fill-button-bg-color,var(--f7-theme-color))}.smart-select select{display:none}.smart-select .item-after{display:block;max-width:70%;overflow:hidden;position:relative;text-overflow:ellipsis}.smart-select-sheet .list ul,.smart-select-sheet .page,.smart-select-sheet .sheet-modal-inner{background:var(--f7-list-bg-color);background:var(--f7-smart-select-sheet-bg,var(--f7-list-bg-color))}.smart-select-sheet .toolbar:after{background-color:var(--f7-bars-border-color);background-color:var(--f7-smart-select-sheet-toolbar-border-color,var(--f7-bars-border-color));bottom:0;content:"";display:block;height:1px;left:0;position:absolute;right:auto;top:auto;transform:scaleY(1);transform:scaleY(calc(1/var(--f7-device-pixel-ratio)));transform-origin:50% 100%;width:100%;z-index:15}.smart-select-sheet .list{margin:0}.smart-select-sheet .list ul:after,.smart-select-sheet .list ul:before{display:none!important}.smart-select-popover .popover-inner{max-height:40vh}:root{--f7-grid-gap:16px}.grid{display:grid}.grid.grid-gap{gap:16px;gap:var(--f7-grid-gap)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-13{grid-template-columns:repeat(13,minmax(0,1fr))}.grid-cols-14{grid-template-columns:repeat(14,minmax(0,1fr))}.grid-cols-15{grid-template-columns:repeat(15,minmax(0,1fr))}.grid-cols-16{grid-template-columns:repeat(16,minmax(0,1fr))}.grid-cols-17{grid-template-columns:repeat(17,minmax(0,1fr))}.grid-cols-18{grid-template-columns:repeat(18,minmax(0,1fr))}.grid-cols-19{grid-template-columns:repeat(19,minmax(0,1fr))}.grid-cols-20{grid-template-columns:repeat(20,minmax(0,1fr))}.grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.grid-rows-4{grid-template-rows:repeat(4,minmax(0,1fr))}.grid-rows-5{grid-template-rows:repeat(5,minmax(0,1fr))}.grid-rows-6{grid-template-rows:repeat(6,minmax(0,1fr))}.grid-rows-7{grid-template-rows:repeat(7,minmax(0,1fr))}.grid-rows-8{grid-template-rows:repeat(8,minmax(0,1fr))}.grid-rows-9{grid-template-rows:repeat(9,minmax(0,1fr))}.grid-rows-10{grid-template-rows:repeat(10,minmax(0,1fr))}.grid-rows-11{grid-template-rows:repeat(11,minmax(0,1fr))}.grid-rows-12{grid-template-rows:repeat(12,minmax(0,1fr))}.grid-rows-13{grid-template-rows:repeat(13,minmax(0,1fr))}.grid-rows-14{grid-template-rows:repeat(14,minmax(0,1fr))}.grid-rows-15{grid-template-rows:repeat(15,minmax(0,1fr))}.grid-rows-16{grid-template-rows:repeat(16,minmax(0,1fr))}.grid-rows-17{grid-template-rows:repeat(17,minmax(0,1fr))}.grid-rows-18{grid-template-rows:repeat(18,minmax(0,1fr))}.grid-rows-19{grid-template-rows:repeat(19,minmax(0,1fr))}.grid-rows-20{grid-template-rows:repeat(20,minmax(0,1fr))}@media (min-width:480px){.xsmall-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xsmall-grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.xsmall-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xsmall-grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.xsmall-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xsmall-grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.xsmall-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xsmall-grid-rows-4{grid-template-rows:repeat(4,minmax(0,1fr))}.xsmall-grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xsmall-grid-rows-5{grid-template-rows:repeat(5,minmax(0,1fr))}.xsmall-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xsmall-grid-rows-6{grid-template-rows:repeat(6,minmax(0,1fr))}.xsmall-grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.xsmall-grid-rows-7{grid-template-rows:repeat(7,minmax(0,1fr))}.xsmall-grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.xsmall-grid-rows-8{grid-template-rows:repeat(8,minmax(0,1fr))}.xsmall-grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.xsmall-grid-rows-9{grid-template-rows:repeat(9,minmax(0,1fr))}.xsmall-grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.xsmall-grid-rows-10{grid-template-rows:repeat(10,minmax(0,1fr))}.xsmall-grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.xsmall-grid-rows-11{grid-template-rows:repeat(11,minmax(0,1fr))}.xsmall-grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.xsmall-grid-rows-12{grid-template-rows:repeat(12,minmax(0,1fr))}.xsmall-grid-cols-13{grid-template-columns:repeat(13,minmax(0,1fr))}.xsmall-grid-rows-13{grid-template-rows:repeat(13,minmax(0,1fr))}.xsmall-grid-cols-14{grid-template-columns:repeat(14,minmax(0,1fr))}.xsmall-grid-rows-14{grid-template-rows:repeat(14,minmax(0,1fr))}.xsmall-grid-cols-15{grid-template-columns:repeat(15,minmax(0,1fr))}.xsmall-grid-rows-15{grid-template-rows:repeat(15,minmax(0,1fr))}.xsmall-grid-cols-16{grid-template-columns:repeat(16,minmax(0,1fr))}.xsmall-grid-rows-16{grid-template-rows:repeat(16,minmax(0,1fr))}.xsmall-grid-cols-17{grid-template-columns:repeat(17,minmax(0,1fr))}.xsmall-grid-rows-17{grid-template-rows:repeat(17,minmax(0,1fr))}.xsmall-grid-cols-18{grid-template-columns:repeat(18,minmax(0,1fr))}.xsmall-grid-rows-18{grid-template-rows:repeat(18,minmax(0,1fr))}.xsmall-grid-cols-19{grid-template-columns:repeat(19,minmax(0,1fr))}.xsmall-grid-rows-19{grid-template-rows:repeat(19,minmax(0,1fr))}.xsmall-grid-cols-20{grid-template-columns:repeat(20,minmax(0,1fr))}.xsmall-grid-rows-20{grid-template-rows:repeat(20,minmax(0,1fr))}}@media (min-width:568px){.small-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.small-grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.small-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.small-grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.small-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.small-grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.small-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.small-grid-rows-4{grid-template-rows:repeat(4,minmax(0,1fr))}.small-grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.small-grid-rows-5{grid-template-rows:repeat(5,minmax(0,1fr))}.small-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.small-grid-rows-6{grid-template-rows:repeat(6,minmax(0,1fr))}.small-grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.small-grid-rows-7{grid-template-rows:repeat(7,minmax(0,1fr))}.small-grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.small-grid-rows-8{grid-template-rows:repeat(8,minmax(0,1fr))}.small-grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.small-grid-rows-9{grid-template-rows:repeat(9,minmax(0,1fr))}.small-grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.small-grid-rows-10{grid-template-rows:repeat(10,minmax(0,1fr))}.small-grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.small-grid-rows-11{grid-template-rows:repeat(11,minmax(0,1fr))}.small-grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.small-grid-rows-12{grid-template-rows:repeat(12,minmax(0,1fr))}.small-grid-cols-13{grid-template-columns:repeat(13,minmax(0,1fr))}.small-grid-rows-13{grid-template-rows:repeat(13,minmax(0,1fr))}.small-grid-cols-14{grid-template-columns:repeat(14,minmax(0,1fr))}.small-grid-rows-14{grid-template-rows:repeat(14,minmax(0,1fr))}.small-grid-cols-15{grid-template-columns:repeat(15,minmax(0,1fr))}.small-grid-rows-15{grid-template-rows:repeat(15,minmax(0,1fr))}.small-grid-cols-16{grid-template-columns:repeat(16,minmax(0,1fr))}.small-grid-rows-16{grid-template-rows:repeat(16,minmax(0,1fr))}.small-grid-cols-17{grid-template-columns:repeat(17,minmax(0,1fr))}.small-grid-rows-17{grid-template-rows:repeat(17,minmax(0,1fr))}.small-grid-cols-18{grid-template-columns:repeat(18,minmax(0,1fr))}.small-grid-rows-18{grid-template-rows:repeat(18,minmax(0,1fr))}.small-grid-cols-19{grid-template-columns:repeat(19,minmax(0,1fr))}.small-grid-rows-19{grid-template-rows:repeat(19,minmax(0,1fr))}.small-grid-cols-20{grid-template-columns:repeat(20,minmax(0,1fr))}.small-grid-rows-20{grid-template-rows:repeat(20,minmax(0,1fr))}}@media (min-width:768px){.medium-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.medium-grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.medium-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.medium-grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.medium-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.medium-grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.medium-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.medium-grid-rows-4{grid-template-rows:repeat(4,minmax(0,1fr))}.medium-grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.medium-grid-rows-5{grid-template-rows:repeat(5,minmax(0,1fr))}.medium-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.medium-grid-rows-6{grid-template-rows:repeat(6,minmax(0,1fr))}.medium-grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.medium-grid-rows-7{grid-template-rows:repeat(7,minmax(0,1fr))}.medium-grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.medium-grid-rows-8{grid-template-rows:repeat(8,minmax(0,1fr))}.medium-grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.medium-grid-rows-9{grid-template-rows:repeat(9,minmax(0,1fr))}.medium-grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.medium-grid-rows-10{grid-template-rows:repeat(10,minmax(0,1fr))}.medium-grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.medium-grid-rows-11{grid-template-rows:repeat(11,minmax(0,1fr))}.medium-grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.medium-grid-rows-12{grid-template-rows:repeat(12,minmax(0,1fr))}.medium-grid-cols-13{grid-template-columns:repeat(13,minmax(0,1fr))}.medium-grid-rows-13{grid-template-rows:repeat(13,minmax(0,1fr))}.medium-grid-cols-14{grid-template-columns:repeat(14,minmax(0,1fr))}.medium-grid-rows-14{grid-template-rows:repeat(14,minmax(0,1fr))}.medium-grid-cols-15{grid-template-columns:repeat(15,minmax(0,1fr))}.medium-grid-rows-15{grid-template-rows:repeat(15,minmax(0,1fr))}.medium-grid-cols-16{grid-template-columns:repeat(16,minmax(0,1fr))}.medium-grid-rows-16{grid-template-rows:repeat(16,minmax(0,1fr))}.medium-grid-cols-17{grid-template-columns:repeat(17,minmax(0,1fr))}.medium-grid-rows-17{grid-template-rows:repeat(17,minmax(0,1fr))}.medium-grid-cols-18{grid-template-columns:repeat(18,minmax(0,1fr))}.medium-grid-rows-18{grid-template-rows:repeat(18,minmax(0,1fr))}.medium-grid-cols-19{grid-template-columns:repeat(19,minmax(0,1fr))}.medium-grid-rows-19{grid-template-rows:repeat(19,minmax(0,1fr))}.medium-grid-cols-20{grid-template-columns:repeat(20,minmax(0,1fr))}.medium-grid-rows-20{grid-template-rows:repeat(20,minmax(0,1fr))}}@media (min-width:1024px){.large-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.large-grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.large-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.large-grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.large-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.large-grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.large-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.large-grid-rows-4{grid-template-rows:repeat(4,minmax(0,1fr))}.large-grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.large-grid-rows-5{grid-template-rows:repeat(5,minmax(0,1fr))}.large-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.large-grid-rows-6{grid-template-rows:repeat(6,minmax(0,1fr))}.large-grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.large-grid-rows-7{grid-template-rows:repeat(7,minmax(0,1fr))}.large-grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.large-grid-rows-8{grid-template-rows:repeat(8,minmax(0,1fr))}.large-grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.large-grid-rows-9{grid-template-rows:repeat(9,minmax(0,1fr))}.large-grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.large-grid-rows-10{grid-template-rows:repeat(10,minmax(0,1fr))}.large-grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.large-grid-rows-11{grid-template-rows:repeat(11,minmax(0,1fr))}.large-grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.large-grid-rows-12{grid-template-rows:repeat(12,minmax(0,1fr))}.large-grid-cols-13{grid-template-columns:repeat(13,minmax(0,1fr))}.large-grid-rows-13{grid-template-rows:repeat(13,minmax(0,1fr))}.large-grid-cols-14{grid-template-columns:repeat(14,minmax(0,1fr))}.large-grid-rows-14{grid-template-rows:repeat(14,minmax(0,1fr))}.large-grid-cols-15{grid-template-columns:repeat(15,minmax(0,1fr))}.large-grid-rows-15{grid-template-rows:repeat(15,minmax(0,1fr))}.large-grid-cols-16{grid-template-columns:repeat(16,minmax(0,1fr))}.large-grid-rows-16{grid-template-rows:repeat(16,minmax(0,1fr))}.large-grid-cols-17{grid-template-columns:repeat(17,minmax(0,1fr))}.large-grid-rows-17{grid-template-rows:repeat(17,minmax(0,1fr))}.large-grid-cols-18{grid-template-columns:repeat(18,minmax(0,1fr))}.large-grid-rows-18{grid-template-rows:repeat(18,minmax(0,1fr))}.large-grid-cols-19{grid-template-columns:repeat(19,minmax(0,1fr))}.large-grid-rows-19{grid-template-rows:repeat(19,minmax(0,1fr))}.large-grid-cols-20{grid-template-columns:repeat(20,minmax(0,1fr))}.large-grid-rows-20{grid-template-rows:repeat(20,minmax(0,1fr))}}@media (min-width:1200px){.xlarge-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xlarge-grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.xlarge-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xlarge-grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.xlarge-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xlarge-grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.xlarge-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xlarge-grid-rows-4{grid-template-rows:repeat(4,minmax(0,1fr))}.xlarge-grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xlarge-grid-rows-5{grid-template-rows:repeat(5,minmax(0,1fr))}.xlarge-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xlarge-grid-rows-6{grid-template-rows:repeat(6,minmax(0,1fr))}.xlarge-grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.xlarge-grid-rows-7{grid-template-rows:repeat(7,minmax(0,1fr))}.xlarge-grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.xlarge-grid-rows-8{grid-template-rows:repeat(8,minmax(0,1fr))}.xlarge-grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.xlarge-grid-rows-9{grid-template-rows:repeat(9,minmax(0,1fr))}.xlarge-grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.xlarge-grid-rows-10{grid-template-rows:repeat(10,minmax(0,1fr))}.xlarge-grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.xlarge-grid-rows-11{grid-template-rows:repeat(11,minmax(0,1fr))}.xlarge-grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.xlarge-grid-rows-12{grid-template-rows:repeat(12,minmax(0,1fr))}.xlarge-grid-cols-13{grid-template-columns:repeat(13,minmax(0,1fr))}.xlarge-grid-rows-13{grid-template-rows:repeat(13,minmax(0,1fr))}.xlarge-grid-cols-14{grid-template-columns:repeat(14,minmax(0,1fr))}.xlarge-grid-rows-14{grid-template-rows:repeat(14,minmax(0,1fr))}.xlarge-grid-cols-15{grid-template-columns:repeat(15,minmax(0,1fr))}.xlarge-grid-rows-15{grid-template-rows:repeat(15,minmax(0,1fr))}.xlarge-grid-cols-16{grid-template-columns:repeat(16,minmax(0,1fr))}.xlarge-grid-rows-16{grid-template-rows:repeat(16,minmax(0,1fr))}.xlarge-grid-cols-17{grid-template-columns:repeat(17,minmax(0,1fr))}.xlarge-grid-rows-17{grid-template-rows:repeat(17,minmax(0,1fr))}.xlarge-grid-cols-18{grid-template-columns:repeat(18,minmax(0,1fr))}.xlarge-grid-rows-18{grid-template-rows:repeat(18,minmax(0,1fr))}.xlarge-grid-cols-19{grid-template-columns:repeat(19,minmax(0,1fr))}.xlarge-grid-rows-19{grid-template-rows:repeat(19,minmax(0,1fr))}.xlarge-grid-cols-20{grid-template-columns:repeat(20,minmax(0,1fr))}.xlarge-grid-rows-20{grid-template-rows:repeat(20,minmax(0,1fr))}}:root{--f7-calendar-height:340px;--f7-calendar-sheet-landscape-height:220px;--f7-calendar-popover-width:320px;--f7-calendar-popover-height:320px;--f7-calendar-modal-height:420px;--f7-calendar-modal-max-width:380px;--f7-calendar-week-header-bg-color:transparent;--f7-calendar-week-header-font-size:11px;--f7-calendar-event-dot-size:4px;--f7-calendar-time-selector-height:28px;--f7-calendar-disabled-text-color:#d4d4d4;--f7-calendar-picker-pressed-bg-color:rgba(0,0,0,.1);--f7-calendar-picker-hover-bg-color:rgba(0,0,0,.03);--f7-calendar-time-selector-bg-color:rgba(0,0,0,.05)}:root .dark,:root.dark{--f7-calendar-disabled-text-color:#555;--f7-calendar-picker-pressed-bg-color:hsla(0,0%,100%,.08);--f7-calendar-picker-hover-bg-color:hsla(0,0%,100%,.03);--f7-calendar-time-selector-bg-color:hsla(0,0%,100%,.1)}.ios{--f7-calendar-sheet-border-color:transparent;--f7-calendar-sheet-bg-color:var(--f7-sheet-bg-color);--f7-calendar-selected-text-color:#fff;--f7-calendar-header-bg-color:transparent;--f7-calendar-header-height:64px;--f7-calendar-header-font-size:17px;--f7-calendar-header-font-weight:600;--f7-calendar-header-padding:0 16px;--f7-calendar-header-link-color:var(--f7-bars-text-color);--f7-calendar-footer-bg-color:transparent;--f7-calendar-footer-border-color:transparent;--f7-calendar-footer-height:48px;--f7-calendar-footer-padding:0 16px;--f7-calendar-footer-font-size:17px;--f7-calendar-footer-link-color:var(--f7-bars-text-color);--f7-calendar-week-header-height:18px;--f7-calendar-day-font-size:15px;--f7-calendar-day-size:30px;--f7-calendar-picker-font-size:17px;--f7-calendar-time-selector-font-size:17px;--f7-calendar-modal-border-radius:32px;--f7-calendar-modal-box-shadow:var(--f7-glass-shadow);--f7-calendar-modal-bg-color:var(--f7-glass-bg-color);--f7-calendar-prev-next-text-color:#c8c8c8;--f7-calendar-week-header-text-color:#5e5e5e;--f7-calendar-day-text-color:#000;--f7-calendar-today-text-color:#000;--f7-calendar-today-bg-color:#e3e3e3}.ios .dark,.ios.dark{--f7-calendar-prev-next-text-color:#5e5e5e;--f7-calendar-week-header-text-color:#aaa;--f7-calendar-day-text-color:#fff;--f7-calendar-today-text-color:#fff;--f7-calendar-today-bg-color:#333}.md{--f7-calendar-sheet-border-color:transparent;--f7-calendar-header-height:64px;--f7-calendar-header-font-size:24px;--f7-calendar-header-font-weight:400;--f7-calendar-header-padding:0 24px;--f7-calendar-footer-height:56px;--f7-calendar-footer-padding:0 8px;--f7-calendar-footer-font-size:14px;--f7-calendar-week-header-height:24px;--f7-calendar-day-font-size:14px;--f7-calendar-today-bg-color:none;--f7-calendar-day-size:32px;--f7-calendar-picker-font-size:14px;--f7-calendar-time-selector-font-size:14px;--f7-calendar-modal-border-radius:28px;--f7-calendar-modal-box-shadow:none}.md,.md .dark,.md [class*=color-]{--f7-calendar-sheet-bg-color:var(--f7-md-surface-1);--f7-calendar-selected-text-color:var(--f7-md-on-primary);--f7-calendar-week-header-text-color:var(--f7-md-on-surface-variant);--f7-calendar-day-text-color:var(--f7-md-on-surface);--f7-calendar-prev-next-text-color:rgba(var(--f7-md-on-surface-variant-rgb),0.55);--f7-calendar-today-text-color:var(--f7-theme-color);--f7-calendar-modal-bg-color:var(--f7-md-surface-1)}.calendar{flex-direction:column;height:340px;height:var(--f7-calendar-height);overflow:hidden;width:100%}.calendar,.calendar.modal-in{display:flex}@media (orientation:landscape) and (max-height:415px){.calendar.calendar-sheet{height:220px;height:var(--f7-calendar-sheet-landscape-height)}.calendar.calendar-modal{height:calc(100vh - var(--f7-navbar-height))}}.calendar.calendar-inline,.calendar.calendar-popover .calendar{position:relative}.calendar-sheet{--f7-sheet-border-color:var(--f7-calendar-sheet-border-color);background:var(--f7-calendar-sheet-bg-color);height:340px;height:calc(var(--f7-calendar-height) + var(--f7-safe-area-bottom));padding-bottom:0;padding-bottom:var(--f7-safe-area-bottom)}.calendar-sheet:before{z-index:600}.calendar-modal .toolbar:before,.calendar-popover .toolbar:before,.calendar-sheet .toolbar:before{display:none}.calendar-popover{width:320px;width:var(--f7-calendar-popover-width)}.calendar-popover .calendar-header,.calendar-popover .toolbar-top{border-radius:var(--f7-popover-border-radius) var(--f7-popover-border-radius) 0 0;overflow:hidden}.calendar-popover .calendar-header+.toolbar-top{border-radius:0}.calendar-popover .calendar-footer,.calendar-popover .toolbar-bottom{border-radius:0 0 var(--f7-popover-border-radius) var(--f7-popover-border-radius)}.calendar-popover .calendar{height:320px;height:var(--f7-calendar-popover-height);position:relative;z-index:1}.calendar-popover .calendar-month-picker,.calendar-popover .calendar-time-picker,.calendar-popover .calendar-year-picker{border-radius:var(--f7-popover-border-radius)}.calendar-popover .calendar-month-picker .picker,.calendar-popover .calendar-time-picker .picker,.calendar-popover .calendar-year-picker .picker{display:flex;flex-direction:column;height:100%}.calendar-header{align-items:center;background-color:var(--f7-bars-bg-color);background-color:var(--f7-calendar-header-bg-color,var(--f7-bars-bg-color));box-sizing:border-box;color:var(--f7-bars-text-color);color:var(--f7-calendar-header-text-color,var(--f7-bars-text-color));display:flex;flex-shrink:0;font-size:var(--f7-calendar-header-font-size);font-weight:var(--f7-calendar-header-font-weight);height:var(--f7-calendar-header-height);justify-content:space-between;line-height:var(--f7-calendar-header-height);padding:var(--f7-calendar-header-padding);position:relative;text-overflow:ellipsis;white-space:nowrap;width:100%}.calendar-header a{color:var(--f7-theme-color);color:var(--f7-calendar-header-link-color,var(--f7-bars-link-color,var(--f7-theme-color)))}.calendar-footer{align-items:center;background-color:var(--f7-bars-bg-color);background-color:var(--f7-calendar-footer-bg-color,var(--f7-bars-bg-color));box-sizing:border-box;color:var(--f7-bars-text-color);color:var(--f7-calendar-footer-text-color,var(--f7-bars-text-color));display:flex;flex-shrink:0;font-size:var(--f7-calendar-header-font-size);height:var(--f7-calendar-footer-height);justify-content:flex-end;padding:var(--f7-calendar-footer-padding);position:relative;width:100%}.calendar-footer a{color:var(--f7-theme-color);color:var(--f7-calendar-footer-link-color,var(--f7-bars-link-color,var(--f7-theme-color)))}.calendar-footer:before{background-color:var(--f7-bars-border-color);background-color:var(--f7-calendar-footer-border-color,var(--f7-bars-border-color));bottom:auto;content:"";display:block;height:1px;left:0;position:absolute;right:auto;top:0;transform:scaleY(1);transform:scaleY(calc(1/var(--f7-device-pixel-ratio)));transform-origin:50% 0;width:100%;z-index:15}.calendar-modal{background:var(--f7-calendar-modal-bg-color);border-radius:var(--f7-calendar-modal-border-radius);box-shadow:var(--f7-calendar-modal-box-shadow);display:flex;height:420px;height:var(--f7-calendar-modal-height);left:50%;max-width:380px;max-width:var(--f7-calendar-modal-max-width);min-width:300px;overflow:hidden;position:absolute;top:50%;transform:translate3d(-50%,100vh,0);transition-property:transform;transition-timing-function:cubic-bezier(0,1,.2,1);width:90%;z-index:13500}.calendar-modal.modal-in,.calendar-modal.modal-out{transition-duration:.4s}.calendar-modal.modal-in{transform:translate3d(-50%,-50%,0)}.calendar-modal.modal-out{transform:translate3d(-50%,100vh,0)}.calendar-week-header{background-color:transparent;background-color:var(--f7-calendar-week-header-bg-color,var(--f7-bars-bg-color));box-sizing:border-box;color:var(--f7-bars-text-color);color:var(--f7-calendar-week-header-text-color,var(--f7-bars-text-color));display:flex;font-size:11px;font-size:var(--f7-calendar-week-header-font-size);height:var(--f7-calendar-week-header-height);padding-left:0;padding-left:var(--f7-safe-area-left);padding-right:0;padding-right:var(--f7-safe-area-right);position:relative}.calendar-week-header .calendar-week-day{flex-shrink:1;line-height:var(--f7-calendar-week-header-height);text-align:center;width:14.28571%}.calendar-months{flex-shrink:10;height:100%;overflow:hidden;position:relative;width:100%}.calendar-months-wrapper{height:100%;position:relative;transition:.3s;width:100%}.calendar-month{display:flex;flex-direction:column;height:100%;left:0;position:absolute;top:0;width:100%}.calendar-row{box-sizing:border-box;display:flex;flex-shrink:1;height:16.66666667%;padding-left:0;padding-left:var(--f7-safe-area-left);padding-right:0;padding-right:var(--f7-safe-area-right);position:relative;width:100%}.calendar-modal .calendar-months:first-child .calendar-row:first-child:before,.calendar-popover .calendar-months:first-child .calendar-row:first-child:before{display:none!important}.calendar-day{align-items:center;box-sizing:border-box;color:var(--f7-calendar-day-text-color);cursor:pointer;display:flex;flex-shrink:1;font-size:var(--f7-calendar-day-font-size);height:100%;justify-content:center;text-align:center;width:14.28571429%;z-index:20}.calendar-day-today .calendar-day-number{background-color:var(--f7-calendar-today-bg-color);color:var(--f7-theme-color);color:var(--f7-calendar-today-text-color,var(--f7-theme-color))}.calendar-day-next,.calendar-day-prev{color:var(--f7-calendar-prev-next-text-color)}.calendar-day-disabled{color:#d4d4d4;color:var(--f7-calendar-disabled-text-color);cursor:auto}.calendar-day-selected .calendar-day-number{background-color:var(--f7-theme-color);background-color:var(--f7-calendar-selected-bg-color,var(--f7-theme-color));color:var(--f7-calendar-selected-text-color)}.calendar-day-number{border-radius:50%;display:inline-block;height:var(--f7-calendar-day-size);line-height:var(--f7-calendar-day-size);position:relative;width:var(--f7-calendar-day-size)}.calendar-day-events{align-items:center;display:flex;justify-content:center;left:0;margin-top:1px;position:absolute;top:100%;width:100%}.calendar-day-event{background-color:var(--f7-calendar-event-bg-color);border-radius:2px;border-radius:calc(var(--f7-calendar-event-dot-size)/2);height:4px;height:var(--f7-calendar-event-dot-size);width:4px;width:var(--f7-calendar-event-dot-size)}.calendar-day-event+.calendar-day-event{margin-left:2px}.calendar-day-selected-left,.calendar-day-selected-range,.calendar-day-selected-right{position:relative}.calendar-day-selected-left:before,.calendar-day-selected-range:before,.calendar-day-selected-right:before{background-color:var(--f7-theme-color);background-color:var(--f7-calendar-selected-bg-color,var(--f7-theme-color));content:"";height:var(--f7-calendar-day-size);left:0;opacity:.2;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:-1}.calendar-day-selected-left:before,.calendar-day-selected-range:first-child:before{border-radius:var(--f7-calendar-day-size) 0 0 var(--f7-calendar-day-size);left:auto;right:0;width:calc(50% + var(--f7-calendar-day-size)/2)}.calendar-day-selected-range:last-child:before,.calendar-day-selected-right:before{border-radius:0 var(--f7-calendar-day-size) var(--f7-calendar-day-size) 0;width:calc(50% + var(--f7-calendar-day-size)/2)}.calendar-day-selected-left:last-child:before,.calendar-day-selected-right:first-child:before{display:none}.calendar-day-selected-left.calendar-day-selected-right:before{content:none;display:none}.calendar-day-selected-range .calendar-day-number{background-color:transparent;color:inherit}.calendar-month-selector,.calendar-year-selector{align-items:center;display:flex;flex-shrink:10;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:200px;width:50%}.calendar-month-selector .calendar-day-number,.calendar-year-selector .calendar-day-number{flex-shrink:1;overflow:hidden;position:relative;text-overflow:ellipsis}.calendar-month-selector a:is(.icon-only,:has(i:only-child),:has(svg:only-child)),.calendar-year-selector a:is(.icon-only,:has(i:only-child),:has(svg:only-child)){min-width:36px}.calendar-month-picker,.calendar-time-picker,.calendar-year-picker{background:transparent;height:100%;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.calendar-month-picker .picker-columns,.calendar-year-picker .picker-columns{text-align:center}.calendar-month-picker-item,.calendar-year-picker-item{align-items:center;box-sizing:border-box;cursor:pointer;display:flex;justify-content:center;overflow:hidden;position:relative;transition-duration:.1s}.calendar-month-picker-item span,.calendar-year-picker-item span{box-sizing:border-box;overflow:hidden;pointer-events:none;position:relative;text-overflow:ellipsis;white-space:nowrap}.calendar-month-picker-item.active-state,.calendar-year-picker-item.active-state{background:rgba(0,0,0,.1);background:var(--f7-calendar-picker-pressed-bg-color)}.calendar-month-picker-item{padding:5px}.sheet-modal .calendar-month-picker-item{height:33.33333333%;width:25%}.sheet-modal .calendar-month-picker-item:nth-child(4n+1):before,.sheet-modal .calendar-month-picker-item:nth-child(n+9):after{display:none!important}.calendar-modal .calendar-month-picker-item,.popover .calendar-month-picker-item{height:25%;width:33.33333333%}.calendar-modal .calendar-month-picker-item:nth-child(3n+1):before,.calendar-modal .calendar-month-picker-item:nth-child(n+10):after,.popover .calendar-month-picker-item:nth-child(3n+1):before,.popover .calendar-month-picker-item:nth-child(n+10):after{display:none!important}.calendar-month-picker-item-current,.calendar-year-picker-item-current{color:var(--f7-theme-color);color:var(--f7-calendar-picker-selected-text-color,var(--f7-theme-color))}.calendar-year-picker{--webkit-overflow-scrolling:touch;overflow:auto}.calendar-year-picker-item{height:34px;line-height:34px;width:100%}.calendar-time-selector{align-items:center;display:flex;flex-shrink:0;font-size:var(--f7-calendar-time-selector-font-size);justify-content:space-between;padding:12px 16px;position:relative}.calendar-time-selector a{align-items:center;background-color:rgba(0,0,0,.05);background-color:var(--f7-calendar-time-selector-bg-color);border-radius:8px;box-sizing:border-box;display:flex;height:28px;height:var(--f7-calendar-time-selector-height);justify-content:center;overflow:hidden;padding:0 16px;position:relative}.calendar-time-selector>span{font-weight:500}.calendar-time-selector .segmented{margin-left:8px}.calendar-month-picker-popover,.calendar-time-picker-popover,.calendar-year-picker-popover{height:240px;width:240px}.calendar-month-picker-popover .popover-inner,.calendar-time-picker-popover .popover-inner,.calendar-year-picker-popover .popover-inner{height:100%;overflow:hidden}.calendar-time-picker{--f7-picker-popover-height:100%;--f7-picker-inline-height:100%}.calendar-time-picker .toolbar{flex-shrink:0;top:0!important}.calendar-time-picker .picker{display:flex;flex-direction:column;height:100%}.ios .toolbar .calendar-month-selector,.ios .toolbar .calendar-year-selector{justify-content:space-between}.ios .toolbar .calendar-month-selector .link,.ios .toolbar .calendar-year-selector .link{padding:0}.ios .toolbar .calendar-month-selector .current-month-value,.ios .toolbar .calendar-month-selector .current-year-value,.ios .toolbar .calendar-year-selector .current-month-value,.ios .toolbar .calendar-year-selector .current-year-value{display:block;flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ios .calendar .toolbar{margin-bottom:16px;overflow:visible;position:relative}.ios .calendar .toolbar:after,.ios .calendar .toolbar:before{display:none}.ios .calendar-popover .toolbar{overflow:visible}.ios .calendar-modal{backdrop-filter:saturate(180%) blur(16px)}.ios .calendar-header .toolbar-pane{height:auto}.ios .calendar-header a.link{height:48px;width:48px}.md .calendar-header{overflow:hidden}.md .toolbar .calendar-month-selector,.md .toolbar .calendar-year-selector{display:flex}:root{--f7-picker-height:260px;--f7-picker-inline-height:200px;--f7-picker-popover-height:260px;--f7-picker-popover-width:280px;--f7-picker-landscape-height:200px;--f7-picker-item-height:36px}.ios{--f7-picker-column-font-size:20px;--f7-picker-item-selected-text-color:#000;--f7-picker-item-selected-bg-color:rgba(0,0,0,.07);--f7-picker-divider-text-color:#000;--f7-picker-item-text-color:rgba(0,0,0,.45)}.ios .dark,.ios.dark{--f7-picker-item-selected-text-color:#fff;--f7-picker-item-selected-bg-color:hsla(0,0%,100%,.1);--f7-picker-divider-text-color:#fff;--f7-picker-item-text-color:hsla(0,0%,100%,.55)}.md{--f7-picker-column-font-size:20px}.md,.md .dark,.md [class*=color-]{--f7-picker-item-selected-text-color:var(--f7-md-on-surface);--f7-picker-item-text-color:var(--f7-md-on-surface-variant);--f7-picker-divider-text-color:var(--f7-md-on-surface);--f7-picker-item-selected-border-color:var(--f7-md-outline)}.picker{height:260px;height:var(--f7-picker-height);width:100%}.picker.picker-inline{height:200px;height:var(--f7-picker-inline-height)}.popover .picker{height:260px;height:var(--f7-picker-popover-height)}@media (orientation:landscape) and (max-height:415px){.picker:not(.picker-inline){height:200px;height:var(--f7-picker-landscape-height)}}.picker.sheet-modal{background:var(--f7-sheet-bg-color);background:var(--f7-picker-sheet-bg-color,var(--f7-sheet-bg-color))}.picker-popover{width:280px;width:var(--f7-picker-popover-width)}.picker-popover .toolbar{background:none;border-radius:var(--f7-popover-border-radius) var(--f7-popover-border-radius) 0 0}.picker-columns{--f7-picker-mask-bg-color:transparent;display:flex;font-size:var(--f7-picker-column-font-size);height:100%;justify-content:center;overflow:hidden;padding:0;position:relative;text-align:right}.popover .picker-columns{border-radius:0 0 var(--f7-popover-border-radius) var(--f7-popover-border-radius)}.picker-columns:after,.picker-columns:before{content:"";height:20%;left:0;pointer-events:none;position:absolute;width:100%;z-index:100}.page .picker-columns{--f7-picker-mask-bg-color:var(--f7-page-bg-color)}.block-strong .picker-columns{--f7-picker-mask-bg-color:var(--f7-block-strong-bg-color)}.picker-sheet .picker-columns{--f7-picker-mask-bg-color:var(--f7-picker-sheet-bg-color,var(--f7-sheet-bg-color))}.picker-popover .picker-columns{--f7-picker-mask-bg-color:var(--f7-popover-bg-color)}.picker-columns:before{background-image:linear-gradient(to bottom,var(--f7-picker-mask-bg-color),transparent);top:0}.picker-columns:after{background-image:linear-gradient(to top,var(--f7-picker-mask-bg-color),transparent);bottom:0}.picker-column{max-height:100%;position:relative;z-index:10}.picker-column.picker-column-first.picker-column-last{width:100%}.picker-column.picker-column-left{text-align:left}.picker-column.picker-column-center{text-align:center}.picker-column.picker-column-right{text-align:right}.picker-column.picker-column-divider{align-items:center;color:var(--f7-picker-divider-text-color);display:flex}.picker-items{box-sizing:border-box;height:100%;overflow:auto;padding:0;padding:var(--f7-picker-scroll-padding,0) 0;scroll-snap-type:y mandatory;scrollbar-color:transparent;scrollbar-width:none}.picker-items::-webkit-scrollbar{-webkit-appearance:none;appearance:none;background:transparent;display:none;opacity:0;width:0}.picker-items::-webkit-scrollbar-track{background:transparent;box-shadow:none}.picker-items::-webkit-scrollbar-thumb{background-color:transparent;border-radius:9999px;outline:none;position:relative}.picker-item{box-sizing:border-box;color:var(--f7-picker-item-text-color);cursor:pointer;height:36px;height:var(--f7-picker-item-height);left:0;line-height:36px;line-height:var(--f7-picker-item-height);overflow:hidden;position:relative;scroll-snap-align:center;text-overflow:ellipsis;top:0;white-space:nowrap;width:100%}.picker-item span{padding:0 10px}.picker-item.picker-item-far{pointer-events:none}.picker-item.picker-item-selected{color:var(--f7-picker-item-selected-text-color);transform:translateZ(0) rotateX(0deg)}.picker-column-free-mode .picker-item{scroll-snap-align:none}.picker-center-highlight{box-sizing:border-box;height:36px;height:var(--f7-picker-item-height);margin-top:-18px;margin-top:calc(var(--f7-picker-item-height)*-1/2);pointer-events:none;position:absolute;top:50%}.picker-3d .picker-columns{overflow:hidden}.picker-3d .picker-column,.picker-3d .picker-item,.picker-3d .picker-items{transform-style:preserve-3d}.picker-3d .picker-column{overflow:visible}.picker-3d .picker-item{overflow:visible;perspective:1200px}.picker-3d .picker-item>span{backface-visibility:hidden;box-sizing:border-box;display:block;max-width:100%;overflow:hidden;position:relative;text-overflow:ellipsis;transform-origin:center center -100px;transform-style:preserve-3d}.ios .picker-center-highlight{background-color:var(--f7-picker-item-selected-bg-color);border-radius:16px;left:16px;right:16px}.popover .ios .picker-center-highlight{left:8px;right:8px}.ios .picker-popover .toolbar{position:absolute}.md .picker-popover .toolbar:before{display:none!important}.md .picker-popover .toolbar+.picker-columns{height:calc(100% - var(--f7-toolbar-height))}.md .picker-center-highlight{border-bottom:1px solid var(--f7-md-outline);border-top:1px solid var(--f7-md-outline);left:0;right:0}.infinite-scroll-preloader{margin-left:auto;margin-right:auto;text-align:center}.infinite-scroll-preloader.preloader{display:block}.ios .infinite-scroll-preloader{margin-bottom:35px;margin-top:35px}.ios .infinite-scroll-preloader .preloader,.ios .infinite-scroll-preloader.preloader{height:27px;width:27px}.md .infinite-scroll-preloader{margin-bottom:32px;margin-top:32px}.ios{--f7-ptr-preloader-size:28px;--f7-ptr-size:44px}.md{--f7-ptr-preloader-size:22px;--f7-ptr-size:40px}.md,.md .dark,.md [class*=color-]{--f7-ptr-preloader-bg-color:var(--f7-md-surface-1);--f7-ptr-preloader-color:var(--f7-md-primary)}.ptr-preloader{height:var(--f7-ptr-size);pointer-events:none;position:relative;top:0;top:var(--f7-ptr-top,0)}.ptr-preloader .preloader{height:var(--f7-ptr-preloader-size);left:50%;margin-left:calc(var(--f7-ptr-preloader-size)*-1/2);margin-top:calc(var(--f7-ptr-preloader-size)*-1/2);position:absolute;top:50%;visibility:hidden;width:var(--f7-ptr-preloader-size)}.ptr-bottom .ptr-preloader{bottom:0;position:fixed;top:auto}.ptr-with-navbar-large-transparent .ptr-preloader,.ptr-with-navbar-transparent .ptr-preloader{top:0;top:calc(var(--f7-page-navbar-offset, 0px)*-1 + var(--f7-safe-area-top))}.ios .ptr-preloader{left:0;margin-bottom:calc(var(--f7-ptr-size)*-1);position:relative;top:0;width:100%}.ios .ptr-preloader .preloader{visibility:visible}.ios .ptr-content:not(.ptr-refreshing):not(.ptr-pull-up) .ptr-preloader .preloader,.ios .ptr-content:not(.ptr-refreshing):not(.ptr-pull-up) .ptr-preloader .preloader-inner{animation:none}.ios .ptr-content.ptr-closing .ptr-preloader .preloader-inner-line,.ios .ptr-content:not(.ptr-refreshing):not(.ptr-pull-up):not(.ptr-pull-down) .ptr-preloader .preloader-inner-line{opacity:0!important}.ios .ptr-refreshing>*,.ios .ptr-transitioning>*{transition-duration:.2s;transition-property:transform}.ios .ptr-transitioning .ptr-preloader .preloader-inner-line{transition-duration:.2s}.ios .ptr-pull-up .ptr-preloader .preloader{animation:ios-ptr-preloader-spin 1s ease-out forwards}.ios .ptr-refreshing:not(.ptr-bottom){transform:none}.ios .ptr-refreshing:not(.ptr-bottom)>*{transform:translate3d(0,var(--f7-ptr-size),0)}.ios .ptr-refreshing:not(.ptr-bottom)>.ptr-preloader{transform:translateZ(0)}.ios .ptr-bottom .ptr-preloader{margin-bottom:0;margin-top:calc(var(--f7-ptr-size)*-1);position:relative}.ios .ptr-bottom.ptr-refreshing>*,.ios .ptr-bottom.ptr-transitioning>*{transition-duration:.3s;transition-property:transform}.ios .ptr-bottom.ptr-refreshing{transform:none}.ios .ptr-bottom.ptr-refreshing>*{transform:translate3d(0,calc(var(--f7-ptr-size)*-1),0)}.ios .ptr-bottom.ptr-refreshing>.ptr-preloader{transform:translateZ(0)}@keyframes ios-ptr-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(135deg)}}.md{--f7-ptr-top:-4px}.md .ptr-preloader{--f7-preloader-color:var(--f7-ptr-preloader-color);background:var(--f7-ptr-preloader-bg-color);border-radius:50%;box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);left:50%;margin-left:calc(var(--f7-ptr-size)*-1/2);margin-top:calc(var(--f7-ptr-size)*-1);width:var(--f7-ptr-size);z-index:100}.md .ptr-preloader .preloader circle{stroke-width:4}.md .ptr-arrow{border:3px solid var(--f7-preloader-color);border-left:3px solid transparent;border-radius:50%;box-sizing:border-box;height:22px;left:50%;margin-left:-11px;margin-top:-11px;opacity:1;position:absolute;top:50%;transform:rotate(150deg);width:22px}.md .ptr-arrow:after{border-bottom-color:inherit;border-bottom-style:solid;border-bottom-width:6px;border-left:5px solid transparent;border-right:5px solid transparent;bottom:0;content:"";height:0;left:-5px;position:absolute;transform:rotate(-40deg);width:0}.md .ptr-content:not(.ptr-refreshing):not(.ptr-pull-up) .ptr-preloader .preloader,.md .ptr-content:not(.ptr-refreshing):not(.ptr-pull-up) .ptr-preloader .preloader-inner,.md .ptr-content:not(.ptr-refreshing):not(.ptr-pull-up) .ptr-preloader circle{animation:none}.md .ptr-pull-up .ptr-preloader .preloader,.md .ptr-refreshing .ptr-preloader .preloader{visibility:visible}.md .ptr-pull-up .ptr-arrow,.md .ptr-refreshing .ptr-arrow{visibility:hidden}.md .ptr-refreshing .ptr-preloader{transform:translate3d(0,66px,0)}.md .ptr-transitioning .ptr-arrow{transition:.3s}.md .ptr-pull-up .ptr-arrow{opacity:0;transform:rotate(620deg)!important;transition:.4s}.md .ptr-refreshing .ptr-preloader,.md .ptr-transitioning .ptr-preloader{transition-duration:.3s;transition-property:transform,opacity}.md .ptr-bottom .ptr-preloader{margin-bottom:calc(var(--f7-ptr-size)*-1 - 4px);margin-top:0}.md .ptr-bottom.ptr-refreshing .ptr-preloader{transform:translate3d(0,-66px,0)}.md .ptr-with-navbar-large-transparent .ptr-preloader,.md .ptr-with-navbar-transparent .ptr-preloader{opacity:0}.md .ptr-with-navbar-large-transparent.ptr-pull-down .ptr-preloader,.md .ptr-with-navbar-large-transparent.ptr-pull-up .ptr-preloader,.md .ptr-with-navbar-large-transparent.ptr-refreshing .ptr-preloader,.md .ptr-with-navbar-transparent.ptr-pull-down .ptr-preloader,.md .ptr-with-navbar-transparent.ptr-pull-up .ptr-preloader,.md .ptr-with-navbar-transparent.ptr-refreshing .ptr-preloader{opacity:1}.md .ptr-with-navbar-large-transparent.ptr-closing .ptr-preloader,.md .ptr-with-navbar-transparent.ptr-closing .ptr-preloader{opacity:0;transition-duration:.3s}:root{--f7-table-head-font-size:12px;--f7-table-body-font-size:14px;--f7-table-footer-font-size:12px;--f7-table-input-height:24px;--f7-table-input-font-size:14px;--f7-table-collapsible-cell-padding:16px;--f7-table-link-icon-only-icon-size:20px;--f7-table-head-bg-color:transparent;--f7-table-card-header-bg-color:transparent;--f7-table-card-header-height:64px;--f7-table-cell-padding-vertical:0px;--f7-table-sortable-icon-color:#000}:root .dark,:root.dark{--f7-table-sortable-icon-color:#fff;--f7-table-input-text-color:#fff}.ios{--f7-table-head-font-weight:600;--f7-table-head-cell-height:44px;--f7-table-head-icon-size:18px;--f7-table-body-cell-height:44px;--f7-table-cell-padding-horizontal:16px;--f7-table-edge-cell-padding-horizontal:16px;--f7-table-label-cell-padding-horizontal:16px;--f7-table-checkbox-cell-width:22px;--f7-table-title-font-size:17px;--f7-table-title-font-weight:600;--f7-table-footer-height:44px;--f7-table-head-text-color:rgba(0,0,0,.45);--f7-table-cell-border-color:rgba(0,0,0,.22);--f7-table-selected-row-bg-color:rgba(0,0,0,.03);--f7-table-footer-text-color:rgba(0,0,0,.45);--f7-table-input-text-color:#000}.ios .dark,.ios.dark{--f7-table-head-text-color:hsla(0,0%,100%,.55);--f7-table-cell-border-color:hsla(0,0%,100%,.15);--f7-table-footer-text-color:hsla(0,0%,100%,.55);--f7-table-selected-row-bg-color:hsla(0,0%,100%,.08)}.md{--f7-table-head-font-weight:500;--f7-table-head-cell-height:56px;--f7-table-head-icon-size:16px;--f7-table-body-cell-height:48px;--f7-table-cell-padding-horizontal:28px;--f7-table-edge-cell-padding-horizontal:24px;--f7-table-label-cell-padding-horizontal:24px;--f7-table-checkbox-cell-width:18px;--f7-table-title-font-size:20px;--f7-table-title-font-weight:400;--f7-table-footer-height:56px;--f7-table-actions-cell-link-color:rgba(0,0,0,.54);--f7-table-actions-link-color:rgba(0,0,0,.54);--f7-table-input-text-color:#212121}.md .dark,.md.dark{--f7-table-actions-cell-link-color:hsla(0,0%,100%,.54);--f7-table-actions-link-color:hsla(0,0%,100%,.54)}.md,.md .dark,.md [class*=color-]{--f7-table-head-text-color:var(--f7-md-on-surface-variant);--f7-table-footer-text-color:var(--f7-md-on-surface-variant);--f7-table-selected-row-bg-color:var(--f7-md-secondary-container);--f7-table-cell-border-color:var(--f7-md-outline)}.data-table{overflow-x:auto}.data-table table,table.data-table{border:none;border-collapse:collapse;margin:0;padding:0;text-align:left;width:100%}.data-table thead td,.data-table thead th{background-color:transparent;background-color:var(--f7-table-head-bg-color);font-size:12px;font-size:var(--f7-table-head-font-size);font-weight:var(--f7-table-head-font-weight);height:var(--f7-table-head-cell-height);line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table thead td:not(.sortable-cell-active),.data-table thead th:not(.sortable-cell-active){color:var(--f7-table-head-text-color)}.data-table thead i.f7-icons,.data-table thead i.icon,.data-table thead i.material-icons{font-size:var(--f7-table-head-icon-size);vertical-align:top}.data-table tbody{font-size:14px;font-size:var(--f7-table-body-font-size)}.data-table tbody td,.data-table tbody th{height:var(--f7-table-body-cell-height)}.data-table tbody tr.data-table-row-selected,.device-desktop .data-table tbody tr:hover{background:var(--f7-table-selected-row-bg-color)}.data-table tbody td:before,.data-table tbody th:before{background-color:var(--f7-table-cell-border-color);bottom:auto;content:"";display:block;height:1px;left:0;position:absolute;right:auto;top:0;transform:scaleY(1);transform:scaleY(calc(1/var(--f7-device-pixel-ratio)));transform-origin:50% 0;width:100%;z-index:15}.data-table td,.data-table th{--f7-table-cell-padding-left:var(--f7-table-cell-padding-horizontal);--f7-table-cell-padding-right:var(--f7-table-cell-padding-horizontal);box-sizing:border-box;padding:var(--f7-table-cell-padding-vertical) var(--f7-table-cell-padding-right) var(--f7-table-cell-padding-vertical) var(--f7-table-cell-padding-left);position:relative}.data-table td:first-child,.data-table th:first-child{--f7-table-cell-padding-left:var(--f7-table-edge-cell-padding-horizontal)}.data-table td:last-child,.data-table th:last-child{--f7-table-cell-padding-right:var(--f7-table-edge-cell-padding-horizontal)}.data-table td.label-cell,.data-table th.label-cell{--f7-table-cell-padding-left:var(--f7-table-label-cell-padding-horizontal);--f7-table-cell-padding-right:var(--f7-table-label-cell-padding-horizontal)}.data-table td.numeric-cell,.data-table th.numeric-cell{text-align:right}.data-table td.checkbox-cell,.data-table th.checkbox-cell{overflow:visible;width:var(--f7-table-checkbox-cell-width)}.data-table td.checkbox-cell label+span,.data-table th.checkbox-cell label+span{margin-left:8px}.data-table td.checkbox-cell:first-child,.data-table th.checkbox-cell:first-child{padding-right:calc(var(--f7-table-cell-padding-right)/2)}.data-table td.checkbox-cell:first-child+td,.data-table td.checkbox-cell:first-child+th,.data-table td.checkbox-cell:last-child,.data-table th.checkbox-cell:first-child+td,.data-table th.checkbox-cell:first-child+th,.data-table th.checkbox-cell:last-child{padding-left:calc(var(--f7-table-cell-padding-left)/2)}.data-table td.actions-cell,.data-table th.actions-cell{text-align:right;white-space:nowrap}.data-table td.actions-cell a.link,.data-table th.actions-cell a.link{color:var(--f7-theme-color);color:var(--f7-table-actions-cell-link-color,var(--f7-theme-color))}.card .data-table td a:is(.icon-only,:has(i:only-child),:has(svg:only-child)),.card .data-table th a:is(.icon-only,:has(i:only-child),:has(svg:only-child)),.card.data-table td a:is(.icon-only,:has(i:only-child),:has(svg:only-child)),.card.data-table th a:is(.icon-only,:has(i:only-child),:has(svg:only-child)),.data-table td a:is(.icon-only,:has(i:only-child),:has(svg:only-child)),.data-table th a:is(.icon-only,:has(i:only-child),:has(svg:only-child)){display:inline-block;font-size:0;min-width:0;text-align:center;vertical-align:middle}.card .data-table td a:is(.icon-only,:has(i:only-child),:has(svg:only-child)) i,.card .data-table th a:is(.icon-only,:has(i:only-child),:has(svg:only-child)) i,.card.data-table td a:is(.icon-only,:has(i:only-child),:has(svg:only-child)) i,.card.data-table th a:is(.icon-only,:has(i:only-child),:has(svg:only-child)) i,.data-table td a:is(.icon-only,:has(i:only-child),:has(svg:only-child)) i,.data-table th a:is(.icon-only,:has(i:only-child),:has(svg:only-child)) i{font-size:20px;font-size:var(--f7-table-link-icon-only-icon-size);vertical-align:middle}.data-table .sortable-cell.input-cell .table-head-label,.data-table .sortable-cell:not(.input-cell){cursor:pointer;position:relative}.data-table .sortable-cell.numeric-cell.input-cell>.table-head-label:before,.data-table .sortable-cell.numeric-cell:not(.input-cell):before,.data-table .sortable-cell:not(.numeric-cell).input-cell>.table-head-label:after,.data-table .sortable-cell:not(.numeric-cell):not(.input-cell):after{word-wrap:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";color:#000;color:var(--f7-table-sortable-icon-color);content:"arrow_bottom_md";direction:ltr;display:block;display:inline-block;font-family:framework7-core-icons;font-size:20px;font-size:13px;font-style:normal;font-weight:400;height:100%;height:16px;letter-spacing:normal;line-height:1;line-height:16px;opacity:0;text-align:center;text-rendering:optimizeLegibility;text-transform:none;transform:rotate(0);transition-duration:.3s;vertical-align:top;white-space:nowrap;width:100%;width:16px}.device-desktop .data-table .sortable-cell:not(.sortable-cell-active) .table-head-label:hover:after,.device-desktop .data-table .sortable-cell:not(.sortable-cell-active) .table-head-label:hover:before,.device-desktop .data-table .sortable-cell:not(.sortable-cell-active):hover:after,.device-desktop .data-table .sortable-cell:not(.sortable-cell-active):hover:before{opacity:.54}.data-table .sortable-cell.sortable-cell-active .table-head-label:after,.data-table .sortable-cell.sortable-cell-active .table-head-label:before,.data-table .sortable-cell.sortable-cell-active:after,.data-table .sortable-cell.sortable-cell-active:before{opacity:.87!important}.data-table .sortable-cell.sortable-desc .table-head-label:after,.data-table .sortable-cell.sortable-desc .table-head-label:before,.data-table .sortable-cell.sortable-desc:after,.data-table .sortable-cell.sortable-desc:before{transform:rotate(180deg)!important}.card .data-table .card-footer,.card .data-table .card-header,.data-table.card .card-footer,.data-table.card .card-header{padding-left:var(--f7-table-edge-cell-padding-horizontal);padding-right:var(--f7-table-edge-cell-padding-horizontal)}.card .data-table .card-header,.data-table.card .card-header{background-color:transparent;background-color:var(--f7-table-card-header-bg-color);min-height:64px;min-height:var(--f7-table-card-header-height)}.card .data-table .card-content,.data-table.card .card-content{overflow-x:auto}.card .data-table .card-footer,.data-table.card .card-footer{min-height:var(--f7-table-footer-height)}.data-table .data-table-title{font-size:var(--f7-table-title-font-size);font-weight:var(--f7-table-title-font-weight)}.data-table .data-table-actions,.data-table .data-table-links{display:flex}.data-table .data-table-links .button{min-width:64px}.data-table .data-table-actions{align-items:center;margin-left:auto}.data-table .data-table-actions a.link{color:var(--f7-theme-color);color:var(--f7-table-actions-link-color,var(--f7-theme-color));min-width:0}.data-table .data-table-actions a.link:is(.icon-only,:has(i:only-child),:has(svg:only-child)){justify-content:center;line-height:1;padding:0}.data-table .data-table-header,.data-table .data-table-header-selected{align-items:center;display:flex;justify-content:space-between;width:100%}.data-table .card-header>.data-table-header,.data-table .card-header>.data-table-header-selected{height:100%;margin:calc(var(--f7-card-header-padding-vertical)*-1) calc(var(--f7-table-edge-cell-padding-horizontal)*-1);min-height:64px;min-height:var(--f7-table-card-header-height);padding:var(--f7-card-header-padding-vertical) var(--f7-table-edge-cell-padding-horizontal)}.data-table .data-table-header-selected{background:rgba(var(--f7-theme-color-rgb),.1);display:none}.data-table.data-table-has-checked .data-table-header{display:none}.data-table.data-table-has-checked .data-table-header-selected{display:flex}.data-table .data-table-title-selected{color:var(--f7-theme-color);font-size:14px}.data-table .data-table-footer{align-items:center;box-sizing:border-box;color:var(--f7-table-footer-text-color);display:flex;font-size:12px;font-size:var(--f7-table-footer-font-size);justify-content:flex-end;min-height:var(--f7-table-footer-height);overflow:hidden;position:relative}.data-table .data-table-footer:before{background-color:var(--f7-table-cell-border-color);bottom:auto;content:"";display:block;height:1px;left:0;position:absolute;right:auto;top:0;transform:scaleY(1);transform:scaleY(calc(1/var(--f7-device-pixel-ratio)));transform-origin:50% 0;width:100%;z-index:15}.data-table .data-table-pagination,.data-table .data-table-rows-select{align-items:center;display:flex}.data-table .input-cell{height:auto;padding-bottom:8px;padding-top:8px;vertical-align:top}.data-table .input-cell .table-head-label+.input{margin-top:4px}.data-table .input-cell .input{height:24px;height:var(--f7-table-input-height)}.data-table .input-cell .input input,.data-table .input-cell .input select,.data-table .input-cell .input textarea{color:var(--f7-table-input-text-color);font-size:14px;font-size:var(--f7-table-input-font-size);height:24px;height:var(--f7-table-input-height)}@media (max-width:480px) and (orientation:portrait){.data-table.data-table-collapsible thead{display:none}.data-table.data-table-collapsible tbody,.data-table.data-table-collapsible td,.data-table.data-table-collapsible tr{display:block}.data-table.data-table-collapsible tr{position:relative}.data-table.data-table-collapsible tr:before{background-color:var(--f7-table-cell-border-color);bottom:auto;content:"";display:block;height:1px;left:0;position:absolute;right:auto;top:0;transform:scaleY(1);transform:scaleY(calc(1/var(--f7-device-pixel-ratio)));transform-origin:50% 0;width:100%;z-index:15}.data-table.data-table-collapsible tr:hover{background-color:inherit}.data-table.data-table-collapsible td{--f7-table-cell-padding-left:var(--f7-table-collapsible-cell-padding);--f7-table-cell-padding-right:var(--f7-table-collapsible-cell-padding);align-content:center;align-items:center;display:flex;height:auto;justify-content:flex-start;min-height:var(--f7-table-body-cell-height);text-align:left}.data-table.data-table-collapsible td:before{display:none!important}.data-table.data-table-collapsible td:not(.checkbox-cell):before{background:none!important;color:var(--f7-table-head-text-color);content:attr(data-collapsible-title);display:block!important;flex-shrink:0;font-size:12px;font-size:var(--f7-table-head-font-size);font-weight:var(--f7-table-head-font-weight);height:auto;margin-right:16px;position:relative;transform:none!important;width:40%}.data-table.data-table-collapsible td.checkbox-cell{left:0;position:absolute;top:0}.data-table.data-table-collapsible td.checkbox-cell+td{padding-left:16px}.data-table.data-table-collapsible td.checkbox-cell~td{margin-left:32px}}.data-table .xsmall-landscape-only,.data-table .xsmall-only{display:none}@media (min-width:480px){.data-table .xsmall-only{display:table-cell}}@media (min-width:480px) and (orientation:landscape){.data-table .xsmall-landscape-only{display:table-cell}}.data-table .small-landscape-only,.data-table .small-only{display:none}@media (min-width:568px){.data-table .small-only{display:table-cell}}@media (min-width:568px) and (orientation:landscape){.data-table .small-landscape-only{display:table-cell}}.data-table .medium-landscape-only,.data-table .medium-only{display:none}@media (min-width:768px){.data-table .medium-only{display:table-cell}}@media (min-width:768px) and (orientation:landscape){.data-table .medium-landscape-only{display:table-cell}}.data-table .large-landscape-only,.data-table .large-only{display:none}@media (min-width:1024px){.data-table .large-only{display:table-cell}}@media (min-width:1024px) and (orientation:landscape){.data-table .large-landscape-only{display:table-cell}}.data-table .xlarge-landscape-only,.data-table .xlarge-only{display:none}@media (min-width:1200px){.data-table .xlarge-only{display:table-cell}}@media (min-width:1200px) and (orientation:landscape){.data-table .xlarge-landscape-only{display:table-cell}}.ios .data-table td.actions-cell a.link+a.link,.ios .data-table th.actions-cell a.link+a.link{margin-left:16px}.ios .sortable-cell:not(.numeric-cell):after{margin-left:5px}.ios .sortable-cell.numeric-cell:before{margin-right:5px}.ios .data-table-actions .button+.button,.ios .data-table-actions a.link+a.link,.ios .data-table-links .button+.button,.ios .data-table-links a.link+a.link{margin-left:16px}.ios .data-table-actions a.link:is(.icon-only,:has(i:only-child),:has(svg:only-child)){height:44px;width:44px}.ios .data-table-pagination a.link,.ios .data-table-rows-select a.link{height:44px;width:44px}.ios .data-table-rows-select+.data-table-pagination{margin-left:30px}.ios .data-table-rows-select .input{margin-left:20px}.ios .data-table-pagination-label{margin-right:16px}.md .data-table td.actions-cell a.link+a.link,.md .data-table th.actions-cell a.link+a.link{margin-left:24px}.md .data-table td.actions-cell a:is(.icon-only,:has(i:only-child),:has(svg:only-child)),.md .data-table th.actions-cell a:is(.icon-only,:has(i:only-child),:has(svg:only-child)){height:24px;line-height:24px;width:24px}.md .sortable-cell:not(.numeric-cell):after{margin-left:8px}.md .sortable-cell.numeric-cell:before{margin-right:8px}.md .data-table-actions .button+.button,.md .data-table-actions a.link+a.link,.md .data-table-links .button+.button,.md .data-table-links a.link+a.link{margin-left:24px}.md .data-table-actions a.link.icon-only,.md .data-table-actions a.link:has(i:only-child),.md .data-table-actions a.link:has(svg:only-child){height:24px;overflow:visible;width:24px}.md .data-table-actions a.link.icon-only.active-state,.md .data-table-actions a.link:has(i:only-child).active-state,.md .data-table-actions a.link:has(svg:only-child).active-state{background:none}.md .data-table-pagination a.link,.md .data-table-rows-select a.link{height:48px;width:48px}.md .data-table-rows-select+.data-table-pagination{margin-left:32px}.md .data-table-rows-select .input{margin-left:24px}.md .data-table-pagination-label{margin-right:20px}.md .input-cell .input-clear-button{transform:scale(.8)}:root{--f7-fab-margin:16px;--f7-fab-extended-text-font-size:14px;--f7-fab-label-font-size:inherit;--f7-fab-button-size:40px}.ios{--f7-fab-bg-color:var(--f7-theme-color);--f7-glass-shadow-fab:inset -3px -3px 0px -3.5px #fff,inset 3px 3px 0px -3.5px #fff,inset 0px 0px 0px 0.5px hsla(0,0%,100%,.5),inset 3px 3px 10px -2px color-mix(in oklab,var(--f7-theme-color) 100%,#000),inset -3px -3px 10px -2px color-mix(in oklab,var(--f7-theme-color) 100%,#000),inset 0 0 5px 1px #fff,0 0 15px 4px rgba(0,0,0,.2);--f7-fab-label-text-color:#000;--f7-fab-label-bg-color:#fff;--f7-fab-text-color:#fff;--f7-fab-border-radius:50px;--f7-fab-size:50px;--f7-fab-box-shadow:0px 2px 4px rgba(0,0,0,.4);--f7-fab-extended-text-transform:uppercase;--f7-fab-extended-size:50px;--f7-fab-extended-text-padding:0 20px;--f7-fab-extended-text-font-weight:600;--f7-fab-extended-text-letter-spacing:0;--f7-fab-label-border-radius:8px;--f7-fab-label-box-shadow:var(--f7-glass-shadow);--f7-fab-label-padding:8px 16px}.ios .dark,.ios.dark{--f7-fab-bg-color:color-mix(in oklab,var(--f7-theme-color-shade) 50%,transparent 0%);--f7-glass-shadow-fab:inset 3px 3px 0px -3.5px var(--f7-theme-color),inset -3px -3px 0px -3.5px var(--f7-theme-color),inset -0.5px -0.5px 0px hsla(0,0%,100%,.5),inset 0.5px 0.5px 0px hsla(0,0%,100%,.1),inset -3px 3px 0px -3.5px hsla(0,0%,100%,.25),inset 0px -5px 0px -3.5px color-mix(in oklab,var(--f7-theme-color) 50%,transparent 10%),inset 0px -5px 5px color-mix(in oklab,var(--f7-theme-color) 50%,transparent 10%),0 0 15px 4px rgba(0,0,0,.2);--f7-fab-label-text-color:#fff;--f7-fab-label-bg-color:#151515}.md{--f7-fab-border-radius:16px;--f7-fab-size:56px;--f7-fab-box-shadow:0px 1px 2px rgba(0,0,0,.25);--f7-fab-extended-size:56px;--f7-fab-extended-text-padding:0 16px;--f7-fab-extended-text-font-weight:500;--f7-fab-extended-text-letter-spacing:0;--f7-fab-extended-text-transform:none;--f7-fab-label-border-radius:8px;--f7-fab-label-box-shadow:0px 1px 2px rgba(0,0,0,.25);--f7-fab-label-padding:4px 12px}.md,.md .dark,.md [class*=color-]{--f7-fab-bg-color:var(--f7-md-primary-container);--f7-fab-text-color:var(--f7-md-on-primary-container);--f7-fab-label-text-color:var(--f7-md-on-surface);--f7-fab-label-bg-color:var(--f7-md-surface-5)}.fab-backdrop{z-index:1400}.fab{position:absolute;z-index:1500}.fab a{--f7-touch-ripple-color:var(--f7-touch-ripple-white)}.fab-left-bottom,.fab-left-center,.fab-left-top{left:16px;left:calc(var(--f7-fab-margin) + var(--f7-safe-area-left))}.fab-right-bottom,.fab-right-center,.fab-right-top{right:16px;right:calc(var(--f7-fab-margin) + var(--f7-safe-area-right))}.fab-center-top,.fab-left-top,.fab-right-top{top:16px;top:var(--f7-fab-margin)}.fab-center-bottom,.fab-left-bottom,.fab-right-bottom{bottom:16px;bottom:calc(var(--f7-fab-margin) + var(--f7-safe-area-bottom))}.fab-center-bottom,.fab-center-center,.fab-center-top{left:50%;transform:translateX(-50%)}.fab-center-center,.fab-left-center,.fab-right-center{top:50%;transform:translateY(-50%)}.fab-center-center{left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}.fab-buttons a,.fab>a{align-items:center;background-color:var(--f7-theme-color);background-color:var(--f7-fab-bg-color,var(--f7-theme-color));border-radius:var(--f7-fab-border-radius);box-shadow:var(--f7-fab-box-shadow);color:var(--f7-fab-text-color);display:flex;height:var(--f7-fab-size);justify-content:center;overflow:hidden;position:relative;transition-duration:.3s;width:var(--f7-fab-size);z-index:1}.fab>a i{left:50%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0) rotate(0deg) scale(1);transition:.3s}.fab>a i+i{opacity:0;transform:translate3d(-50%,-50%,0) rotate(-90deg) scale(.5)}.fab-buttons a{border-radius:var(--f7-fab-border-radius);height:40px;height:var(--f7-fab-button-size);width:40px;width:var(--f7-fab-button-size)}.fab-buttons{display:flex;pointer-events:none;position:absolute;visibility:hidden}.fab-buttons a{opacity:0}.fab-opened:not(.fab-morph)>a i{opacity:0;transform:translate3d(-50%,-50%,0) rotate(90deg) scale(.5)}.fab-opened:not(.fab-morph)>a i+i{opacity:1;transform:translate3d(-50%,-50%,0) rotate(0deg) scale(1)}.fab-opened .fab-buttons{pointer-events:auto;visibility:visible}.fab-opened .fab-buttons a{opacity:1;transform:translateZ(0) scale(1)!important}.fab-opened .fab-buttons a:nth-child(2){transition-delay:50ms}.fab-opened .fab-buttons a:nth-child(3){transition-delay:.1s}.fab-opened .fab-buttons a:nth-child(4){transition-delay:.15s}.fab-opened .fab-buttons a:nth-child(5){transition-delay:.2s}.fab-opened .fab-buttons a:nth-child(6){transition-delay:.25s}.fab-buttons-bottom,.fab-buttons-top{left:50%;margin-left:-20px;margin-left:calc(var(--f7-fab-button-size)*-1/2);width:40px;width:var(--f7-fab-button-size)}.fab-buttons-top{bottom:100%;flex-direction:column-reverse;margin-bottom:16px}.fab-buttons-top a{transform:translate3d(0,8px,0) scale(.3);transform-origin:center bottom}.fab-buttons-top a+a{margin-bottom:16px}.fab-buttons-bottom{flex-direction:column;margin-top:16px;top:100%}.fab-buttons-bottom a{transform:translate3d(0,-8px,0) scale(.3);transform-origin:center top}.fab-buttons-bottom a+a{margin-top:16px}.fab-buttons-left,.fab-buttons-right{height:40px;height:var(--f7-fab-button-size);margin-top:-20px;margin-top:calc(var(--f7-fab-button-size)*-1/2);top:50%}.fab-buttons-left{flex-direction:row-reverse;margin-right:16px;right:100%}.fab-buttons-left a{transform:translate3d(8px,0,0) scale(.3);transform-origin:right center}.fab-buttons-left a+a{margin-right:16px}.fab-buttons-right{left:100%;margin-left:16px}.fab-buttons-right a{transform:translate3d(-8px,0,0) scale(.3);transform-origin:left center}.fab-buttons-right a+a{margin-left:16px}.fab-buttons-center{height:100%;left:0;top:0;width:100%}.fab-buttons-center a{position:absolute}.fab-buttons-center a:first-child{bottom:100%;left:50%;margin-bottom:16px;margin-left:-20px;margin-left:calc(var(--f7-fab-button-size)*-1/2);transform:translateY(-8px) scale(.3);transform-origin:center bottom}.fab-buttons-center a:nth-child(2){left:100%;margin-left:16px;margin-top:-20px;margin-top:calc(var(--f7-fab-button-size)*-1/2);top:50%;transform:translateX(-8px) scale(.3);transform-origin:left center}.fab-buttons-center a:nth-child(3){left:50%;margin-left:-20px;margin-left:calc(var(--f7-fab-button-size)*-1/2);margin-top:16px;top:100%;transform:translateY(8px) scale(.3);transform-origin:center top}.fab-buttons-center a:nth-child(4){margin-right:16px;margin-top:-20px;margin-top:calc(var(--f7-fab-button-size)*-1/2);right:100%;top:50%;transform:translateX(8px) scale(.3);transform-origin:right center}.fab-morph{background:var(--f7-theme-color);background:var(--f7-fab-bg-color,var(--f7-theme-color));border-radius:var(--f7-fab-border-radius);box-shadow:var(--f7-fab-box-shadow)}.fab-morph>a{background:none!important;box-shadow:none}.fab-opened.fab-morph>a i{opacity:0}.fab-morph,.fab-morph-target,.fab-morph>a{transition-duration:.25s}.fab-morph-target:not(.fab-morph-target-visible){display:none}.fab-extended{min-width:var(--f7-fab-extended-size);width:auto}.fab-extended>a{height:var(--f7-fab-extended-size);width:100%}.fab-extended>a i{left:calc(var(--f7-fab-extended-size)/2)}.fab-extended i~.fab-text{padding-left:var(--f7-fab-extended-size)}.fab-extended>a{width:100%!important}.fab-text{box-sizing:border-box;font-size:14px;font-size:var(--f7-fab-extended-text-font-size);font-weight:var(--f7-fab-extended-text-font-weight);letter-spacing:var(--f7-fab-extended-text-letter-spacing);padding:var(--f7-fab-extended-text-padding);text-transform:var(--f7-fab-extended-text-transform)}.fab-label-button{overflow:visible!important}.fab-label{background:var(--f7-fab-label-bg-color);border-radius:var(--f7-fab-label-border-radius);box-shadow:var(--f7-fab-label-box-shadow);color:var(--f7-fab-label-text-color);font-size:inherit;font-size:var(--f7-fab-label-font-size);padding:var(--f7-fab-label-padding);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);white-space:nowrap}.fab-right-bottom .fab-label,.fab-right-center .fab-label,.fab-right-top .fab-label{margin-right:8px;right:100%}.fab-left-bottom .fab-label,.fab-left-center .fab-label,.fab-left-top .fab-label{left:100%;margin-left:8px}.navbars~* .fab-center-top,.navbars~* .fab-left-top,.navbars~* .fab-right-top,.navbars~.fab-center-top,.navbars~.fab-left-top,.navbars~.fab-right-top,.navbar~* .fab-center-top,.navbar~* .fab-left-top,.navbar~* .fab-right-top,.navbar~.fab-center-top,.navbar~.fab-left-top,.navbar~.fab-right-top{margin-top:calc(var(--f7-navbar-height) + var(--f7-safe-area-top))}.ios .toolbar-top-ios~* .fab-center-top,.ios .toolbar-top-ios~* .fab-left-top,.ios .toolbar-top-ios~* .fab-right-top,.ios .toolbar-top-ios~.fab-center-top,.ios .toolbar-top-ios~.fab-left-top,.ios .toolbar-top-ios~.fab-right-top,.md .toolbar-top-md~* .fab-center-top,.md .toolbar-top-md~* .fab-left-top,.md .toolbar-top-md~* .fab-right-top,.md .toolbar-top-md~.fab-center-top,.md .toolbar-top-md~.fab-left-top,.md .toolbar-top-md~.fab-right-top,.toolbar-top~* .fab-center-top,.toolbar-top~* .fab-left-top,.toolbar-top~* .fab-right-top,.toolbar-top~.fab-center-top,.toolbar-top~.fab-left-top,.toolbar-top~.fab-right-top{margin-top:var(--f7-toolbar-height)}.ios .toolbar-bottom-ios~* .fab-center-bottom,.ios .toolbar-bottom-ios~* .fab-left-bottom,.ios .toolbar-bottom-ios~* .fab-right-bottom,.ios .toolbar-bottom-ios~.fab-center-bottom,.ios .toolbar-bottom-ios~.fab-left-bottom,.ios .toolbar-bottom-ios~.fab-right-bottom,.md .toolbar-bottom-md~* .fab-center-bottom,.md .toolbar-bottom-md~* .fab-left-bottom,.md .toolbar-bottom-md~* .fab-right-bottom,.md .toolbar-bottom-md~.fab-center-bottom,.md .toolbar-bottom-md~.fab-left-bottom,.md .toolbar-bottom-md~.fab-right-bottom,.toolbar-bottom~* .fab-center-bottom,.toolbar-bottom~* .fab-left-bottom,.toolbar-bottom~* .fab-right-bottom,.toolbar-bottom~.fab-center-bottom,.toolbar-bottom~.fab-left-bottom,.toolbar-bottom~.fab-right-bottom{margin-bottom:var(--f7-toolbar-height)}.ios .tabbar-icons.toolbar-bottom-ios~* .fab-center-bottom,.ios .tabbar-icons.toolbar-bottom-ios~* .fab-left-bottom,.ios .tabbar-icons.toolbar-bottom-ios~* .fab-right-bottom,.ios .tabbar-icons.toolbar-bottom-ios~.fab-center-bottom,.ios .tabbar-icons.toolbar-bottom-ios~.fab-left-bottom,.ios .tabbar-icons.toolbar-bottom-ios~.fab-right-bottom,.md .tabbar-icons.toolbar-bottom-md~* .fab-center-bottom,.md .tabbar-icons.toolbar-bottom-md~* .fab-left-bottom,.md .tabbar-icons.toolbar-bottom-md~* .fab-right-bottom,.md .tabbar-icons.toolbar-bottom-md~.fab-center-bottom,.md .tabbar-icons.toolbar-bottom-md~.fab-left-bottom,.md .tabbar-icons.toolbar-bottom-md~.fab-right-bottom,.tabbar-icons.toolbar-bottom~* .fab-center-bottom,.tabbar-icons.toolbar-bottom~* .fab-left-bottom,.tabbar-icons.toolbar-bottom~* .fab-right-bottom,.tabbar-icons.toolbar-bottom~.fab-center-bottom,.tabbar-icons.toolbar-bottom~.fab-left-bottom,.tabbar-icons.toolbar-bottom~.fab-right-bottom{margin-bottom:var(--f7-tabbar-icons-height)}.ios .tabbar-icons.toolbar-top-ios~* .fab-center-bottom,.ios .tabbar-icons.toolbar-top-ios~* .fab-left-bottom,.ios .tabbar-icons.toolbar-top-ios~* .fab-right-bottom,.ios .tabbar-icons.toolbar-top-ios~.fab-center-bottom,.ios .tabbar-icons.toolbar-top-ios~.fab-left-bottom,.ios .tabbar-icons.toolbar-top-ios~.fab-right-bottom,.md .tabbar-icons.toolbar-top-md~* .fab-center-bottom,.md .tabbar-icons.toolbar-top-md~* .fab-left-bottom,.md .tabbar-icons.toolbar-top-md~* .fab-right-bottom,.md .tabbar-icons.toolbar-top-md~.fab-center-bottom,.md .tabbar-icons.toolbar-top-md~.fab-left-bottom,.md .tabbar-icons.toolbar-top-md~.fab-right-bottom,.tabbar-icons.toolbar-top~* .fab-center-bottom,.tabbar-icons.toolbar-top~* .fab-left-bottom,.tabbar-icons.toolbar-top~* .fab-right-bottom,.tabbar-icons.toolbar-top~.fab-center-bottom,.tabbar-icons.toolbar-top~.fab-left-bottom,.tabbar-icons.toolbar-top~.fab-right-bottom{margin-top:var(--f7-tabbar-icons-height)}.messagebar~* .fab-center-bottom,.messagebar~* .fab-left-bottom,.messagebar~* .fab-right-bottom,.messagebar~.fab-center-bottom,.messagebar~.fab-left-bottom,.messagebar~.fab-right-bottom{margin-bottom:var(--f7-messagebar-height)}.ios .navbar+.toolbar-top-ios~* .fab-center-top,.ios .navbar+.toolbar-top-ios~* .fab-left-top,.ios .navbar+.toolbar-top-ios~* .fab-right-top,.ios .navbar+.toolbar-top-ios~.fab-center-top,.ios .navbar+.toolbar-top-ios~.fab-left-top,.ios .navbar+.toolbar-top-ios~.fab-right-top,.md .navbar+.toolbar-top-ios~* .fab-center-top,.md .navbar+.toolbar-top-ios~* .fab-left-top,.md .navbar+.toolbar-top-ios~* .fab-right-top,.md .navbar+.toolbar-top-ios~.fab-center-top,.md .navbar+.toolbar-top-ios~.fab-left-top,.md .navbar+.toolbar-top-ios~.fab-right-top,.navbar+.toolbar-top~* .fab-center-top,.navbar+.toolbar-top~* .fab-left-top,.navbar+.toolbar-top~* .fab-right-top,.navbar+.toolbar-top~.fab-center-top,.navbar+.toolbar-top~.fab-left-top,.navbar+.toolbar-top~.fab-right-top{margin-top:calc(var(--f7-toolbar-height) + var(--f7-navbar-height) + var(--f7-safe-area-top))}.ios .navbar+.toolbar-top-ios.tabbar-icons~* .fab-center-top,.ios .navbar+.toolbar-top-ios.tabbar-icons~* .fab-left-top,.ios .navbar+.toolbar-top-ios.tabbar-icons~* .fab-right-top,.ios .navbar+.toolbar-top-ios.tabbar-icons~.fab-center-top,.ios .navbar+.toolbar-top-ios.tabbar-icons~.fab-left-top,.ios .navbar+.toolbar-top-ios.tabbar-icons~.fab-right-top,.md .navbar+.toolbar-top-ios.tabbar-icons~* .fab-center-top,.md .navbar+.toolbar-top-ios.tabbar-icons~* .fab-left-top,.md .navbar+.toolbar-top-ios.tabbar-icons~* .fab-right-top,.md .navbar+.toolbar-top-ios.tabbar-icons~.fab-center-top,.md .navbar+.toolbar-top-ios.tabbar-icons~.fab-left-top,.md .navbar+.toolbar-top-ios.tabbar-icons~.fab-right-top,.navbar+.toolbar-top.tabbar-icons~* .fab-center-top,.navbar+.toolbar-top.tabbar-icons~* .fab-left-top,.navbar+.toolbar-top.tabbar-icons~* .fab-right-top,.navbar+.toolbar-top.tabbar-icons~.fab-center-top,.navbar+.toolbar-top.tabbar-icons~.fab-left-top,.navbar+.toolbar-top.tabbar-icons~.fab-right-top{margin-top:calc(var(--f7-tabbar-icons-height) + var(--f7-navbar-height) + var(--f7-safe-area-top))}.ios .navbars+.toolbar-top-ios~* .fab-center-top,.ios .navbars+.toolbar-top-ios~* .fab-left-top,.ios .navbars+.toolbar-top-ios~* .fab-right-top,.ios .navbars+.toolbar-top-ios~.fab-center-top,.ios .navbars+.toolbar-top-ios~.fab-left-top,.ios .navbars+.toolbar-top-ios~.fab-right-top,.navbars+.toolbar-top~* .fab-center-top,.navbars+.toolbar-top~* .fab-left-top,.navbars+.toolbar-top~* .fab-right-top,.navbars+.toolbar-top~.fab-center-top,.navbars+.toolbar-top~.fab-left-top,.navbars+.toolbar-top~.fab-right-top{margin-top:calc(var(--f7-toolbar-height) + var(--f7-navbar-height) + var(--f7-safe-area-top))}.ios .navbars+.toolbar-top-ios.tabbar-icons~* .fab-center-top,.ios .navbars+.toolbar-top-ios.tabbar-icons~* .fab-left-top,.ios .navbars+.toolbar-top-ios.tabbar-icons~* .fab-right-top,.ios .navbars+.toolbar-top-ios.tabbar-icons~.fab-center-top,.ios .navbars+.toolbar-top-ios.tabbar-icons~.fab-left-top,.ios .navbars+.toolbar-top-ios.tabbar-icons~.fab-right-top,.navbars+.toolbar-top.tabbar-icons~* .fab-center-top,.navbars+.toolbar-top.tabbar-icons~* .fab-left-top,.navbars+.toolbar-top.tabbar-icons~* .fab-right-top,.navbars+.toolbar-top.tabbar-icons~.fab-center-top,.navbars+.toolbar-top.tabbar-icons~.fab-left-top,.navbars+.toolbar-top.tabbar-icons~.fab-right-top{margin-top:calc(var(--f7-tabbar-icons-height) + var(--f7-navbar-height) + var(--f7-safe-area-top))}.ios .fab-buttons a,.ios .fab>a{backdrop-filter:saturate(180%) blur(16px);box-shadow:var(--f7-glass-shadow-fab)}.ios .fab-buttons a.active-state,.ios .fab>a.active-state{background-color:var(--f7-theme-color-shade);background-color:var(--f7-fab-pressed-bg-color,var(--f7-theme-color-shade));transition-duration:0ms}.ios,.ios [class*=color-]{--f7-fab-pressed-bg-color:var(--f7-theme-color-shade);--f7-fab-bg-color:var(--f7-theme-color);--f7-glass-shadow-fab:inset -3px -3px 0px -3.5px #fff,inset 3px 3px 0px -3.5px #fff,inset 0px 0px 0px 0.5px hsla(0,0%,100%,.5),inset 3px 3px 10px -2px color-mix(in oklab,var(--f7-theme-color) 100%,#000),inset -3px -3px 10px -2px color-mix(in oklab,var(--f7-theme-color) 100%,#000),inset 0 0 5px 1px #fff,0 0 15px 4px rgba(0,0,0,.2)}.ios .dark,.ios .dark [class*=color-],.ios.dark,.ios.dark [class*=color-]{--f7-fab-bg-color:color-mix(in oklab,var(--f7-theme-color-shade) 50%,transparent 0%);--f7-glass-shadow-fab:inset 3px 3px 0px -3.5px var(--f7-theme-color),inset -3px -3px 0px -3.5px var(--f7-theme-color),inset -0.5px -0.5px 0px hsla(0,0%,100%,.5),inset 0.5px 0.5px 0px hsla(0,0%,100%,.1),inset -3px 3px 0px -3.5px hsla(0,0%,100%,.25),inset 0px -5px 0px -3.5px color-mix(in oklab,var(--f7-theme-color) 50%,transparent 10%),inset 0px -5px 5px color-mix(in oklab,var(--f7-theme-color) 50%,transparent 10%),0 0 15px 4px rgba(0,0,0,.2)}.md .fab-buttons a.active-state,.md .fab>a.active-state{background-color:var(--f7-theme-color);background-color:var(--f7-fab-pressed-bg-color,var(--f7-fab-bg-color,var(--f7-theme-color)))}:root{--f7-searchbar-input-border-width:0px;--f7-searchbar-input-border-color:transparent}.ios{--f7-searchbar-bg-color:transparent;--f7-searchbar-height:44px;--f7-searchbar-inner-padding-left:0px;--f7-searchbar-inner-padding-right:0px;--f7-searchbar-link-color:var(--f7-bars-text-color);--f7-searchbar-input-font-size:17px;--f7-searchbar-input-border-radius:44px;--f7-searchbar-input-height:44px;--f7-searchbar-inline-input-height:44px;--f7-searchbar-input-padding-horizontal:44px;--f7-searchbar-backdrop-bg-color:rgba(0,0,0,.4);--f7-searchbar-in-page-content-margin:16px;--f7-searchbar-in-page-content-box-shadow:none;--f7-searchbar-in-page-content-border-radius:44px;--f7-searchbar-in-page-content-input-border-radius:44px;--f7-searchbar-input-bg-color:var(--f7-glass-bg-color);--f7-searchbar-placeholder-color:rgba(0,0,0,.4);--f7-searchbar-input-text-color:#000;--f7-searchbar-search-icon-color:rgba(0,0,0,.4)}.ios .dark,.ios.dark{--f7-searchbar-placeholder-color:hsla(0,0%,100%,.4);--f7-searchbar-input-text-color:#fff;--f7-searchbar-search-icon-color:hsla(0,0%,100%,.4)}.md{--f7-searchbar-border-color:transparent;--f7-searchbar-height:48px;--f7-searchbar-inner-padding-left:8px;--f7-searchbar-inner-padding-right:8px;--f7-searchbar-input-font-size:16px;--f7-searchbar-input-border-radius:24px;--f7-searchbar-input-height:48px;--f7-searchbar-inline-input-height:48px;--f7-searchbar-inline-input-border-radius:24px;--f7-searchbar-input-padding-horizontal:16px;--f7-searchbar-inline-input-padding-horizontal:16px;--f7-searchbar-backdrop-bg-color:rgba(0,0,0,.25);--f7-searchbar-in-page-content-margin:16px 0;--f7-searchbar-in-page-content-box-shadow:none;--f7-searchbar-in-page-content-border-radius:24px;--f7-searchbar-in-page-content-input-border-radius:24px;--f7-searchbar-bg-color:transparent}.md,.md .dark,.md [class*=color-]{--f7-searchbar-link-color:var(--f7-md-on-surface);--f7-searchbar-search-icon-color:var(--f7-md-on-surface);--f7-searchbar-input-clear-button-color:var(--f7-md-on-surface);--f7-searchbar-placeholder-color:var(--f7-md-on-surface-variant);--f7-searchbar-input-bg-color:var(--f7-md-secondary-container);--f7-searchbar-input-text-color:var(--f7-md-on-surface)}.searchbar{--f7-link-highlight-color:var(--f7-link-highlight-black);background-color:var(--f7-bars-bg-color);background-color:var(--f7-searchbar-bg-color,var(--f7-bars-bg-color));height:var(--f7-searchbar-height);position:relative;width:100%;z-index:200}.dark .searchbar{--f7-link-highlight-color:var(--f7-link-highlight-white)}.searchbar input[type=search]::-webkit-search-decoration{display:none}.ios .subnavbar .searchbar{backdrop-filter:none;background-color:transparent}.ios .subnavbar .searchbar:after,.searchbar.no-outline:after{display:none!important}.searchbar:after{background-color:var(--f7-bars-border-color);background-color:var(--f7-searchbar-border-color,var(--f7-bars-border-color));bottom:0;content:"";display:block;height:1px;left:0;position:absolute;right:auto;top:auto;transform:scaleY(1);transform:scaleY(calc(1/var(--f7-device-pixel-ratio)));transform-origin:50% 100%;width:100%;z-index:15}.page>.searchbar:not(.searchbar-inline){z-index:600}.searchbar input[type=search],.searchbar input[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--f7-searchbar-input-bg-color);border:0 solid transparent;border:var(--f7-searchbar-input-border-width) solid var(--f7-searchbar-input-border-color);border-radius:var(--f7-searchbar-input-border-radius);box-sizing:border-box;color:var(--f7-searchbar-input-text-color);display:block;font-family:inherit;font-size:var(--f7-searchbar-input-font-size);font-weight:400;height:100%;padding:0;padding-left:calc(var(--f7-searchbar-input-padding-horizontal) + var(--f7-searchbar-input-extra-padding-left, 0px));padding-right:calc(var(--f7-searchbar-input-padding-horizontal) + var(--f7-searchbar-input-extra-padding-right, 0px));position:relative;width:100%}.searchbar input[type=search]::-moz-placeholder,.searchbar input[type=text]::-moz-placeholder{color:var(--f7-searchbar-placeholder-color);opacity:1}.searchbar input[type=search]::placeholder,.searchbar input[type=text]::placeholder{color:var(--f7-searchbar-placeholder-color);opacity:1}.searchbar input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.searchbar .searchbar-input-wrap{flex-shrink:1;height:var(--f7-searchbar-input-height);position:relative;width:100%}.searchbar a{color:var(--f7-theme-color);color:var(--f7-searchbar-link-color,var(--f7-bars-link-color,var(--f7-theme-color)))}.page>.searchbar:not(.searchbar-inline){left:16px;position:absolute;right:16px;top:0;width:auto}.page-content .searchbar:not(.searchbar-inline){border-radius:var(--f7-searchbar-in-page-content-border-radius);box-shadow:var(--f7-searchbar-in-page-content-box-shadow);margin:var(--f7-searchbar-in-page-content-margin);width:auto}.page-content .searchbar:not(.searchbar-inline) .searchbar-inner,.page-content .searchbar:not(.searchbar-inline) input[type=search],.page-content .searchbar:not(.searchbar-inline) input[type=text]{border-radius:var(--f7-searchbar-input-border-radius);border-radius:var(--f7-searchbar-in-page-content-input-border-radius,var(--f7-searchbar-input-border-radius))}.searchbar .input-clear-button{color:var(--f7-input-clear-button-color);color:var(--f7-searchbar-input-clear-button-color,var(--f7-input-clear-button-color))}.searchbar-expandable{--f7-searchbar-expandable-size:var(--f7-searchbar-height);pointer-events:none;position:absolute;transition-duration:.3s}.navbar .searchbar-expandable{background:transparent}.navbar .searchbar-expandable:after{display:none!important}.navbar .searchbar.searchbar-expandable{--f7-searchbar-expandable-size:calc(var(--f7-navbar-height) + var(--f7-safe-area-top))}.navbar .searchbar.searchbar-expandable .searchbar-inner{height:100%;height:calc(100% - var(--f7-safe-area-top));top:0;top:var(--f7-safe-area-top)}.toolbar .searchbar.searchbar-expandable{--f7-searchbar-expandable-size:var(--f7-toolbar-height)}.subnavbar .searchbar.searchbar-expandable{--f7-searchbar-expandable-size:var(--f7-subnavbar-height)}.tabbar-icons .searchbar.searchbar-expandable{--f7-searchbar-expandable-size:var(--f7-tabbar-icons-height)}.searchbar-inner{align-items:center;box-sizing:border-box;display:flex;height:100%;left:0;padding:0 calc(var(--f7-searchbar-inner-padding-right) + var(--f7-safe-area-right)) 0 calc(var(--f7-searchbar-inner-padding-left) + var(--f7-safe-area-left));position:absolute;top:0;width:100%}.searchbar-disable-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;margin:0;opacity:0;outline:0;padding:0;pointer-events:none;width:auto}.searchbar-icon{background-position:50%;background-repeat:no-repeat;pointer-events:none}.searchbar-icon:after{word-wrap:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";color:var(--f7-searchbar-search-icon-color);direction:ltr;display:block;font-family:framework7-core-icons;font-size:20px;font-style:normal;font-weight:400;height:100%;letter-spacing:normal;line-height:1;text-align:center;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap;width:100%}.searchbar-backdrop{background:var(--f7-searchbar-backdrop-bg-color);height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transform:translateZ(0);transition-duration:.3s;width:100%;z-index:100}.searchbar-backdrop.searchbar-backdrop-in{opacity:1;pointer-events:auto}.page-content>.searchbar-backdrop{position:fixed}.searchbar-not-found{display:none}.hidden-by-searchbar,.list .hidden-by-searchbar,.list li.hidden-by-searchbar,.list.li.hidden-by-searchbar{display:none!important}.navbar.with-searchbar-expandable-enabled,.navbar.with-searchbar-expandable-enabled-no-transition{--f7-navbar-large-collapse-progress:1}.navbar.with-searchbar-expandable-closing .navbar-bg,.navbar.with-searchbar-expandable-closing .title-large,.navbar.with-searchbar-expandable-closing .title-large-text,.navbar.with-searchbar-expandable-enabled .navbar-bg,.navbar.with-searchbar-expandable-enabled .title-large,.navbar.with-searchbar-expandable-enabled .title-large-text{transition-duration:.3s}.page-content.with-searchbar-expandable-enabled{height:calc(100% + var(--f7-navbar-large-title-height));transform:translateY(calc(var(--f7-navbar-large-title-height)*-1));transition-duration:.3s;transition-property:transform}.page-content.with-searchbar-expandable-closing{transition-duration:.3s}.navbar~.page:not(.no-navbar)>.searchbar,.page>.navbar~.searchbar{top:calc(var(--f7-navbar-height));top:calc(var(--f7-navbar-height) + var(--f7-safe-area-top))}.navbar~.page-with-navbar-large:not(.no-navbar) .searchbar,.page-with-navbar-large .navbar~* .searchbar,.page-with-navbar-large .navbar~.searchbar{top:calc(var(--f7-navbar-height) + var(--f7-navbar-large-title-height));top:calc(var(--f7-navbar-height) + var(--f7-navbar-large-title-height) + var(--f7-safe-area-top));transform:translate3d(0,calc(var(--f7-navbar-large-collapse-progress)*-1*var(--f7-navbar-large-title-height)),0)}.page-with-navbar-large .page-content .searchbar{top:0;transform:none}.searchbar~*{--f7-page-searchbar-offset:var(--f7-searchbar-height)}.ios .page>.toolbar-top-ios~.searchbar,.md .page>.toolbar-top-md~.searchbar,.page>.toolbar-top~.searchbar{top:var(--f7-toolbar-height)}.ios .page>.tabbar-icons.toolbar-top-ios~.searchbar,.md .page>.tabbar-icons.toolbar-top-md~.searchbar,.page>.tabbar-icons.toolbar-top~.searchbar{top:var(--f7-tabbar-icons-height)}.ios .page>.navbar~.toolbar-top-ios~.searchbar,.md .page>.navbar~.toolbar-top-md~.searchbar,.page>.navbar~.toolbar-top~.searchbar{top:calc(var(--f7-navbar-height) + var(--f7-toolbar-height));top:calc(var(--f7-navbar-height) + var(--f7-toolbar-height) + var(--f7-safe-area-top))}.ios .page>.navbar~.tabbar-icons.toolbar-top-ios~.searchbar,.md .page>.navbar~.tabbar-icons.toolbar-top-md~.searchbar,.page>.navbar~.tabbar-icons.toolbar-top~.searchbar{top:calc(var(--f7-navbar-height) + var(--f7-tabbar-icons-height));top:calc(var(--f7-navbar-height) + var(--f7-tabbar-icons-height) + var(--f7-safe-area-top))}.searchbar.searchbar-inline{background-color:transparent;background-image:none;height:auto;width:auto}.searchbar.searchbar-inline:after,.searchbar.searchbar-inline:before{display:none!important}.searchbar.searchbar-inline .searchbar-input-wrap{height:var(--f7-searchbar-input-height);height:var(--f7-searchbar-inline-input-height,var(--f7-searchbar-input-height))}.searchbar.searchbar-inline .searchbar-inner{height:auto;padding:0;position:static;width:auto}.searchbar.searchbar-inline input[type=search],.searchbar.searchbar-inline input[type=text]{border-radius:var(--f7-searchbar-input-border-radius);border-radius:var(--f7-searchbar-inline-input-border-radius,var(--f7-searchbar-input-border-radius));font-size:var(--f7-searchbar-input-font-size);font-size:var(--f7-searchbar-inline-input-font-size,var(--f7-searchbar-input-font-size));padding-left:calc(var(--f7-searchbar-inline-input-padding-horizontal, var(--f7-searchbar-input-padding-horizontal)) + var(--f7-searchbar-input-extra-padding-left, 0px));padding-right:calc(var(--f7-searchbar-inline-input-padding-horizontal, var(--f7-searchbar-input-padding-horizontal)) + var(--f7-searchbar-input-extra-padding-right, 0px))}.ios .searchbar input[type=search],.ios .searchbar input[type=text]{backdrop-filter:saturate(180%) blur(16px);box-shadow:var(--f7-glass-shadow);z-index:30}.ios .searchbar .input-clear-button{right:16px;z-index:40}.ios .searchbar-icon{height:13px;left:16px;margin-top:-6px;position:absolute;top:50%;width:13px;z-index:40}.ios .searchbar-icon:after{content:"search_ios";line-height:13px}.ios .searchbar-disable-button{align-items:center;backdrop-filter:saturate(180%) blur(16px);background-color:var(--f7-searchbar-input-bg-color);border-radius:44px;box-shadow:var(--f7-glass-shadow);color:var(--f7-theme-color);color:var(--f7-searchbar-link-color,var(--f7-bars-link-color,var(--f7-theme-color)));display:none;flex-shrink:0;font-size:17px;height:var(--f7-searchbar-height);justify-content:center;padding:0 12px;transform:translateZ(0);transform:scale(0);transition-duration:.3s}.ios .searchbar-disable-button.active-state{opacity:.3!important;transition-duration:0ms}.ios .searchbar-enabled .searchbar-disable-button{margin-left:16px;opacity:1;pointer-events:auto;transform:scale(1)}.ios .searchbar:not(.searchbar-enabled) .searchbar-disable-button{transition-duration:.3s!important}.ios .searchbar-input-wrap{border-radius:var(--f7-searchbar-input-border-radius)}.ios .searchbar-expandable{bottom:0;height:var(--f7-searchbar-expandable-size);left:0;pointer-events:none;transform:translateZ(0);width:100%}.ios .searchbar-expandable .searchbar-disable-button{display:flex;margin-left:16px;opacity:1}.ios .searchbar-expandable .searchbar-inner{height:var(--f7-searchbar-expandable-size);left:16px;right:16px;width:auto}.ios .searchbar-expandable .searchbar-input-wrap{transform:scale(0);transition-duration:.3s}.ios .navbar.with-searchbar-expandable-closing .navbar-bg,.ios .navbar.with-searchbar-expandable-enabled .navbar-bg{transition-property:transform,opacity}.ios .navbar.with-searchbar-expandable-closing .left,.ios .navbar.with-searchbar-expandable-closing .navbar-bg,.ios .navbar.with-searchbar-expandable-closing .right,.ios .navbar.with-searchbar-expandable-closing .title,.ios .navbar.with-searchbar-expandable-enabled .left,.ios .navbar.with-searchbar-expandable-enabled .navbar-bg,.ios .navbar.with-searchbar-expandable-enabled .right,.ios .navbar.with-searchbar-expandable-enabled .title{transition-duration:.3s}.ios .navbar.with-searchbar-expandable-enabled .left,.ios .navbar.with-searchbar-expandable-enabled .right,.ios .navbar.with-searchbar-expandable-enabled .title,.ios .navbar.with-searchbar-expandable-enabled-no-transition .left,.ios .navbar.with-searchbar-expandable-enabled-no-transition .right,.ios .navbar.with-searchbar-expandable-enabled-no-transition .title{opacity:0!important;transform:translateY(calc(var(--f7-navbar-height)*-1))}.ios .searchbar-expandable.searchbar-enabled{height:var(--f7-searchbar-expandable-size);pointer-events:auto}.ios .searchbar-expandable.searchbar-enabled .searchbar-input-wrap{transform:scale(1)}.md .searchbar-disable-button,.md .searchbar-icon{position:absolute;top:50%;transition-duration:.3s}.md .searchbar-disable-button .icon-close{display:none}.md .searchbar-icon{align-items:center;display:flex;height:48px;justify-content:center;left:0;left:var(--f7-safe-area-left);top:0;width:48px}.md .searchbar-icon:after{content:"search_md";height:auto;line-height:1.2;width:auto}.md .searchbar-disable-button{color:var(--f7-theme-color);color:var(--f7-searchbar-link-color,var(--f7-bars-link-color,var(--f7-theme-color)));display:block;font-size:0!important;height:48px;left:calc(var(--f7-searchbar-inner-padding-left));left:calc(var(--f7-searchbar-inner-padding-left) + var(--f7-safe-area-left));margin-top:-24px;transform:rotate(-90deg) scale(.5);width:48px}.md .searchbar-disable-button:after{word-wrap:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";content:"arrow_left_md";direction:ltr;display:block;font-family:framework7-core-icons;font-size:20px;font-style:normal;font-weight:400;height:100%;letter-spacing:normal;line-height:1;line-height:48px;text-align:center;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap;width:100%}.md .searchbar-enabled:not(.searchbar-enabled-no-disable-button) .searchbar-disable-button{opacity:1;pointer-events:auto;transform:rotate(0deg) scale(1)}.md .searchbar-enabled:not(.searchbar-enabled-no-disable-button) .searchbar-icon{opacity:0;transform:rotate(90deg) scale(.5)}.md .searchbar{--f7-searchbar-input-extra-padding-left:34px}.md .searchbar .input-clear-button{height:48px;margin-top:-24px;right:0;width:48px}.md .searchbar .input-clear-button:after{content:"delete_round_md";line-height:48px;opacity:1}.md .searchbar .input-clear-button:before{display:none}.md .searchbar-inline{--f7-searchbar-input-extra-padding-left:32px}.md .page>.searchbar,.md .searchbar-expandable,.md .subnavbar .searchbar{--f7-searchbar-input-extra-padding-left:34px}.md .page>.searchbar .searchbar-disable-button,.md .searchbar-expandable .searchbar-disable-button,.md .subnavbar .searchbar .searchbar-disable-button{left:calc(var(--f7-searchbar-inner-padding-left));left:calc(var(--f7-searchbar-inner-padding-left) + var(--f7-safe-area-left))}.md .page>.searchbar .searchbar-icon,.md .searchbar-expandable .searchbar-icon,.md .subnavbar .searchbar .searchbar-icon{left:0;left:var(--f7-safe-area-left)}.md .searchbar-expandable{--f7-searchbar-inner-padding-left:4px;--f7-searchbar-inner-padding-right:4px;background-color:var(--f7-searchbar-input-bg-color);border-radius:calc(var(--f7-searchbar-expandable-size));bottom:0;height:var(--f7-searchbar-expandable-size);left:100%;margin-left:calc(var(--f7-searchbar-expandable-size)*-1);margin-top:calc(var(--f7-searchbar-expandable-size)*-1/2);opacity:0;transform:translateZ(0);width:calc(var(--f7-searchbar-expandable-size))}.md .searchbar-expandable.searchbar-enabled{border-radius:0;left:0;margin-left:0;margin-top:0;opacity:1;pointer-events:auto;width:100%}:root{--f7-message-text-header-opacity:0.65;--f7-message-text-header-font-size:12px;--f7-message-text-footer-opacity:0.65;--f7-message-text-footer-font-size:12px;--f7-message-bubble-line-height:1.2;--f7-message-header-font-size:12px;--f7-message-footer-font-size:11px;--f7-message-name-font-size:12px;--f7-message-name-font-weight:inherit;--f7-message-avatar-border-radius:50%;--f7-messages-title-font-weight:inherit;--f7-message-typing-indicator-bg-color:#000}:root .dark,:root.dark{--f7-message-typing-indicator-bg-color:#fff}.ios{--f7-message-text-header-text-color:inherit;--f7-message-text-footer-text-color:inherit;--f7-messages-title-font-size:11px;--f7-message-avatar-size:29px;--f7-message-margin:16px;--f7-message-bubble-min-height:32px;--f7-message-bubble-font-size:17px;--f7-message-bubble-border-radius:16px;--f7-message-bubble-padding-vertical:6px;--f7-message-bubble-padding-horizontal:16px;--f7-message-typing-indicator-opacity:0.35;--f7-message-sent-text-color:#fff;--f7-messages-content-bg-color:#fff;--f7-message-received-text-color:#000;--f7-message-received-bg-color:#e5e5ea;--f7-messages-title-text-color:rgba(0,0,0,.45);--f7-message-header-text-color:rgba(0,0,0,.45);--f7-message-footer-text-color:rgba(0,0,0,.45);--f7-message-name-text-color:rgba(0,0,0,.45)}.ios .dark,.ios.dark{--f7-message-received-bg-color:#252525;--f7-message-received-text-color:#fff;--f7-messages-content-bg-color:transparent;--f7-messages-title-text-color:hsla(0,0%,100%,.54);--f7-message-header-text-color:hsla(0,0%,100%,.54);--f7-message-name-text-color:hsla(0,0%,100%,.54);--f7-message-footer-text-color:hsla(0,0%,100%,.54)}.md{--f7-messages-content-bg-color:transparent;--f7-messages-title-font-size:12px;--f7-message-avatar-size:32px;--f7-message-margin:16px;--f7-message-bubble-min-height:40px;--f7-message-bubble-font-size:16px;--f7-message-bubble-border-radius:20px;--f7-message-bubble-padding-vertical:10px;--f7-message-bubble-padding-horizontal:16px;--f7-message-typing-indicator-opacity:0.6}.md,.md .dark,.md [class*=color-]{--f7-message-sent-bg-color:var(--f7-md-primary);--f7-message-sent-text-color:var(--f7-md-on-primary);--f7-message-received-bg-color:var(--f7-md-surface-variant);--f7-message-received-text-color:var(--f7-md-on-surface);--f7-message-text-header-text-color:var(--f7-md-on-surface-variant);--f7-message-text-footer-text-color:var(--f7-md-on-surface-variant);--f7-messages-title-text-color:var(--f7-md-on-surface-variant);--f7-message-header-text-color:var(--f7-md-on-surface-variant);--f7-message-footer-text-color:var(--f7-md-on-surface-variant);--f7-message-name-text-color:var(--f7-md-on-surface-variant)}.messages,.messages-content{background:var(--f7-messages-content-bg-color)}.messages{display:flex;flex-direction:column;min-height:100%;position:relative;z-index:1}.message,.messages-title{margin-top:var(--f7-message-margin)}.message:last-child,.messages-title:last-child{margin-bottom:var(--f7-message-margin)}.messages-title{color:var(--f7-messages-title-text-color);font-size:var(--f7-messages-title-font-size);font-weight:inherit;font-weight:var(--f7-messages-title-font-weight);line-height:1;text-align:center;width:100%}.message{align-items:flex-end;box-sizing:border-box;display:flex;max-width:70%;position:relative;transform:translateZ(0);z-index:1}.message-avatar{align-self:flex-end;background-size:cover;border-radius:50%;border-radius:var(--f7-message-avatar-border-radius);flex-shrink:0;height:var(--f7-message-avatar-size);position:relative;width:var(--f7-message-avatar-size)}.message-content{display:flex;flex-direction:column;position:relative}.message-footer,.message-header,.message-name{line-height:1}.message-header{color:var(--f7-message-header-text-color);font-size:12px;font-size:var(--f7-message-header-font-size)}.message-footer{color:var(--f7-message-footer-text-color);font-size:11px;font-size:var(--f7-message-footer-font-size);margin-bottom:-1em}.message-name{color:var(--f7-message-name-text-color);font-size:12px;font-size:var(--f7-message-name-font-size);font-weight:inherit;font-weight:var(--f7-message-name-font-weight)}.message-bubble{border-radius:var(--f7-message-bubble-border-radius);box-sizing:border-box;display:flex;flex-direction:column;font-size:var(--f7-message-bubble-font-size);line-height:1.2;line-height:var(--f7-message-bubble-line-height);min-height:var(--f7-message-bubble-min-height);padding:var(--f7-message-bubble-padding-vertical) var(--f7-message-bubble-padding-horizontal);position:relative;word-break:break-word}.message-image img{display:block;height:auto;max-width:100%;width:auto}.message-text-footer,.message-text-header{line-height:1}.message-text-header{color:var(--f7-message-text-header-text-color);font-size:12px;font-size:var(--f7-message-text-header-font-size);opacity:.65;opacity:var(--f7-message-text-header-opacity)}.message-text-footer{color:var(--f7-message-text-footer-text-color);font-size:12px;font-size:var(--f7-message-text-footer-font-size);opacity:.65;opacity:var(--f7-message-text-footer-opacity)}.message-text{text-align:left}.message-sent{align-self:flex-end;flex-direction:row-reverse;text-align:right}.message-sent .message-bubble{background:var(--f7-theme-color);background:var(--f7-message-sent-bg-color,var(--f7-theme-color));color:var(--f7-message-sent-text-color)}.message-sent .message-content{align-items:flex-end}.message-received{flex-direction:row}.message-received .message-bubble{background:var(--f7-message-received-bg-color);color:var(--f7-message-received-text-color)}.message-received .message-content{align-items:flex-start}.message:not(.message-last) .message-avatar{opacity:0}.message.message-same-footer .message-footer,.message.message-same-header .message-header,.message.message-same-name .message-name,.message:not(.message-first) .message-name{display:none}.message-appear-from-bottom{animation:message-appear-from-bottom .3s}.message-appear-from-top{animation:message-appear-from-top .3s}.message-typing-indicator{display:inline-block;font-size:0;vertical-align:middle}.message-typing-indicator>div{background:#000;background:var(--f7-message-typing-indicator-bg-color);border-radius:50%;display:inline-block;opacity:var(--f7-message-typing-indicator-opacity);position:relative;vertical-align:middle}@keyframes message-appear-from-bottom{0%{transform:translate3d(0,100%,0)}to{transform:translateZ(0)}}@keyframes message-appear-from-top{0%{transform:translate3d(0,-100%,0)}to{transform:translateZ(0)}}.ios .messages{box-sizing:border-box;padding-bottom:16px}.ios .message-footer b,.ios .message-header b,.ios .message-name b,.ios .messages-title b{font-weight:600}.ios .message-header,.ios .message-name{margin-bottom:3px}.ios .message-footer{margin-top:3px}.ios .message-bubble{min-width:48px}.ios .message-image{margin:var(--f7-message-bubble-padding-vertical) calc(var(--f7-message-bubble-padding-horizontal)*-1)}.ios .message-image:first-child{margin-top:calc(var(--f7-message-bubble-padding-vertical)*-1)}.ios .message-image:first-child img{border-top-left-radius:var(--f7-message-bubble-border-radius);border-top-right-radius:var(--f7-message-bubble-border-radius)}.ios .message-image:last-child{margin-bottom:calc(var(--f7-message-bubble-padding-vertical)*-1)}.ios .message-image:last-child img{border-bottom-left-radius:var(--f7-message-bubble-border-radius);border-bottom-right-radius:var(--f7-message-bubble-border-radius)}.ios .message-text-header{margin-bottom:3px}.ios .message-text-footer{margin-top:3px}.ios .message-received{margin-left:16px;margin-left:calc(16px + var(--f7-safe-area-left))}.ios .message-received .message-footer,.ios .message-received .message-header,.ios .message-received .message-name{margin-left:var(--f7-message-bubble-padding-horizontal)}.ios .message-received .message-bubble{-webkit-mask-box-image:url("data:image/svg+xml;charset=utf-8,%3Csvg height='35' viewBox='0 0 96 70' width='48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M96 35c1 7-5 37-42 35-37 2-43-28-42-35-1-7 5-37 42-35 37-2 43 28 42 35z'/%3E%3C/svg%3E") 50% 42% 46% 56%;padding-left:calc(var(--f7-message-bubble-padding-horizontal) + 6px)}.ios .message-received .message-image{margin-left:calc((var(--f7-message-bubble-padding-horizontal) + 6px)*-1)}.ios .message-received.message-tail .message-bubble{border-radius:var(--f7-message-bubble-border-radius) var(--f7-message-bubble-border-radius) var(--f7-message-bubble-border-radius) 0}.ios .message-received.message-tail:not(.message-typing) .message-bubble{-webkit-mask-box-image:url("data:image/svg+xml;charset=utf-8,%3Csvg height='35' viewBox='0 0 96 70' width='48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M96 35c1 7-5 37-42 35-37 2-43-28-42-35-1-7 5-37 42-35 37-2 43 28 42 35z'/%3E%3Cpath d='M0 70c6-2 12-10 12-19V35l14 27s-8 8-26 8z'/%3E%3C/svg%3E") 50% 42% 46% 56%}.ios .message-received.message-tail:not(.message-typing) .message-bubble .message-image:last-child img{border-bottom-left-radius:0}.ios .message-sent{margin-right:16px;margin-right:calc(16px + var(--f7-safe-area-right))}.ios .message-sent .message-footer,.ios .message-sent .message-header,.ios .message-sent .message-name{margin-right:var(--f7-message-bubble-padding-horizontal)}.ios .message-sent .message-bubble{-webkit-mask-box-image:url("data:image/svg+xml;charset=utf-8,%3Csvg height='35' viewBox='0 0 96 70' width='48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M84 35c1 7-5 37-42 35C5 72-1 42 0 35-1 28 5-2 42 0c37-2 43 28 42 35z'/%3E%3C/svg%3E") 50% 56% 46% 42%;padding-right:calc(var(--f7-message-bubble-padding-horizontal) + 6px)}.ios .message-sent .message-image{margin-right:calc((var(--f7-message-bubble-padding-horizontal) + 6px)*-1)}.ios .message-sent.message-tail .message-bubble{-webkit-mask-box-image:url("data:image/svg+xml;charset=utf-8,%3Csvg height='35' viewBox='0 0 96 70' width='48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M84 35c1 7-5 37-42 35C5 72-1 42 0 35-1 28 5-2 42 0c37-2 43 28 42 35z'/%3E%3Cpath d='M96 70c-6-2-12-10-12-19V35L70 62s8 8 26 8z'/%3E%3C/svg%3E") 50% 56% 46% 42%;border-radius:var(--f7-message-bubble-border-radius) var(--f7-message-bubble-border-radius) 0 var(--f7-message-bubble-border-radius)}.ios .message-sent.message-tail .message-bubble .message-image:last-child img{border-bottom-right-radius:0}.ios .message+.message:not(.message-first){margin-top:1px}.ios .message-received.message-typing .message-content:after,.ios .message-received.message-typing .message-content:before{background:var(--f7-message-received-bg-color);border-radius:50%;content:"";position:absolute}.ios .message-received.message-typing .message-content:after{bottom:0;height:11px;left:4px;width:11px}.ios .message-received.message-typing .message-content:before{bottom:-4px;height:6px;left:-1px;width:6px}.ios .message-typing-indicator>div{height:9px;width:9px}.ios .message-typing-indicator>div+div{margin-left:4px}.ios .message-typing-indicator>div:first-child{animation:ios-message-typing-indicator .9s infinite}.ios .message-typing-indicator>div:nth-child(2){animation:ios-message-typing-indicator .9s .15s infinite}.ios .message-typing-indicator>div:nth-child(3){animation:ios-message-typing-indicator .9s .3s infinite}@keyframes ios-message-typing-indicator{0%{opacity:.35}25%{opacity:.2}50%{opacity:.2}}.md .message-footer b,.md .message-header b,.md .message-name b,.md .messages-title b{font-weight:500}.md .message-header,.md .message-name{margin-bottom:2px}.md .message-footer{margin-top:2px}.md .message-text-header{margin-bottom:4px}.md .message-text-footer{margin-top:4px}.md .message-image{margin:calc(var(--f7-message-bubble-padding-vertical)*-1) calc(var(--f7-message-bubble-padding-horizontal)*-1)}.md .message-image,.md .message-image img{border-radius:var(--f7-message-bubble-border-radius)}.md .message-received{margin-left:8px;margin-left:calc(8px + var(--f7-safe-area-left))}.md .message-received .message-footer,.md .message-received .message-header,.md .message-received .message-name{margin-left:16px}.md .message-received.message-first:not(.message-last) .message-bubble,.md .message-received.message-first:not(.message-last) .message-image,.md .message-received.message-first:not(.message-last) .message-image img{border-bottom-left-radius:4px}.md .message-received.message-last:not(.message-first) .message-bubble,.md .message-received.message-last:not(.message-first) .message-image,.md .message-received.message-last:not(.message-first) .message-image img{border-top-left-radius:4px}.md .message-received:not(.message-last):not(.message-first) .message-bubble,.md .message-received:not(.message-last):not(.message-first) .message-image,.md .message-received:not(.message-last):not(.message-first) .message-image img{border-bottom-left-radius:4px;border-top-left-radius:4px}.md .message-received .message-avatar+.message-content{margin-left:8px}.md .message-sent{margin-right:8px;margin-right:calc(8px + var(--f7-safe-area-right))}.md .message-sent .message-footer,.md .message-sent .message-header,.md .message-sent .message-name{margin-right:16px}.md .message-sent.message-first:not(.message-last) .message-bubble,.md .message-sent.message-first:not(.message-last) .message-image,.md .message-sent.message-first:not(.message-last) .message-image img{border-bottom-right-radius:4px}.md .message-sent.message-last:not(.message-first) .message-bubble,.md .message-sent.message-last:not(.message-first) .message-image,.md .message-sent.message-last:not(.message-first) .message-image img{border-top-right-radius:4px}.md .message-sent:not(.message-last):not(.message-first) .message-bubble,.md .message-sent:not(.message-last):not(.message-first) .message-image,.md .message-sent:not(.message-last):not(.message-first) .message-image img{border-bottom-right-radius:4px;border-top-right-radius:4px}.md .message-sent .message-avatar+.message-content{margin-right:var(--f7-message-bubble-padding-horizontal)}.md .message+.message:not(.message-first){margin-top:2px}.md .message-typing-indicator>div{height:6px;width:6px}.md .message-typing-indicator>div+div{margin-left:6px}.md .message-typing-indicator>div:first-child{animation:md-message-typing-indicator .9s infinite}.md .message-typing-indicator>div:nth-child(2){animation:md-message-typing-indicator .9s .15s infinite}.md .message-typing-indicator>div:nth-child(3){animation:md-message-typing-indicator .9s .3s infinite}@keyframes md-message-typing-indicator{0%{transform:translateY(0)}25%{transform:translateY(-5px)}50%{transform:translateY(0)}}:root{--f7-messagebar-attachments-height:155px;--f7-messagebar-sheet-height:252px;--f7-messagebar-sheet-landscape-height:192px}.ios{--f7-messagebar-height:60px;--f7-messagebar-font-size:17px;--f7-messagebar-textarea-bg-color:var(--f7-glass-bg-color);--f7-messagebar-link-color:var(--f7-bars-text-color);--f7-messagebar-border-color:transparent;--f7-messagebar-textarea-border-radius:24px;--f7-messagebar-textarea-padding:10px 16px 6px;--f7-messagebar-textarea-height:40px;--f7-messagebar-textarea-font-size:17px;--f7-messagebar-textarea-line-height:20px;--f7-messagebar-sheet-border-color:transparent;--f7-messagebar-attachment-border-radius:20px;--f7-messagebar-attachment-height:155px;--f7-messagebar-attachment-landscape-height:120px;--f7-messagebar-attachments-border-color:transparent;--f7-messagebar-textarea-border:none;--f7-messagebar-sheet-bg-color:#fff;--f7-messagebar-textarea-placeholder-color:rgba(0,0,0,.4);--f7-messagebar-textarea-text-color:#000;--f7-messagebar-bg-color:#fff;--f7-messagebar-bg-color-rgb:255,255,255}.ios .dark,.ios.dark{--f7-messagebar-sheet-bg-color:#000;--f7-messagebar-textarea-placeholder-color:hsla(0,0%,100%,.4);--f7-messagebar-textarea-text-color:#fff;--f7-messagebar-bg-color:var(--f7-bars-bg-color);--f7-messagebar-bg-color-rgb:var(--f7-bars-bg-color-rgb)}.md{--f7-messagebar-height:64px;--f7-messagebar-font-size:16px;--f7-messagebar-textarea-border-radius:24px;--f7-messagebar-textarea-padding:12px 16px;--f7-messagebar-textarea-height:48px;--f7-messagebar-textarea-font-size:16px;--f7-messagebar-textarea-line-height:22px;--f7-messagebar-textarea-border:1px solid transparent;--f7-messagebar-attachment-border-radius:12px;--f7-messagebar-attachment-height:72px;--f7-messagebar-attachment-landscape-height:72px;--f7-messagebar-border-color:transparent;--f7-messagebar-attachments-border-color:transparent}.md,.md .dark,.md [class*=color-]{--f7-messagebar-textarea-placeholder-color:var(--f7-md-on-surface-variant);--f7-messagebar-textarea-bg-color:var(--f7-md-surface-variant);--f7-messagebar-bg-color:var(--f7-md-surface);--f7-messagebar-textarea-text-color:var(--f7-md-on-surface);--f7-messagebar-sheet-bg-color:var(--f7-md-surface);--f7-messagebar-sheet-border-color:var(--f7-md-outline-variant);--f7-messagebar-link-color:var(--f7-md-on-surface)}.messagebar{bottom:0;font-size:var(--f7-messagebar-font-size);height:auto;min-height:var(--f7-messagebar-height);padding-bottom:0;padding-bottom:var(--f7-safe-area-bottom);transform:translateZ(0)}.messagebar.no-outline:before,.messagebar.toolbar-hidden:after{display:none!important}.messagebar .toolbar-inner{bottom:auto;height:auto;padding-left:calc(var(--f7-messagebar-inner-padding-left, var(--f7-toolbar-inner-padding-left)) + var(--f7-safe-area-left));padding-right:calc(var(--f7-messagebar-inner-padding-right, var(--f7-toolbar-inner-padding-right)) + var(--f7-safe-area-right));position:relative;top:auto}.messagebar.messagebar-sheet-visible>.toolbar-inner{bottom:0}.messagebar .messagebar-area{flex-shrink:1;min-width:0;position:relative;width:100%}.messagebar textarea{background-color:var(--f7-messagebar-textarea-bg-color);border:var(--f7-messagebar-textarea-border);border-radius:var(--f7-messagebar-textarea-border-radius);color:var(--f7-messagebar-textarea-text-color);flex-shrink:1;font-size:var(--f7-messagebar-textarea-font-size);height:var(--f7-messagebar-textarea-height);line-height:var(--f7-messagebar-textarea-line-height);padding:var(--f7-messagebar-textarea-padding);width:100%}.messagebar textarea::-moz-placeholder{color:var(--f7-messagebar-textarea-placeholder-color)}.messagebar textarea::placeholder{color:var(--f7-messagebar-textarea-placeholder-color)}.messagebar .toolbar-pane,.messagebar a.link{align-self:flex-end;color:var(--f7-theme-color);color:var(--f7-messagebar-link-color,var(--f7-theme-color));flex-shrink:0}.messagebar-attachments{-webkit-overflow-scrolling:touch;box-sizing:border-box;font-size:0;overflow:auto;position:relative;white-space:nowrap;width:100%}.messagebar:not(.messagebar-attachments-visible) .messagebar-attachments{display:none}.messagebar-attachment{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:var(--f7-messagebar-attachment-border-radius);display:inline-block;height:var(--f7-messagebar-attachment-height);position:relative;vertical-align:middle;white-space:normal}@media (orientation:landscape){.messagebar-attachment{height:var(--f7-messagebar-attachment-landscape-height)}}.messagebar-attachment img{border-radius:var(--f7-messagebar-attachment-border-radius);display:block;height:100%;width:auto}.messagebar-sheet{-webkit-overflow-scrolling:touch;align-content:flex-start;background-color:var(--f7-messagebar-sheet-bg-color);border-top:1px solid var(--f7-messagebar-sheet-border-color);display:flex;flex-direction:column;flex-wrap:wrap;height:252px;height:var(--f7-messagebar-sheet-height);overflow:auto;padding-left:0;padding-left:var(--f7-safe-area-left);padding-right:0;padding-right:var(--f7-safe-area-right)}@media (orientation:landscape){.messagebar-sheet{height:192px;height:var(--f7-messagebar-sheet-landscape-height)}}.messagebar-sheet-image{background-position:50%;background-repeat:no-repeat;background-size:cover}.messagebar-sheet-image>img{border-radius:inherit;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition-duration:.2s;width:100%}.messagebar-attachment-delete{border-radius:50%;box-sizing:border-box;cursor:pointer;display:block;position:absolute}.messagebar-attachment-delete:after,.messagebar-attachment-delete:before{content:"";left:50%;position:absolute;top:50%}.messagebar-attachment-delete:after{transform:rotate(45deg)}.messagebar-attachment-delete:before{transform:rotate(-45deg)}.messagebar:not(.messagebar-sheet-visible) .messagebar-sheet{display:none}.messagebar~*{--f7-page-toolbar-bottom-offset:var(--f7-messagebar-height)}.ios .messagebar :is(a,button):is(.icon-only,:has(i:only-child),:has(svg:only-child)){min-height:var(--f7-messagebar-textarea-height);min-width:var(--f7-messagebar-textarea-height)}.ios .messagebar textarea{backdrop-filter:var(--f7-glass-backdrop);box-shadow:var(--f7-glass-shadow);min-height:var(--f7-messagebar-textarea-height)}.ios .messagebar-attachments{border:1px solid var(--f7-messagebar-attachments-border-color);border-bottom:none;border-radius:var(--f7-messagebar-textarea-border-radius) var(--f7-messagebar-textarea-border-radius) 0 0;padding:5px}.ios .messagebar-area,.ios .messagebar-attachments-visible .messagebar-area{border-radius:var(--f7-messagebar-textarea-border-radius)}.ios .messagebar-attachments-visible .messagebar-area{backdrop-filter:saturate(180%) blur(16px);background:var(--f7-messagebar-textarea-bg-color);box-shadow:var(--f7-glass-shadow)}.ios .messagebar-attachments-visible .messagebar-attachments+textarea{backdrop-filter:none;background:transparent;border-radius:0 0 var(--f7-messagebar-textarea-border-radius) var(--f7-messagebar-textarea-border-radius);box-shadow:none}.ios .messagebar-attachment{font-size:14px}.ios .messagebar-attachment+.messagebar-attachment{margin-left:8px}.ios .messagebar-attachment-delete{background:#7d7e80;border:2px solid #fff;box-shadow:0 0 2px rgba(0,0,0,.2);height:20px;right:5px;top:5px;width:20px}.ios .messagebar-attachment-delete:after,.ios .messagebar-attachment-delete:before{background:#fff;height:2px;margin-left:-5px;margin-top:-1px;width:10px}.ios .messagebar-sheet-image,.ios .messagebar-sheet-item{box-sizing:border-box;flex-shrink:0;height:125px;height:calc((var(--f7-messagebar-sheet-height) - 2px)/2);margin-left:1px;margin-top:1px;overflow:hidden;position:relative;width:125px;width:calc((var(--f7-messagebar-sheet-height) - 2px)/2)}@media (orientation:landscape){.ios .messagebar-sheet-image,.ios .messagebar-sheet-item{height:95px;height:calc((var(--f7-messagebar-sheet-landscape-height) - 2px)/2);width:95px;width:calc((var(--f7-messagebar-sheet-landscape-height) - 2px)/2)}}.ios .messagebar-sheet-image .icon-checkbox,.ios .messagebar-sheet-image .icon-radio,.ios .messagebar-sheet-item .icon-checkbox,.ios .messagebar-sheet-item .icon-radio{bottom:8px;position:absolute;right:8px;z-index:1}.md .messagebar{--f7-toolbar-link-height:var(--f7-messagebar-height);background:var(--f7-messagebar-bg-color)}.md .messagebar:before{background-color:var(--f7-messagebar-border-color);bottom:auto;content:"";display:block;height:1px;left:0;position:absolute;right:auto;top:0;transform:scaleY(1);transform:scaleY(calc(1/var(--f7-device-pixel-ratio)));transform-origin:50% 0;width:100%;z-index:15}.md .messagebar-attachments{border-bottom:1px solid var(--f7-messagebar-attachments-border-color);padding:16px 16px 0}.md .messagebar-attachment img{height:var(--f7-messagebar-attachment-height);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:var(--f7-messagebar-attachment-height)}.md .messagebar-attachment+.messagebar-attachment{margin-left:16px}.md .messagebar-attachments-visible .messagebar-attachments{background:var(--f7-messagebar-textarea-bg-color);border-radius:var(--f7-messagebar-textarea-border-radius) var(--f7-messagebar-textarea-border-radius) 0 0}.md .messagebar-attachments-visible textarea{border-top-left-radius:0;border-top-right-radius:0}.md .messagebar-area{margin-bottom:8px;margin-top:8px;overflow:hidden}.md .messagebar-attachment-delete{background-color:var(--f7-md-inverse-surface);border:2px solid var(--f7-messagebar-textarea-bg-color);border-radius:24px;height:24px;right:-6px;top:-6px;width:24px}.md .messagebar-attachment-delete:after,.md .messagebar-attachment-delete:before{background:var(--f7-messagebar-textarea-bg-color);height:2px;margin-left:-6px;margin-top:-1px;width:12px}.md .messagebar-sheet-image,.md .messagebar-sheet-item{--f7-touch-ripple-color:transparent;border-radius:4px;box-sizing:border-box;flex-shrink:0;height:114px;height:calc((var(--f7-messagebar-sheet-height) - 24px)/2);margin-left:8px;margin-top:8px;overflow:hidden;position:relative;width:114px;width:calc((var(--f7-messagebar-sheet-height) - 24px)/2)}@media (orientation:landscape){.md .messagebar-sheet-image,.md .messagebar-sheet-item{height:84px;height:calc((var(--f7-messagebar-sheet-landscape-height) - 24px)/2);width:92px;width:calc((var(--f7-messagebar-sheet-landscape-height) - 8px)/2)}}.md .messagebar-sheet-image input:checked~img,.md .messagebar-sheet-item input:checked~img{transform:scale(.85)}.md .messagebar-sheet-image input:checked~.icon-checkbox,.md .messagebar-sheet-image input:checked~.icon-radio,.md .messagebar-sheet-item input:checked~.icon-checkbox,.md .messagebar-sheet-item input:checked~.icon-radio{transform:translate(-50%,-50%) scale(1)}.md .messagebar-sheet-image .icon-checkbox,.md .messagebar-sheet-image .icon-radio,.md .messagebar-sheet-item .icon-checkbox,.md .messagebar-sheet-item .icon-radio{--f7-checkbox-inactive-color:var(--f7-md-surface);--f7-checkbox-active-color:var(--f7-md-surface);align-items:center;border:none;border-radius:50%;display:flex;height:32px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.85);width:32px;z-index:1}.md .messagebar-sheet-image .icon-checkbox:after,.md .messagebar-sheet-image .icon-radio:after,.md .messagebar-sheet-item .icon-checkbox:after,.md .messagebar-sheet-item .icon-radio:after{color:var(--f7-md-on-surface);font-size:18px;height:100%;left:0;line-height:32px;position:static;width:auto}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid transparent;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode{.swiper-wrapper:after{content:"";left:0;pointer-events:none;position:absolute;top:0}}.swiper-virtual.swiper-css-mode.swiper-horizontal{.swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}}.swiper-virtual.swiper-css-mode.swiper-vertical{.swiper-wrapper:after{height:var(--swiper-virtual-size);width:1px}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:#007aff;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:44px;height:var(--swiper-navigation-size);justify-content:center;position:absolute;width:44px;width:var(--swiper-navigation-size);z-index:10;&.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}&.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled &{display:none!important}::slotted(svg),svg{fill:currentColor;height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none;transform-origin:center;width:100%}}.swiper-button-lock{display:none}.swiper-button-next,.swiper-button-prev{margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:50%;top:var(--swiper-navigation-top-offset,50%)}.swiper-button-prev{left:4px;left:var(--swiper-navigation-sides-offset,4px);right:auto;.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(180deg)}}.swiper-button-next{left:auto;right:4px;right:var(--swiper-navigation-sides-offset,4px)}.swiper-horizontal{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{margin-left:0;margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:50%;top:var(--swiper-navigation-top-offset,50%)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{left:4px;left:var(--swiper-navigation-sides-offset,4px);right:auto}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev,&~.swiper-button-next,.swiper-button-next{left:auto;right:4px;right:var(--swiper-navigation-sides-offset,4px)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(0deg)}}}.swiper-vertical{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{left:50%;left:var(--swiper-navigation-top-offset,50%);margin-left:-22px;margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0;right:auto}.swiper-button-prev,~.swiper-button-prev{bottom:auto;top:4px;top:var(--swiper-navigation-sides-offset,4px);.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(-90deg)}}.swiper-button-next,~.swiper-button-next{bottom:4px;bottom:var(--swiper-navigation-sides-offset,4px);top:auto;.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(90deg)}}}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10;&.swiper-pagination-hidden{opacity:0}&.swiper-pagination-disabled,.swiper-pagination-disabled>&{display:none!important}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:8px;bottom:var(--swiper-pagination-bottom,8px);left:0;top:auto;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden;.swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullet-active,.swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullet-active-next-next{transform:scale(.33)}}.swiper-pagination-bullet{background:#000;background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:50%;border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:8px;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:.2;opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:8px;width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));button&{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable &{cursor:pointer}&:only-child{display:none!important}}.swiper-pagination-bullet-active{background:#007aff;background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:1;opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:auto;left:var(--swiper-pagination-left,auto);right:8px;right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0);.swiper-pagination-bullet{display:block;margin:6px 0;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}&.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px;.swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets{.swiper-pagination-bullet{margin:0 4px;margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}&.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap;.swiper-pagination-bullet{transition:transform .2s,left .2s}}}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:inherit;color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute;.swiper-pagination-progressbar-fill{background:#007aff;background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl & .swiper-pagination-progressbar-fill{transform-origin:right top}&.swiper-pagination-horizontal,&.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-horizontal>&,.swiper-vertical>&.swiper-pagination-progressbar-opposite{height:4px;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}&.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,&.swiper-pagination-vertical,.swiper-horizontal>&.swiper-pagination-progressbar-opposite,.swiper-vertical>&{height:100%;left:0;top:0;width:4px;width:var(--swiper-pagination-progressbar-size,4px)}}.swiper-pagination-lock{display:none}.swiper-scrollbar{background:rgba(0,0,0,.1);background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1));border-radius:10px;border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;&.swiper-scrollbar-disabled,.swiper-scrollbar-disabled>&{display:none!important}&.swiper-scrollbar-horizontal,.swiper-horizontal>&{bottom:4px;bottom:var(--swiper-scrollbar-bottom,4px);height:4px;height:var(--swiper-scrollbar-size,4px);left:1%;left:var(--swiper-scrollbar-sides-offset,1%);position:absolute;top:auto;top:var(--swiper-scrollbar-top,auto);width:98%;width:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);z-index:50}&.swiper-scrollbar-vertical,.swiper-vertical>&{height:98%;height:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);left:auto;left:var(--swiper-scrollbar-left,auto);position:absolute;right:4px;right:var(--swiper-scrollbar-right,4px);top:1%;top:var(--swiper-scrollbar-sides-offset,1%);width:4px;width:var(--swiper-scrollbar-size,4px);z-index:50}}.swiper-scrollbar-drag{background:rgba(0,0,0,.5);background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:10px;border-radius:var(--swiper-scrollbar-border-radius,10px);height:100%;left:0;position:relative;top:0;width:100%}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{align-items:center;display:flex;height:100%;justify-content:center;text-align:center;width:100%;>canvas,>img,>svg{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-direction:column;flex-wrap:wrap}.swiper-fade{&.swiper-free-mode{.swiper-slide{transition-timing-function:ease-out}}.swiper-slide{pointer-events:none;transition-property:opacity;.swiper-slide{pointer-events:none}}.swiper-slide-active{pointer-events:auto;& .swiper-slide-active{pointer-events:auto}}}.swiper.swiper-cube{overflow:visible}.swiper-cube{.swiper-slide{backface-visibility:hidden;height:100%;pointer-events:none;transform-origin:0 0;visibility:hidden;width:100%;z-index:1;.swiper-slide{pointer-events:none}}&.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-slide-active{&,& .swiper-slide-active{pointer-events:auto}}.swiper-slide-active,.swiper-slide-next,.swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube-shadow{bottom:0;height:100%;left:0;opacity:.6;position:absolute;width:100%;z-index:0;&:before{background:#000;bottom:0;content:"";filter:blur(50px);left:0;position:absolute;right:0;top:0}}}.swiper-cube{.swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}}.swiper-cube{.swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-slide-shadow-cube.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}}.swiper.swiper-flip{overflow:visible}.swiper-flip{.swiper-slide{backface-visibility:hidden;pointer-events:none;z-index:1;.swiper-slide{pointer-events:none}}.swiper-slide-active{&,& .swiper-slide-active{pointer-events:auto}}}.swiper-flip{.swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-slide-shadow-flip.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}}.swiper-coverflow,.swiper-creative{.swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}}.swiper.swiper-cards{overflow:visible}.swiper-cards{.swiper-slide{backface-visibility:hidden;overflow:hidden;transform-origin:center bottom}}:root{--f7-photobrowser-caption-font-size:13px;--f7-photobrowser-caption-font-weight:500;--f7-photobrowser-exposed-bg-color:#000;--f7-photobrowser-bg-color:#fff;--f7-photobrowser-caption-text-color:#000}:root .dark,:root.dark{--f7-photobrowser-bg-color:#000;--f7-photobrowser-caption-text-color:#fff}.photo-browser{height:100%;left:0;position:absolute;top:0;width:100%;z-index:400}.photo-browser-standalone.modal-in{animation:photo-browser-in .4s;transition-duration:0ms}.photo-browser-standalone.modal-out{animation:photo-browser-out .4s!important;transition-duration:0ms}.photo-browser-standalone.modal-out.swipe-close-to-bottom,.photo-browser-standalone.modal-out.swipe-close-to-top{animation:none!important}.photo-browser-standalone.photo-browser-transitioning{animation:none!important;transition:.4s}.photo-browser-popup.modal-out.swipe-close-to-bottom,.photo-browser-popup.modal-out.swipe-close-to-top{transition-duration:.3s}.photo-browser-popup.modal-out.swipe-close-to-bottom{transform:translate3d(0,100vh,0)}.photo-browser-popup.modal-out.swipe-close-to-top{transform:translate3d(0,-100vh,0)}.photo-browser-page{background:none}.photo-browser-page .toolbar{transform:none}.photo-browser-popup{background:none}.photo-browser-of{margin:0 5px}.photo-browser-captions{bottom:0;bottom:var(--f7-safe-area-bottom);left:0;opacity:1;pointer-events:none;position:absolute;transition-duration:.4s;width:100%;z-index:10}.photo-browser-captions.photo-browser-captions-exposed{opacity:0}.toolbar~.toolbar.photo-browser-thumbs{bottom:calc(var(--f7-toolbar-height));bottom:calc(var(--f7-toolbar-height) + var(--f7-safe-area-bottom))}.page~.photo-browser-page:not(.photo-browser-exposed) .toolbar~.toolbar.photo-browser-thumbs,.photo-browser-popup:not(.photo-browser-exposed) .toolbar~.toolbar.photo-browser-thumbs,.photo-browser-standalone:not(.photo-browser-exposed) .toolbar~.toolbar.photo-browser-thumbs{height:var(--f7-toolbar-height)}.photo-browser-exposed .toolbar~.toolbar.photo-browser-thumbs{transform:translate3d(0,calc(var(--f7-toolbar-height)),0);transform:translate3d(0,calc(var(--f7-toolbar-height) + var(--f7-safe-area-bottom, 0)),0)}.navbar+.toolbar.photo-browser-thumbs .swiper,.photo-browser-exposed .toolbar~.toolbar.photo-browser-thumbs .swiper{height:100%;height:calc(100% - var(--f7-safe-area-bottom, 0))}.toolbar~.photo-browser-captions{bottom:calc(var(--f7-toolbar-height));bottom:calc(var(--f7-toolbar-height) + var(--f7-safe-area-bottom));transform:translateZ(0)}.toolbar~.photo-browser-captions.photo-browser-captions-exposed{transform:translateZ(0)}.toolbar~.toolbar~.photo-browser-captions{bottom:calc(var(--f7-toolbar-height)*2);bottom:calc(var(--f7-toolbar-height)*2 + var(--f7-safe-area-bottom))}.toolbar~.toolbar~.photo-browser-captions.photo-browser-captions-exposed{transform:translate3d(0,var(--f7-toolbar-height),0)}.toolbar:has(+.photo-browser-thumbs):after,.toolbar:has(+.photo-browser-thumbs):before{top:calc(-16px - var(--f7-toolbar-height))!important}.photo-browser-thumbs{transition-property:transform,background-color,color}.photo-browser-thumbs:after,.photo-browser-thumbs:before{display:none}.photo-browser-thumbs .swiper{height:100%;width:100%}.photo-browser-thumbs .swiper-slide{align-items:center;display:flex;justify-content:center;width:auto}.photo-browser-thumbs img{border-radius:8px;display:block;height:75%;min-width:4px;width:auto}.photo-browser-thumbs .swiper-slide img{transform:translateX(-4px);transition-duration:.15s}.photo-browser-thumbs .swiper-slide-active img{transform:scale(1.2)}.photo-browser-thumbs .swiper-slide-active~.swiper-slide img{transform:translateX(4px)}.photo-browser-caption{bottom:0;box-sizing:border-box;color:#000;color:var(--f7-photobrowser-caption-text-color);font-size:13px;font-size:var(--f7-photobrowser-caption-font-size);font-weight:500;font-weight:var(--f7-photobrowser-caption-font-weight);left:0;opacity:0;padding:4px 5px;position:absolute;text-align:center;transition-duration:.4s;width:100%}.photo-browser-caption:empty{display:none}.photo-browser-caption.photo-browser-caption-active{opacity:1}.photo-browser-swiper-container{background:#fff;background:var(--f7-photobrowser-bg-color);height:100%;left:0;overflow:hidden;position:absolute;top:0;touch-action:none;transition:.4s;transition-property:background-color;width:100%}.photo-browser-next.swiper-button-disabled,.photo-browser-prev.swiper-button-disabled{opacity:.3;pointer-events:none}.photo-browser-slide{align-items:center;box-sizing:border-box;display:flex;flex-shrink:0;height:100%;justify-content:center;overflow:hidden;position:relative;width:100%}.photo-browser-slide span.swiper-zoom-container{display:none}.photo-browser-slide img{display:none;height:auto;max-height:100%;max-width:100%;width:auto}.photo-browser-slide.swiper-slide-active span.swiper-zoom-container,.photo-browser-slide.swiper-slide-next span.swiper-zoom-container,.photo-browser-slide.swiper-slide-prev span.swiper-zoom-container{display:flex}.photo-browser-slide.swiper-slide-active img,.photo-browser-slide.swiper-slide-next img,.photo-browser-slide.swiper-slide-prev img{display:inline}.photo-browser-slide.swiper-slide-active.photo-browser-slide-lazy .preloader,.photo-browser-slide.swiper-slide-next.photo-browser-slide-lazy .preloader,.photo-browser-slide.swiper-slide-prev.photo-browser-slide-lazy .preloader{display:block}.photo-browser-slide iframe{height:100%;width:100%}.photo-browser-slide .preloader{display:none;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;width:42px}.photo-browser-page{touch-action:none}.photo-browser-page .navbar,.photo-browser-page .toolbar{transform:translateZ(0);transition-duration:.4s}.photo-browser-exposed .navbar,.photo-browser-exposed .toolbar:not(.photo-browser-thumbs){opacity:0;pointer-events:none;visibility:hidden}.photo-browser-exposed .toolbar:not(.photo-browser-thumbs)~.photo-browser-captions,.photo-browser-exposed .toolbar~.toolbar.photo-browser-thumbs~.photo-browser-captions{transform:translate3d(0,var(--f7-toolbar-height),0)}.photo-browser-exposed .photo-browser-swiper-container{background:#000;background:var(--f7-photobrowser-exposed-bg-color)}.view.with-photo-browser-page-exposed .navbar{opacity:0;pointer-events:none}@keyframes photo-browser-in{0%{opacity:0;transform:translateZ(0) scale(.5)}50%{opacity:1;transform:translateZ(0) scale(1.05)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes photo-browser-out{0%{opacity:1;transform:translateZ(0) scale(1)}50%{opacity:1;transform:translateZ(0) scale(1.05)}to{opacity:0;transform:translateZ(0) scale(.5)}}:root{--f7-notification-max-width:568px;--f7-notification-subtitle-text-transform:none;--f7-notification-subtitle-line-height:1.35;--f7-notification-text-text-transform:none;--f7-notification-text-font-weight:400}.ios{--f7-notification-margin:8px;--f7-notification-padding-horizontal:16px;--f7-notification-padding-vertical:16px;--f7-notification-border-radius:24px;--f7-notification-box-shadow:var(--f7-glass-shadow);--f7-notification-icon-size:28px;--f7-notification-title-font-size:14px;--f7-notification-title-text-transform:none;--f7-notification-title-line-height:1.4;--f7-notification-title-font-weight:bold;--f7-notification-title-letter-spacing:0.02em;--f7-notification-title-right-font-size:14px;--f7-notification-subtitle-font-size:14px;--f7-notification-subtitle-font-weight:600;--f7-notification-text-font-size:14px;--f7-notification-text-line-height:1.4;--f7-notification-bg-color:var(--f7-glass-bg-color);--f7-notification-title-color:#000;--f7-notification-title-right-color:rgba(0,0,0,.45);--f7-notification-subtitle-color:#000;--f7-notification-text-color:#000}.ios .dark,.ios.dark{--f7-notification-title-color:#fff;--f7-notification-text-color:#fff;--f7-notification-subtitle-color:#fff;--f7-notification-title-right-color:hsla(0,0%,100%,.55)}.md{--f7-notification-margin:16px;--f7-notification-padding-vertical:20px;--f7-notification-padding-horizontal:16px;--f7-notification-border-radius:16px;--f7-notification-box-shadow:none;--f7-notification-icon-size:24px;--f7-notification-title-font-size:16px;--f7-notification-title-text-transform:none;--f7-notification-title-line-height:1.35;--f7-notification-title-font-weight:500;--f7-notification-title-right-font-size:12px;--f7-notification-subtitle-font-size:14px;--f7-notification-subtitle-font-weight:400;--f7-notification-text-font-size:14px;--f7-notification-text-line-height:1.35}.md,.md .dark,.md [class*=color-]{--f7-notification-title-color:var(--f7-md-on-surface);--f7-notification-bg-color:var(--f7-md-surface-5);--f7-notification-text-color:var(--f7-md-on-surface-variant);--f7-notification-title-right-color:var(--f7-md-on-surface-variant);--f7-notification-subtitle-color:var(--f7-md-on-surface)}.notification{backdrop-filter:saturate(180%) blur(16px);background:var(--f7-notification-bg-color);border:none;border-radius:var(--f7-notification-border-radius);box-shadow:var(--f7-notification-box-shadow);box-sizing:border-box;direction:ltr;display:none;display:flex;font-size:14px;gap:16px;left:var(--f7-notification-margin);margin:0;margin-top:var(--f7-safe-area-top);max-width:568px;max-width:var(--f7-notification-max-width);padding:var(--f7-notification-padding-vertical) var(--f7-notification-padding-horizontal);position:absolute;top:var(--f7-notification-margin);transition-property:transform;width:calc(100% - var(--f7-notification-margin)*2);z-index:20000}@media (min-width:568px){.notification{left:50%;margin-left:-284px;margin-left:calc(var(--f7-notification-max-width)*-1/2);width:568px;width:var(--f7-notification-max-width)}}.notification-content{flex-shrink:10;width:100%}.notification-title{color:var(--f7-theme-color);color:var(--f7-notification-title-color,var(--f7-theme-color));font-size:var(--f7-notification-title-font-size);font-weight:var(--f7-notification-title-font-weight);letter-spacing:var(--f7-notification-title-letter-spacing);line-height:var(--f7-notification-title-line-height);text-transform:var(--f7-notification-title-text-transform)}.notification-subtitle{color:var(--f7-notification-subtitle-color);font-size:var(--f7-notification-subtitle-font-size);font-weight:var(--f7-notification-subtitle-font-weight);line-height:1.35;line-height:var(--f7-notification-subtitle-line-height);text-transform:none;text-transform:var(--f7-notification-subtitle-text-transform)}.notification-text{color:var(--f7-notification-text-color);font-size:var(--f7-notification-text-font-size);font-weight:400;font-weight:var(--f7-notification-text-font-weight);line-height:var(--f7-notification-text-line-height);text-transform:none;text-transform:var(--f7-notification-text-text-transform)}.notification-title-right-text{color:var(--f7-notification-title-right-color);font-size:var(--f7-notification-title-right-font-size)}.notification-icon{flex-shrink:0;font-size:0;line-height:var(--f7-notification-icon-size)}.notification-icon,.notification-icon i{height:var(--f7-notification-icon-size)!important;width:var(--f7-notification-icon-size)!important}.notification-icon i{font-size:var(--f7-notification-icon-size)}.notification-icon img{height:var(--f7-notification-icon-size)}.notification-header{align-items:center;display:flex;justify-content:flex-start}.notification-close-button{cursor:pointer;margin-left:auto;position:relative}.notification-close-button:after{word-wrap:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";direction:ltr;display:block;font-family:framework7-core-icons;font-size:20px;font-style:normal;font-weight:400;height:100%;left:50%;letter-spacing:normal;line-height:1;position:absolute;text-align:center;text-rendering:optimizeLegibility;text-transform:none;top:50%;white-space:nowrap;width:100%}.ios .notification{align-items:center;transform:translate3d(0,-200%,0);transition-duration:.45s}.ios .notification.modal-in{opacity:1;transform:translateZ(0)}.ios .notification.modal-out{transform:translate3d(0,-200%,0)}.ios .notification-title-right-text{margin-left:auto}.ios .notification-title-right-text+.notification-close-button{margin-left:12px}.ios .notification-close-button{font-size:14px;height:20px;opacity:.3;transition-duration:.3s;width:20px}.ios .notification-close-button.active-state{opacity:.1;transition-duration:0ms}.ios .notification-close-button:after{color:#000;content:"notification_close_ios";font-size:.65em;height:44px;line-height:44px;margin-left:-22px;margin-top:-22px;width:44px}.ios .dark .notification-close-button:after,.ios.dark .notification-close-button:after{color:#fff}.md .notification{transform:translate3d(0,-150%,0)}.md .notification.modal-in{transform:translateZ(0);transition-duration:.5s;transition-timing-function:cubic-bezier(0,.8,.34,1)}.md .notification.modal-in.notification-transitioning{transition-duration:.2s}.md .notification.modal-out{animation:none;transform:translate3d(0,-150%,0);transition-duration:.2s;transition-timing-function:ease-in}.md .notification-header+:is(.notification-subtitle,.notification-text){margin-top:8px}.md .notification-title-right-text{margin-left:4px}.md .notification-title-right-text:before{background:var(--f7-notification-title-right-color);border-radius:50%;content:"";display:inline-block;height:3px;margin-right:4px;vertical-align:middle;width:3px}.md .notification-close-button{height:16px;transition-duration:.3s;width:16px}.md .notification-close-button:after,.md .notification-close-button:before{height:48px;left:50%;margin-left:-24px;margin-top:-24px;top:50%;width:48px}.md .notification-close-button:after{color:var(--f7-md-on-surface-variant);content:"delete_round_md";font-size:24px;line-height:48px}@keyframes notification-md-in{0%{transform:translate3d(0,-150%,0)}50%{transform:translate3d(0,10%,0)}to{transform:translateZ(0)}}:root{--f7-autocomplete-dropdown-placeholder-color:#a9a9a9;--f7-autocomplete-dropdown-preloader-size:20px;--f7-autocomplete-dropdown-font-size:var(--f7-list-font-size)}.ios{--f7-autocomplete-dropdown-box-shadow:0px 3px 3px rgba(0,0,0,.2);--f7-autocomplete-dropdown-text-matching-font-weight:600;--f7-autocomplete-dropdown-bg-color:#fff;--f7-autocomplete-dropdown-text-color:#000;--f7-autocomplete-dropdown-text-matching-color:#000}.ios .dark,.ios.dark{--f7-autocomplete-dropdown-bg-color:#1c1c1d;--f7-autocomplete-dropdown-text-color:#fff;--f7-autocomplete-dropdown-text-matching-color:#fff}.md{--f7-autocomplete-dropdown-box-shadow:none;--f7-autocomplete-dropdown-text-matching-font-weight:500;--f7-autocomplete-dropdown-text-matching-color:#000}.md .dark,.md.dark{--f7-autocomplete-dropdown-text-matching-color:#fff}.md,.md .dark,.md [class*=color-]{--f7-autocomplete-dropdown-bg-color:var(--f7-md-surface-2);--f7-autocomplete-dropdown-text-color:var(--f7-md-on-surface)}.autocomplete-page .autocomplete-found{display:block}.autocomplete-page .autocomplete-not-found{display:none}.autocomplete-page .autocomplete-values{display:block}.autocomplete-page .list ul:empty{display:none}.autocomplete-preloader-wrap{align-items:center;display:flex;justify-content:center}.autocomplete-preloader-wrap:not(:has(.autocomplete-preloader-visible)),.autocomplete-preloader:not(.autocomplete-preloader-visible){visibility:hidden}.autocomplete-preloader-wrap:not(:has(.autocomplete-preloader-visible)),.autocomplete-preloader-wrap:not(:has(.autocomplete-preloader-visible)) *,.autocomplete-preloader:not(.autocomplete-preloader-visible),.autocomplete-preloader:not(.autocomplete-preloader-visible) *{animation:none}.autocomplete-dropdown{background:var(--f7-autocomplete-dropdown-bg-color);box-shadow:var(--f7-autocomplete-dropdown-box-shadow);box-sizing:border-box;left:0;position:absolute;width:100%;z-index:500}.autocomplete-dropdown .autocomplete-dropdown-inner{-webkit-overflow-scrolling:touch;height:100%;overflow:auto;position:relative;z-index:1}.autocomplete-dropdown .autocomplete-preloader{bottom:100%;display:none;height:20px;height:var(--f7-autocomplete-dropdown-preloader-size);position:absolute;width:20px;width:var(--f7-autocomplete-dropdown-preloader-size)}.autocomplete-dropdown .autocomplete-preloader-visible{display:block}.autocomplete-dropdown .autocomplete-dropdown-placeholder{color:#a9a9a9;color:var(--f7-autocomplete-dropdown-placeholder-color)}.autocomplete-dropdown .list{color:var(--f7-autocomplete-dropdown-text-color);font-size:var(--f7-list-font-size);font-size:var(--f7-autocomplete-dropdown-font-size);margin:0}.autocomplete-dropdown .list b{color:var(--f7-autocomplete-dropdown-text-matching-color);font-weight:var(--f7-autocomplete-dropdown-text-matching-font-weight)}.autocomplete-dropdown .list ul{background:none!important}.autocomplete-dropdown .list ul:after,.autocomplete-dropdown .list ul:before{display:none!important}.autocomplete-dropdown .autocomplete-dropdown-selected{background:rgba(var(--f7-theme-color-rgb),.2);background:var(--f7-autocomplete-dropdown-selected-bg-color,rgba(var(--f7-theme-color-rgb),.2))}.searchbar-input-wrap .autocomplete-dropdown{background-color:var(--f7-searchbar-bg-color);background-color:var(--f7-searchbar-input-bg-color,var(--f7-searchbar-bg-color));border-radius:var(--f7-searchbar-input-border-radius);margin-top:calc(var(--f7-searchbar-input-height)*-1);top:100%;z-index:-1}.searchbar-input-wrap .autocomplete-dropdown .autocomplete-dropdown-inner{padding-top:var(--f7-searchbar-input-height)}.searchbar-input-wrap .autocomplete-dropdown .autocomplete-dropdown-placeholder{color:var(--f7-searchbar-placeholder-color)}.searchbar-input-wrap .autocomplete-dropdown li:last-child{border-radius:0 0 var(--f7-searchbar-input-border-radius) var(--f7-searchbar-input-border-radius);overflow:hidden;position:relative}.searchbar-input-wrap .autocomplete-dropdown .item-content{padding-left:calc(var(--f7-searchbar-input-padding-horizontal) + var(--f7-searchbar-input-extra-padding-left, 0px))}.ios .autocomplete-dropdown .autocomplete-preloader{margin-bottom:12px;right:16px}.ios .searchbar-input-wrap .autocomplete-dropdown{backdrop-filter:saturate(180%) blur(16px);background-color:var(--f7-glass-bg-color);border-radius:22px;box-shadow:var(--f7-glass-shadow);margin-top:16px}.ios .searchbar-input-wrap .autocomplete-dropdown .autocomplete-dropdown-inner{padding-top:0}.ios .searchbar-input-wrap .autocomplete-dropdown li:first-child{border-radius:22px 22px 0 0;overflow:hidden;position:relative}.ios .searchbar-input-wrap .autocomplete-dropdown li:last-child{border-radius:0 0 22px 22px}.md .autocomplete-page .navbar .autocomplete-preloader{margin-right:8px}.md .autocomplete-popup .navbar .autocomplete-preloader{margin-left:8px;margin-right:16px}.md .autocomplete-dropdown .autocomplete-preloader{margin-bottom:8px;right:16px}.md .autocomplete-dropdown .autocomplete-preloader circle{stroke-width:3}:root{--f7-tooltip-padding:8px 16px;--f7-tooltip-font-size:14px;--f7-tooltip-font-weight:500;--f7-tooltip-desktop-padding:6px 8px;--f7-tooltip-desktop-font-size:12px}.ios{--f7-tooltip-border-radius:4px;--f7-tooltip-bg-color:rgba(0,0,0,.87);--f7-tooltip-text-color:#fff}.md{--f7-tooltip-border-radius:8px}.md,.md .dark,.md [class*=color-]{--f7-tooltip-bg-color:var(--f7-md-secondary);--f7-tooltip-text-color:var(--f7-md-on-secondary)}.tooltip{background:var(--f7-tooltip-bg-color);border-radius:var(--f7-tooltip-border-radius);box-sizing:border-box;color:var(--f7-tooltip-text-color);font-size:14px;font-size:var(--f7-tooltip-font-size);font-weight:500;font-weight:var(--f7-tooltip-font-weight);line-height:1.2;opacity:0;padding:8px 16px;padding:var(--f7-tooltip-padding);position:absolute;transform:scale(.9);transition-duration:.15s;transition-property:opacity,transform;z-index:20000;z-index:99000}.tooltip.tooltip-in{opacity:1;transform:scale(1)}.tooltip.tooltip-out{opacity:0;transform:scale(1)}.device-desktop .tooltip{font-size:12px;font-size:var(--f7-tooltip-desktop-font-size);padding:6px 8px;padding:var(--f7-tooltip-desktop-padding)}.gauge{display:inline-block;margin-left:auto;margin-right:auto;position:relative;text-align:center}.gauge svg,.gauge-svg{height:auto;max-width:100%}.gauge svg circle,.gauge svg path,.gauge-svg circle,.gauge-svg path{transition-duration:.4s}.skeleton-block{background:#ccc!important;background:var(--skeleton-color)!important;display:block;height:1em;width:100%}@font-face{font-display:block;font-family:skeleton;font-style:normal,italic;font-weight:100,200,300,400,500,600,700,800,900;src:url(data:application/font-woff;charset=utf-8;base64,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) format("woff")}.skeleton-text{font-family:skeleton!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.skeleton-text,.skeleton-text *{color:#ccc!important;color:var(--skeleton-color)!important;letter-spacing:-.03em!important}.skeleton-image{display:inline-block}.skeleton-image svg{height:auto;max-width:100%}.skeleton-image polygon{fill:#ccc;fill:var(--skeleton-color)}.skeleton-image path{fill:rgba(0,0,0,.25);fill:var(--skeleton-icon-color)}.skeleton-avatar{display:inline-block}.skeleton-avatar svg{height:auto;max-width:100%}.skeleton-avatar rect{fill:#ccc;fill:var(--skeleton-color)}.skeleton-avatar path{fill:rgba(0,0,0,.25);fill:var(--skeleton-icon-color)}.skeleton-effect-blink,.skeleton-effect-wave{animation:skeleton-effect-wave 1s infinite;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 25%,#000 75%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 25%,#000 75%,transparent);-webkit-mask-position:50% top;mask-position:50% top;-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-size:200% 100%;mask-size:200% 100%}.skeleton-effect-fade{animation:skeleton-effect-fade 1s infinite}.skeleton-effect-pulse{animation:skeleton-effect-pulse 1s infinite}@keyframes skeleton-effect-fade{0%{opacity:1}50%{opacity:.2}to{opacity:1}}@keyframes skeleton-effect-wave{0%{-webkit-mask-position:50% top;mask-position:50% top}to{-webkit-mask-position:-150% top;mask-position:-150% top}}@keyframes skeleton-effect-pulse{0%{transform:scale(1)}40%{transform:scale(1)}50%{transform:scale(.975)}to{transform:scale(1)}}:root{--skeleton-color:#ccc;--skeleton-icon-color:rgba(0,0,0,.25)}.dark{--skeleton-color:#515151;--skeleton-icon-color:hsla(0,0%,100%,.25)}:root{--f7-color-picker-popover-width:350px;--f7-color-picker-slider-size:6px;--f7-color-picker-bar-size:50px;--f7-color-picker-bar-min-height:260px;--f7-color-picker-value-width:64px;--f7-color-picker-value-height:32px;--f7-color-picker-value-font-size:16px;--f7-color-picker-value-border-radius:8px;--f7-color-picker-hex-value-width:84px;--f7-color-picker-label-font-size:14px;--f7-color-picker-label-width:10px;--f7-color-picker-label-height:14px;--f7-color-picker-sb-spectrum-height:260px;--f7-color-picker-sb-spectrum-handle-size:16px;--f7-color-picker-wheel-width:330px;--f7-color-picker-palette-value-width:36px;--f7-color-picker-palette-value-height:36px;--f7-color-picker-initial-current-color-height:40px;--f7-color-picker-sheet-bg-color:#fff;--f7-color-picker-popup-bg-color:#fff;--f7-color-picker-value-bg-color:rgba(0,0,0,.05);--f7-color-picker-group-bg-color:rgba(0,0,0,.05);--f7-color-picker-group-value-bg-color:#fff}:root .dark,:root.dark{--f7-color-picker-sheet-bg-color:#121212;--f7-color-picker-popup-bg-color:#121212;--f7-color-picker-value-bg-color:hsla(0,0%,100%,.1);--f7-color-picker-group-bg-color:#000;--f7-color-picker-group-value-bg-color:hsla(0,0%,100%,.12)}.ios{--f7-color-picker-initial-current-color-border-radius:16px}.md{--f7-color-picker-initial-current-color-border-radius:4px}.color-picker{display:flex;flex-direction:column;overflow:hidden;width:100%}.color-picker-popover .color-picker,.color-picker-popup .color-picker,.color-picker.color-picker-inline{position:relative}.color-picker-sheet-modal{background:#fff;background:var(--f7-color-picker-sheet-bg-color)}.color-picker-sheet-modal:before{z-index:600}.color-picker-sheet-modal .sheet-modal-inner{margin-bottom:0;margin-bottom:var(--f7-safe-area-bottom)}.color-picker-popup .page{background:#fff;background:var(--f7-color-picker-popup-bg-color)}.color-picker-popup .page-content{padding-bottom:0;padding-bottom:var(--f7-safe-area-bottom)}.color-picker-page .color-picker,.color-picker-popover .color-picker,.color-picker-popup .color-picker{height:100%}.color-picker-page .color-picker .toolbar,.color-picker-popover .color-picker .toolbar,.color-picker-popup .color-picker .toolbar{position:absolute}.color-picker-popover{max-height:80vh;max-width:90vw;width:350px;width:var(--f7-color-picker-popover-width)}.md .color-picker-popover .popover-inner{padding:8px}.color-picker-popover .color-picker{max-height:80vh}.color-picker-popover .toolbar-top{border-top-left-radius:var(--f7-popover-border-radius);border-top-right-radius:var(--f7-popover-border-radius)}.color-picker-popover .color-picker-module-palette{flex-shrink:0;overflow:hidden}.color-picker-popover .color-picker-module-palette:first-child{border-top-left-radius:var(--f7-popover-border-radius);border-top-right-radius:var(--f7-popover-border-radius)}.color-picker-popover .color-picker-module-palette:last-child{border-bottom-left-radius:var(--f7-popover-border-radius);border-bottom-right-radius:var(--f7-popover-border-radius)}.color-picker-popover .color-picker-module-palette:first-child:last-child{border-radius:var(--f7-popover-border-radius)}.color-picker-popover .toolbar~.page-content .color-picker-module-palette:first-child{border-top-left-radius:0;border-top-right-radius:0}.color-picker-page .page-content,.color-picker-popover .page-content,.color-picker-popup .page-content,.color-picker-sheet-modal .page-content{align-items:stretch;display:flex;flex-direction:column;justify-content:flex-start;overflow-x:hidden}.color-picker-module{margin-top:5px}.color-picker-module:last-child{margin-bottom:5px}.color-picker-module-hs-spectrum,.color-picker-module-sb-spectrum{margin-left:10px;margin-right:10px}.color-picker-module-hs-spectrum:first-child,.color-picker-module-sb-spectrum:first-child{margin-top:10px}.color-picker-module-hs-spectrum .color-picker-hs-spectrum,.color-picker-module-hs-spectrum .color-picker-sb-spectrum,.color-picker-module-sb-spectrum .color-picker-hs-spectrum,.color-picker-module-sb-spectrum .color-picker-sb-spectrum{height:260px;height:var(--f7-color-picker-sb-spectrum-height)}.ios .color-picker-module-hs-spectrum .color-picker-hs-spectrum,.ios .color-picker-module-hs-spectrum .color-picker-sb-spectrum,.ios .color-picker-module-sb-spectrum .color-picker-hs-spectrum,.ios .color-picker-module-sb-spectrum .color-picker-sb-spectrum{border-radius:4px}.md .color-picker-module-hs-spectrum .color-picker-hs-spectrum,.md .color-picker-module-hs-spectrum .color-picker-sb-spectrum,.md .color-picker-module-sb-spectrum .color-picker-hs-spectrum,.md .color-picker-module-sb-spectrum .color-picker-sb-spectrum{border-radius:12px}.md .color-picker-module-hs-spectrum .color-picker-hs-spectrum:after,.md .color-picker-module-hs-spectrum .color-picker-sb-spectrum:after,.md .color-picker-module-sb-spectrum .color-picker-hs-spectrum:after,.md .color-picker-module-sb-spectrum .color-picker-sb-spectrum:after{border-radius:inherit}.color-picker-sb-spectrum{background-color:#000;background-image:linear-gradient(180deg,transparent 0,#000),linear-gradient(270deg,hsla(0,0%,100%,0) 0,#fff);position:relative}.color-picker-hs-spectrum{background-image:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);position:relative}.color-picker-hs-spectrum:after{background-image:linear-gradient(180deg,hsla(0,0%,100%,0),#fff);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.color-picker-hs-spectrum-handle,.color-picker-sb-spectrum-handle{height:4px;left:-2px;position:absolute;top:-2px;width:4px;z-index:1}.color-picker-hs-spectrum-handle:after,.color-picker-sb-spectrum-handle:after{background-color:inherit;border:1px solid #fff;border-radius:50%;box-shadow:0 0 2px rgba(0,0,0,.5);box-sizing:border-box;content:"";height:16px;height:var(--f7-color-picker-sb-spectrum-handle-size);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:center;transition:.15s;transition-property:transform;width:16px;width:var(--f7-color-picker-sb-spectrum-handle-size)}.color-picker-hs-spectrum-handle.color-picker-hs-spectrum-handle-pressed:after,.color-picker-hs-spectrum-handle.color-picker-sb-spectrum-handle-pressed:after,.color-picker-sb-spectrum-handle.color-picker-hs-spectrum-handle-pressed:after,.color-picker-sb-spectrum-handle.color-picker-sb-spectrum-handle-pressed:after{transform:scale(1.5) translate(-33.333%,-33.333%)}.color-picker-module-wheel{margin-left:10px;margin-right:10px}.color-picker-wheel{font-size:0;height:auto;margin-left:auto;margin-right:auto;max-width:100%;position:relative;width:330px;width:var(--f7-color-picker-wheel-width)}.color-picker-wheel svg{height:auto;width:100%}.color-picker-wheel .color-picker-wheel-handle{background:red;border:2px solid #fff;border-radius:50%;box-shadow:0 0 5px rgba(0,0,0,.5);box-sizing:border-box;height:16.66666667%;left:0;position:absolute;top:0;width:16.66666667%}.color-picker-wheel .color-picker-sb-spectrum{height:45%;left:50%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0);width:45%}.color-picker-slider-wrap{align-items:center;display:flex;margin-bottom:2px}.color-picker-slider-wrap+.color-picker-slider-wrap{margin-top:5px}.color-picker-hex-wrap{align-items:center;display:flex;justify-content:space-between}.color-picker-hex-label,.color-picker-slider-label{flex-shrink:0;font-size:14px;font-size:var(--f7-color-picker-label-font-size);margin-right:12px;width:var(--f7-color-picker-label-size)}.color-picker-hex-label{width:auto}.color-picker-bar-value,.color-picker-hex-value,.color-picker-slider-value{align-items:center;background:rgba(0,0,0,.05);background:var(--f7-color-picker-value-bg-color);border-radius:8px;border-radius:var(--f7-color-picker-value-border-radius);display:flex;flex-shrink:0;font-size:16px;font-size:var(--f7-color-picker-value-font-size);height:32px;height:var(--f7-color-picker-value-height);justify-content:center;margin-left:10px;text-align:center;width:64px;width:var(--f7-color-picker-value-width)}.color-picker-bar-value input,.color-picker-hex-value input,.color-picker-slider-value input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:inherit;color:inherit;display:block;font-family:inherit;font-size:inherit;height:100%;outline:0;text-align:center;width:100%}.color-picker-bar-value input::-webkit-inner-spin-button,.color-picker-bar-value input::-webkit-outer-spin-button,.color-picker-hex-value input::-webkit-inner-spin-button,.color-picker-hex-value input::-webkit-outer-spin-button,.color-picker-slider-value input::-webkit-inner-spin-button,.color-picker-slider-value input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;display:none;margin:0}.color-picker-hex-value{width:84px;width:var(--f7-color-picker-hex-value-width)}.color-picker-hex-value:first-child{margin-left:auto}.color-picker-slider{--f7-range-bar-active-bg-color:transparent;--f7-range-bar-size:var(--f7-color-picker-slider-size);--f7-range-bar-border-radius:var(--f7-color-picker-slider-size)}.color-picker-slider .range-knob{transition-duration:.2s;transition-property:transform}.color-picker-slider .range-knob-active-state .range-knob{transform:scale(1.5)}.md .color-picker-slider.range-slider-min:not(.range-slider-dual) .range-knob{background:var(--f7-range-knob-color)!important;border:none}.color-picker-module-rgb-bars{align-items:stretch;box-sizing:border-box;display:flex;height:100%;justify-content:space-around;justify-content:space-evenly;min-height:260px;min-height:var(--f7-color-picker-bar-min-height);padding-bottom:10px;padding-top:10px}.color-picker-bar-wrap{align-items:center;display:flex;flex-direction:column-reverse}.color-picker-bar{--f7-range-bar-active-bg-color:transparent;--f7-range-bar-size:var(--f7-color-picker-bar-size)}.color-picker-bar .range-knob-wrap{--f7-range-knob-width:6px;--f7-range-knob-height:calc(var(--f7-color-picker-bar-size) - 4px)}.md .color-picker-bar.range-slider-min:not(.range-slider-dual) .range-knob{background:var(--f7-range-knob-color)!important;border:none}.color-picker-bar-label{flex-shrink:0;font-size:var(--f7-color-picker-label-size);height:14px;height:var(--f7-color-picker-label-height);line-height:1;margin-top:12px}.color-picker-bar-value{margin-bottom:10px;margin-left:0}.color-picker-slider-alpha{--f7-range-knob-color:#fff}.color-picker-slider-alpha .range-bar{background-image:linear-gradient(90deg,transparent,#000),linear-gradient(90deg,hsla(0,0%,100%,.2) 50%,rgba(0,0,0,.2) 0),linear-gradient(270deg,hsla(0,0%,100%,.2) 50%,rgba(0,0,0,.2) 0);background-position:0 0,0 3px,0 0;background-repeat:repeat-y,repeat-x,repeat-x;background-size:100% 100%,6px 3px,6px 3px}.color-picker-slider-hue .range-bar{background-image:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.color-picker-slider-brightness .range-bar{background-image:linear-gradient(90deg,#000,#fff)}.color-picker-module-palette{margin-top:16px}.color-picker-module-palette:first-child{margin-top:0}.color-picker-module-palette:last-child{margin-bottom:0}.color-picker-module-palette:first-child:last-child{margin:0}.color-picker-palette{display:flex;flex-wrap:wrap}.color-picker-palette-row{display:flex;flex-wrap:nowrap;width:100%}.color-picker-palette-row .color-picker-palette-value{width:100%}.color-picker-palette-value{cursor:pointer;height:36px;height:var(--f7-color-picker-palette-value-height);width:36px;width:var(--f7-color-picker-palette-value-width)}.color-picker-module-current-color,.color-picker-module-initial-current-colors{border-radius:var(--f7-color-picker-0-current-color-border-radius);border-radius:var(--f7-color-picker-initial-current-color-border-radius);flex-shrink:0;margin-left:10px;margin-right:10px;overflow:hidden}.color-picker-current-color,.color-picker-initial-color{height:40px;height:var(--f7-color-picker-initial-current-color-height)}.color-picker-initial-current-colors{display:flex}.color-picker-initial-current-colors .color-picker-current-color,.color-picker-initial-current-colors .color-picker-initial-color{width:50%}.color-picker-module-alpha-slider,.color-picker-module-brightness-slider,.color-picker-module-hex,.color-picker-module-hsb-sliders,.color-picker-module-hue-slider,.color-picker-module-rgb-sliders{margin-left:10px;margin-right:10px}.color-picker-grouped-modules .color-picker-module-alpha-slider,.color-picker-grouped-modules .color-picker-module-brightness-slider,.color-picker-grouped-modules .color-picker-module-hex,.color-picker-grouped-modules .color-picker-module-hsb-sliders,.color-picker-grouped-modules .color-picker-module-hue-slider,.color-picker-grouped-modules .color-picker-module-rgb-sliders{background:rgba(0,0,0,.05);background:var(--f7-color-picker-group-bg-color);border-radius:8px;margin-left:8px;margin-right:8px;margin-top:16px;padding:8px}.color-picker-grouped-modules .color-picker-module-alpha-slider:last-child,.color-picker-grouped-modules .color-picker-module-brightness-slider:last-child,.color-picker-grouped-modules .color-picker-module-hex:last-child,.color-picker-grouped-modules .color-picker-module-hsb-sliders:last-child,.color-picker-grouped-modules .color-picker-module-hue-slider:last-child,.color-picker-grouped-modules .color-picker-module-rgb-sliders:last-child{margin-bottom:16px}.color-picker-grouped-modules .color-picker-hex-value,.color-picker-grouped-modules .color-picker-slider-value{background:#fff;background:var(--f7-color-picker-group-value-bg-color)}.color-picker-grouped-modules .color-picker-hex-label,.color-picker-grouped-modules .color-picker-module-alpha-slider .range-slider:first-child,.color-picker-grouped-modules .color-picker-module-brightness-slider .range-slider:first-child,.color-picker-grouped-modules .color-picker-module-hsb-sliders .range-slider:first-child,.color-picker-grouped-modules .color-picker-module-hue-slider .range-slider:first-child,.color-picker-grouped-modules .color-picker-module-rgb-sliders .range-slider:first-child,.color-picker-grouped-modules .color-picker-slider-label{margin-left:5px}.color-picker-grouped-modules .color-picker-module-alpha-slider .range-slider:last-child,.color-picker-grouped-modules .color-picker-module-brightness-slider .range-slider:last-child,.color-picker-grouped-modules .color-picker-module-hsb-sliders .range-slider:last-child,.color-picker-grouped-modules .color-picker-module-hue-slider .range-slider:last-child,.color-picker-grouped-modules .color-picker-module-rgb-sliders .range-slider:last-child{margin-right:5px}.ios .color-picker-popover .color-picker,.ios .color-picker-popover .page-content{overflow:visible}.ios .color-picker-popover .popover-inner{padding:16px 8px}.md .color-picker-bar:after,.md .color-picker-bar:before,.md .color-picker-slider:after,.md .color-picker-slider:before{display:none}.md .color-picker-bar{--f7-range-bar-border-radius:4px;--f7-range-knob-color:#fff;--f7-range-knob-box-shadow:0 0px 3px rgba(0,0,0,.3)}.md .color-picker-slider{--f7-range-knob-height:16px}:root{--f7-treeview-item-height:34px;--f7-treeview-item-padding-left:16px;--f7-treeview-item-padding-right:16px;--f7-treeview-toggle-size:24px;--f7-treeview-children-offset:29px;--f7-treeview-label-font-weight:400;--f7-treeview-label-text-color:inherit;--f7-treeview-icon-size:24px;--f7-treeview-toggle-color:rgba(0,0,0,.5);--f7-treeview-toggle-hover-bg-color:rgba(0,0,0,.1);--f7-treeview-toggle-pressed-bg-color:rgba(0,0,0,.15);--f7-treeview-icon-color:rgba(0,0,0,.5);--f7-treeview-selectable-hover-bg-color:rgba(0,0,0,.1);--f7-treeview-link-hover-bg-color:rgba(0,0,0,.1);--f7-treeview-link-pressed-bg-color:rgba(0,0,0,.15)}:root .dark,:root.dark{--f7-treeview-toggle-color:hsla(0,0%,100%,.5);--f7-treeview-toggle-hover-bg-color:hsla(0,0%,100%,.03);--f7-treeview-toggle-pressed-bg-color:hsla(0,0%,100%,.1);--f7-treeview-icon-color:hsla(0,0%,100%,.75);--f7-treeview-selectable-hover-bg-color:hsla(0,0%,100%,.03);--f7-treeview-link-hover-bg-color:hsla(0,0%,100%,.03);--f7-treeview-link-pressed-bg-color:hsla(0,0%,100%,.11)}.ios{--f7-treeview-label-font-size:17px}.md{--f7-treeview-label-font-size:16px}.treeview-item-root{min-height:34px;min-height:var(--f7-treeview-item-height);padding-left:16px;padding-left:var(--f7-treeview-item-padding-left);padding-right:16px;padding-right:var(--f7-treeview-item-padding-right)}.treeview-item-content,.treeview-item-root{align-items:center;display:flex;justify-content:flex-start}.treeview-item-content>.f7-icons,.treeview-item-content>.material-icons,.treeview-item-content>i{color:rgba(0,0,0,.5);color:var(--f7-treeview-icon-color);font-size:24px;font-size:var(--f7-treeview-icon-size)}.treeview-item-content:first-child{margin-left:29px;margin-left:calc(var(--f7-treeview-toggle-size) + 5px)}.treeview-item-content>*+*{margin-left:5px}.treeview-item-label{color:inherit;color:var(--f7-treeview-label-text-color);font-size:var(--f7-treeview-label-font-size);font-weight:400;font-weight:var(--f7-treeview-label-font-weight)}.treeview-toggle{background-color:transparent;border-radius:4px;cursor:pointer;height:24px;height:var(--f7-treeview-toggle-size);margin-right:5px;position:relative;transition-duration:.2s;width:24px;width:var(--f7-treeview-toggle-size)}.treeview-toggle.active-state{background-color:rgba(0,0,0,.15);background-color:var(--f7-treeview-toggle-pressed-bg-color)}.treeview-toggle:after{border-bottom:5px solid transparent;border-left:6px solid rgba(0,0,0,.5);border-left:6px solid var(--f7-treeview-toggle-color);border-top:5px solid transparent;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition-duration:.2s;width:0}.treeview-toggle-hidden{opacity:0;pointer-events:none;visibility:hidden}.treeview-preloader{--f7-preloader-size:var(--f7-treeview-toggle-size);margin-right:-24px;margin-right:calc(var(--f7-treeview-toggle-size)*-1)}.treeview-item-children{display:none}.treeview-item-opened>.treeview-item-children{display:block}.treeview-item-opened>.treeview-item-root .treeview-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}a.treeview-item-root{color:inherit;color:var(--f7-treeview-label-text-color)}.treeview-item-selectable.treeview-item-root,.treeview-item-selectable>.treeview-item-root{cursor:pointer;transition-duration:.15s}a.treeview-item-root{transition-duration:.15s}a.treeview-item-root.active-state{background:rgba(0,0,0,.15);background:var(--f7-treeview-link-pressed-bg-color)}.treeview-item-toggle.treeview-item-root,.treeview-item-toggle>.treeview-item-root{cursor:pointer}.treeview-item-selected.treeview-item-root,.treeview-item-selected>.treeview-item-root{background:rgba(var(--f7-theme-color-rgb),.2);background:var(--f7-treeview-selectable-selected-bg-color,rgba(var(--f7-theme-color-rgb),.2))}.treeview-item .treeview-item .treeview-item-root{padding-left:45px;padding-left:calc(var(--f7-treeview-item-padding-left) + var(--f7-treeview-children-offset)*1)}.treeview-item .treeview-item .treeview-item .treeview-item-root{padding-left:74px;padding-left:calc(var(--f7-treeview-item-padding-left) + var(--f7-treeview-children-offset)*2)}.treeview-item .treeview-item .treeview-item .treeview-item .treeview-item-root{padding-left:103px;padding-left:calc(var(--f7-treeview-item-padding-left) + var(--f7-treeview-children-offset)*3)}.treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item-root{padding-left:132px;padding-left:calc(var(--f7-treeview-item-padding-left) + var(--f7-treeview-children-offset)*4)}.treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item-root{padding-left:161px;padding-left:calc(var(--f7-treeview-item-padding-left) + var(--f7-treeview-children-offset)*5)}.treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item-root{padding-left:190px;padding-left:calc(var(--f7-treeview-item-padding-left) + var(--f7-treeview-children-offset)*6)}.treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item-root{padding-left:219px;padding-left:calc(var(--f7-treeview-item-padding-left) + var(--f7-treeview-children-offset)*7)}.treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item-root{padding-left:248px;padding-left:calc(var(--f7-treeview-item-padding-left) + var(--f7-treeview-children-offset)*8)}.treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item-root{padding-left:277px;padding-left:calc(var(--f7-treeview-item-padding-left) + var(--f7-treeview-children-offset)*9)}.treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item-root{padding-left:306px;padding-left:calc(var(--f7-treeview-item-padding-left) + var(--f7-treeview-children-offset)*10)}:root{--f7-text-editor-font-size:inherit;--f7-text-editor-font-weight:inherit;--f7-text-editor-border-width:1px;--f7-text-editor-height:250px;--f7-text-editor-margin:16px;--f7-text-editor-padding:8px;--f7-text-editor-button-bg-color:transparent;--f7-text-editor-button-size:28px;--f7-text-editor-button-icon-size:20px;--f7-text-editor-button-margin:2px;--f7-text-editor-text-color:#000;--f7-text-editor-bg-color:#fff;--f7-text-editor-button-divider-color:rgba(0,0,0,.15)}:root .dark,:root.dark{--f7-text-editor-bg-color:#121212;--f7-text-editor-text-color:#fff;--f7-text-editor-button-divider-color:hsla(0,0%,100%,.15)}.ios{--f7-text-editor-toolbar-padding:6px;--f7-text-editor-button-border-radius:2px;--f7-text-editor-placeholder-color:rgba(0,0,0,.35);--f7-text-editor-toolbar-border-color:rgba(0,0,0,.25);--f7-text-editor-toolbar-bg-color:#fff;--f7-text-editor-border-color:rgba(0,0,0,.1);--f7-text-editor-button-text-color:#333}.ios .dark,.ios.dark{--f7-text-editor-placeholder-color:hsla(0,0%,100%,.35);--f7-text-editor-toolbar-bg-color:#121212;--f7-text-editor-toolbar-border-color:hsla(0,0%,100%,.1);--f7-text-editor-toolbar-bg-color:#202020;--f7-text-editor-border-color:hsla(0,0%,100%,.1);--f7-text-editor-button-text-color:#fff}.md{--f7-text-editor-button-border-radius:8px;--f7-text-editor-toolbar-padding:8px}.md,.md .dark,.md [class*=color-]{--f7-text-editor-placeholder-color:var(--f7-md-on-surface-variant);--f7-text-editor-toolbar-bg-color:var(--f7-md-surface-1);--f7-text-editor-border-color:var(--f7-md-outline);--f7-text-editor-button-text-color:var(--f7-md-on-surface)}.text-editor{align-items:stretch;background-color:#fff;background-color:var(--f7-text-editor-bg-color);border:var(--f7-text-editor-border-width) solid var(--f7-text-editor-border-color);box-sizing:border-box;display:block;display:flex;flex-direction:column;height:250px;height:var(--f7-text-editor-height);margin:16px;margin:var(--f7-text-editor-margin);position:relative}.text-editor.text-editor-resizable{height:auto}.text-editor-toolbar{background:var(--f7-text-editor-toolbar-bg-color);box-sizing:border-box;display:flex;flex-shrink:0;flex-wrap:wrap;left:0;padding:var(--f7-text-editor-toolbar-padding);position:relative;position:sticky;top:0;z-index:100}.text-editor-toolbar:after{background-color:var(--f7-text-editor-toolbar-border-color);bottom:0;content:"";display:block;height:1px;left:0;position:absolute;right:auto;top:auto;transform:scaleY(1);transform:scaleY(calc(1/var(--f7-device-pixel-ratio)));transform-origin:50% 100%;width:100%;z-index:15}button.text-editor-button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;background-color:transparent;background-color:var(--f7-text-editor-button-bg-color);border:none;border-radius:var(--f7-text-editor-button-border-radius);box-shadow:none;box-sizing:border-box;color:var(--f7-text-editor-button-text-color);cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;height:28px;height:var(--f7-text-editor-button-size);justify-content:center;margin:2px;margin:var(--f7-text-editor-button-margin);outline:0;overflow:hidden;padding:0;position:relative;width:auto;width:28px;width:var(--f7-text-editor-button-size);z-index:1}button.text-editor-button .f7-icons,button.text-editor-button .material-icons,button.text-editor-button i{font-size:20px;font-size:var(--f7-text-editor-button-icon-size);font-style:normal}button.text-editor-button .f7-icons sub,button.text-editor-button .f7-icons sup,button.text-editor-button .material-icons sub,button.text-editor-button .material-icons sup,button.text-editor-button i sub,button.text-editor-button i sup{font-size:60%}.text-editor-button-divider{background:rgba(0,0,0,.15);background:var(--f7-text-editor-button-divider-color);flex-shrink:0;margin:0 2px;width:1px}.text-editor-content{-webkit-user-modify:read-write;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-sizing:border-box;color:#000;color:var(--f7-text-editor-text-color);flex-shrink:10;font-size:inherit;font-size:var(--f7-text-editor-font-size);font-weight:inherit;font-weight:var(--f7-text-editor-font-weight);height:100%;outline:0;overflow:auto;padding:8px;padding:var(--f7-text-editor-padding);-webkit-user-select:text;-moz-user-select:text;user-select:text}.text-editor-content .text-editor-placeholder{color:var(--f7-text-editor-placeholder-color);pointer-events:none}.text-editor-content img{max-width:100%}.text-editor-content a{pointer-events:none}.text-editor-popover{max-width:80vw;width:auto;z-index:12500}.text-editor-popover .popover-inner{display:flex;flex-wrap:wrap;padding:3px}.text-editor-keyboard-toolbar{--f7-safe-area-bottom:0px;position:absolute;z-index:6000}.text-editor-keyboard-toolbar .toolbar-inner{-webkit-overflow-scrolling:touch;justify-content:flex-start!important;overflow:auto;scrollbar-color:transparent;scrollbar-width:none}.text-editor-keyboard-toolbar .toolbar-inner::-webkit-scrollbar{-webkit-appearance:none;appearance:none;background:transparent;display:none;opacity:0;width:0}.text-editor-keyboard-toolbar .toolbar-inner::-webkit-scrollbar-track{background:transparent;box-shadow:none}.text-editor-keyboard-toolbar .toolbar-inner::-webkit-scrollbar-thumb{background-color:transparent;border-radius:9999px;outline:none;position:relative}.text-editor-keyboard-toolbar .toolbar-inner .text-editor-button-divider{height:100%}.item-input .text-editor{background-color:transparent;background-color:var(--f7-input-bg-color,transparent);border:none;margin:0}.item-input .text-editor-content{color:var(--f7-input-text-color);font-size:var(--f7-input-font-size);padding:var(--f7-textarea-padding-vertical) var(--f7-input-padding-right) var(--f7-textarea-padding-vertical) var(--f7-input-padding-left)}.item-input .text-editor-toolbar{box-shadow:none}.item-input .text-editor-toolbar:after{display:none!important}.item-input-outline .text-editor-content{border-radius:var(--f7-input-outline-border-radius)}.ios button.text-editor-button{transition:opacity .3s}.ios button.text-editor-button.active-state{opacity:.3;transition-duration:0ms}.md button.text-editor-button{--f7-touch-ripple-color:rgba(var(--f7-theme-color-rgb),0.25)}.md .text-editor-keyboard-toolbar .toolbar-inner{padding-left:8px;padding-right:8px}.pie-chart{position:relative}.pie-chart svg{display:block;font-size:0;height:auto;margin:0 auto;width:100%}.pie-chart path{transition-duration:.15s}.pie-chart-hidden{opacity:.4}.pie-chart-tooltip{font-size:12px;line-height:1.4;max-width:none;pointer-events:none;text-align:left;white-space:nowrap;width:auto}.pie-chart-tooltip-label{align-items:center;display:flex}.pie-chart-tooltip-color{border-radius:50%;display:inline-block;height:10px;margin-right:4px;width:10px}:root{--f7-area-chart-current-line-stroke-width:2px;--f7-area-chart-current-line-stroke:rgba(0,0,0,.15);--f7-area-chart-axis-text-color:inherit;--f7-area-chart-axis-height:1px;--f7-area-chart-axis-font-size:10px;--f7-area-chart-axis-font-weight:500;--f7-area-chart-tooltip-font-size:12px;--f7-area-chart-tooltip-total-font-size:16px;--f7-area-chart-tooltip-total-font-weight:bold;--f7-area-chart-tooltip-color-size:10px;--f7-area-chart-legend-font-size:14px;--f7-area-chart-legend-font-weight:500;--f7-area-chart-legend-text-color:inherit;--f7-area-chart-legend-padding:4px 8px;--f7-area-chart-legend-border-radius:4px;--f7-area-chart-legend-color-size:14px;--f7-area-chart-line-stroke-width:2px;--f7-area-chart-axis-bg-color:rgba(0,0,0,.15);--f7-area-chart-legend-disabled-text-color:rgba(0,0,0,.22)}:root .dark,:root.dark{--f7-area-chart-axis-bg-color:hsla(0,0%,100%,.15);--f7-area-chart-legend-disabled-text-color:hsla(0,0%,100%,.22)}.ios{--f7-area-chart-tooltip-total-label-text-color:hsla(0,0%,100%,.75)}.md{--f7-area-chart-tooltip-total-label-text-color:inherit}.area-chart{position:relative}.area-chart svg{display:block;font-size:0;height:auto;margin:0 auto;width:100%}.area-chart path{fill:none;stroke-width:2px;stroke-width:var(--f7-area-chart-line-stroke-width)}.area-chart-current-line{stroke:rgba(0,0,0,.15);stroke:var(--f7-area-chart-current-line-stroke);stroke-width:2px;stroke-width:var(--f7-area-chart-current-line-stroke-width)}.area-chart-axis{background:rgba(0,0,0,.15);background:var(--f7-area-chart-axis-bg-color);color:inherit;color:var(--f7-area-chart-axis-text-color);display:flex;font-size:10px;font-size:var(--f7-area-chart-axis-font-size);font-weight:500;font-weight:var(--f7-area-chart-axis-font-weight);height:1px;height:var(--f7-area-chart-axis-height);justify-content:space-between;line-height:1;margin-bottom:2em}.area-chart-axis>span{align-items:flex-start;display:flex;justify-content:center;padding-top:10px;white-space:nowrap;width:0}.area-chart-axis>span:first-child{justify-content:flex-start}.area-chart-axis>span:last-child{justify-content:flex-end}.area-chart-tooltip{font-size:12px;font-size:var(--f7-area-chart-tooltip-font-size);line-height:1.4;pointer-events:none;text-align:left}.area-chart-tooltip-label{color:var(--f7-area-chart-tooltip-total-label-text-color)}.area-chart-tooltip-total{font-size:16px;font-size:var(--f7-area-chart-tooltip-total-font-size);font-weight:700;font-weight:var(--f7-area-chart-tooltip-total-font-weight)}.area-chart-tooltip-list{list-style:none;margin:0;padding:0}.area-chart-tooltip-list li{white-space:nowrap}.area-chart-tooltip-list span{border-radius:50%;display:inline-block;height:10px;height:var(--f7-area-chart-tooltip-color-size);margin-right:4px;width:10px;width:var(--f7-area-chart-tooltip-color-size)}.area-chart-axis~.area-chart-legend{margin-top:2em}.area-chart-legend{align-items:center;display:flex;flex-wrap:wrap;font-size:14px;font-size:var(--f7-area-chart-legend-font-size);justify-content:center;margin-top:1em;width:100%}.area-chart-legend-button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-color:transparent;border:none;border-radius:0;box-shadow:none!important;cursor:pointer;font-family:inherit;font-size:inherit;outline:0!important}.area-chart-legend-item{align-items:center;border-radius:4px;border-radius:var(--f7-area-chart-legend-border-radius);color:inherit;color:var(--f7-area-chart-legend-text-color);display:flex;font-weight:500;font-weight:var(--f7-area-chart-legend-font-weight);overflow:hidden;padding:4px 8px;padding:var(--f7-area-chart-legend-padding);position:relative;transition-duration:.2s;width:auto}.area-chart-legend-item span{border-radius:50%;height:14px;height:var(--f7-area-chart-legend-color-size);margin-right:4px;transition-duration:.2s;width:14px;width:var(--f7-area-chart-legend-color-size)}.area-chart-legend-item-hidden{color:rgba(0,0,0,.22);color:var(--f7-area-chart-legend-disabled-text-color)}.area-chart-legend-item-hidden span{background-color:rgba(0,0,0,.22)!important;background-color:var(--f7-area-chart-legend-disabled-text-color)!important}:root{--f7-breadcrumbs-spacing:12px;--f7-breadcrumbs-padding:2px 0;--f7-breadcrumbs-icon-size:24px;--f7-breadcrumbs-separator-color:rgba(0,0,0,.35)}:root .dark,:root.dark{--f7-breadcrumbs-separator-color:hsla(0,0%,100%,.35)}.ios{--f7-breadcrumbs-item-bg-color:transparent;--f7-breadcrumbs-collapsed-border-radius:4px;--f7-breadcrumbs-collapsed-padding:0px 6px;--f7-breadcrumbs-separator-icon:"chevron_right_ios";--f7-breadcrumbs-font-size:17px;--f7-breadcrumbs-item-border-radius:0px;--f7-breadcrumbs-item-padding:0px;--f7-breadcrumbs-item-font-weight:normal;--f7-breadcrumbs-item-active-font-weight:600;--f7-breadcrumbs-item-color:rgba(0,0,0,.55);--f7-breadcrumbs-item-active-color:#000;--f7-breadcrumbs-collapsed-bg-color:rgba(0,0,0,.15);--f7-breadcrumbs-collapsed-color:rgba(0,0,0,.75)}.ios .dark,.ios.dark{--f7-breadcrumbs-item-color:hsla(0,0%,100%,.75);--f7-breadcrumbs-item-active-color:#fff;--f7-breadcrumbs-collapsed-bg-color:hsla(0,0%,100%,.15);--f7-breadcrumbs-collapsed-color:hsla(0,0%,100%,.75)}.md{--f7-breadcrumbs-collapsed-border-radius:8px;--f7-breadcrumbs-collapsed-padding:12px 8px;--f7-breadcrumbs-separator-icon:"chevron_right_md";--f7-breadcrumbs-font-size:14px;--f7-breadcrumbs-item-border-radius:8px;--f7-breadcrumbs-item-padding:4px 8px;--f7-breadcrumbs-item-font-weight:500;--f7-breadcrumbs-item-active-font-weight:500}.md,.md .dark,.md [class*=color-]{--f7-breadcrumbs-item-color:var(--f7-theme-color);--f7-breadcrumbs-item-bg-color:var(--f7-md-secondary-container);--f7-breadcrumbs-item-active-color:var(--f7-md-on-secondary-container);--f7-breadcrumbs-collapsed-color:var(--f7-theme-color);--f7-breadcrumbs-collapsed-bg-color:var(--f7-md-secondary-container)}.breadcrumbs{align-items:center;display:flex;font-size:var(--f7-breadcrumbs-font-size);justify-content:flex-start;overflow:auto;padding:2px 0;padding:var(--f7-breadcrumbs-padding);scrollbar-color:transparent;scrollbar-width:none;white-space:nowrap}.breadcrumbs::-webkit-scrollbar{-webkit-appearance:none;appearance:none;background:transparent;display:none;opacity:0;width:0}.breadcrumbs::-webkit-scrollbar-track{background:transparent;box-shadow:none}.breadcrumbs::-webkit-scrollbar-thumb{background-color:transparent;border-radius:9999px;outline:none;position:relative}.breadcrumbs-collapsed,.breadcrumbs-item,.breadcrumbs-separator{--f7-touch-ripple-color:transparent!important;flex-shrink:0}.breadcrumbs-collapsed+.breadcrumbs-collapsed,.breadcrumbs-collapsed+.breadcrumbs-item,.breadcrumbs-collapsed+.breadcrumbs-separator,.breadcrumbs-item+.breadcrumbs-collapsed,.breadcrumbs-item+.breadcrumbs-item,.breadcrumbs-item+.breadcrumbs-separator,.breadcrumbs-separator+.breadcrumbs-collapsed,.breadcrumbs-separator+.breadcrumbs-item,.breadcrumbs-separator+.breadcrumbs-separator{margin-left:12px;margin-left:var(--f7-breadcrumbs-spacing)}.breadcrumbs-item{align-items:center;background-color:var(--f7-breadcrumbs-item-bg-color);border-radius:var(--f7-breadcrumbs-item-border-radius);color:var(--f7-breadcrumbs-item-color);display:flex;font-weight:var(--f7-breadcrumbs-item-font-weight);padding:var(--f7-breadcrumbs-item-padding)}.breadcrumbs-item .icon{font-size:24px;font-size:var(--f7-breadcrumbs-icon-size);height:24px;height:var(--f7-breadcrumbs-icon-size);width:24px;width:var(--f7-breadcrumbs-icon-size)}.breadcrumbs-item a{--f7-touch-ripple-color:transparent!important;color:inherit}.breadcrumbs-item-active{color:var(--f7-breadcrumbs-item-color);color:var(--f7-breadcrumbs-item-active-color,var(--f7-breadcrumbs-item-color));font-weight:var(--f7-breadcrumbs-item-active-font-weight)}.breadcrumbs-separator{align-items:center;color:rgba(0,0,0,.35);color:var(--f7-breadcrumbs-separator-color);display:flex;height:24px;overflow:hidden}.breadcrumbs-separator:after{word-wrap:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";content:var(--f7-breadcrumbs-separator-icon);direction:ltr;display:block;font-family:framework7-core-icons;font-size:20px;font-style:normal;font-weight:400;height:100%;letter-spacing:normal;line-height:1;text-align:center;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap;width:100%;width:12px}.ios .breadcrumbs-separator:after{font-size:12px;height:11px}.md .breadcrumbs-separator:after{font-size:18px;height:18px}.breadcrumbs-collapsed{align-items:center;background:var(--f7-breadcrumbs-collapsed-bg-color);border-radius:var(--f7-breadcrumbs-collapsed-border-radius);cursor:pointer;display:flex;min-height:1em;padding:var(--f7-breadcrumbs-collapsed-padding)}.breadcrumbs-collapsed span,.breadcrumbs-collapsed:after,.breadcrumbs-collapsed:before{background:var(--f7-breadcrumbs-collapsed-color);border-radius:50%;content:"";height:4px;width:4px}.breadcrumbs-collapsed span{margin:0 3px}:root{--f7-typography-padding:16px;--f7-typography-margin:16px}.display-flex{display:flex!important}.display-block{display:block!important}.display-inline-flex{display:inline-flex!important}.display-inline-block{display:inline-block!important}.display-inline{display:inline!important}.display-none{display:none!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-shrink-2{flex-shrink:2!important}.flex-shrink-3{flex-shrink:3!important}.flex-shrink-4{flex-shrink:4!important}.flex-shrink-5{flex-shrink:5!important}.flex-shrink-6{flex-shrink:6!important}.flex-shrink-7{flex-shrink:7!important}.flex-shrink-8{flex-shrink:8!important}.flex-shrink-9{flex-shrink:9!important}.flex-shrink-10{flex-shrink:10!important}.flex-direction-row{flex-direction:row!important}.flex-direction-row-reverse{flex-direction:row-reverse!important}.flex-direction-column{flex-direction:column!important}.flex-direction-column-reverse{flex-direction:column-reverse!important}.justify-content-flex-start{justify-content:flex-start!important}.justify-content-center{justify-content:center!important}.justify-content-flex-end{justify-content:flex-end!important}.justify-content-space-between{justify-content:space-between!important}.justify-content-space-around{justify-content:space-around!important}.justify-content-space-evenly{justify-content:space-evenly!important}.justify-content-stretch{justify-content:stretch!important}.justify-content-start{justify-content:start!important}.justify-content-end{justify-content:end!important}.justify-content-left{justify-content:left!important}.justify-content-right{justify-content:right!important}.align-content-flex-start{align-content:flex-start!important}.align-content-flex-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-space-between{align-content:space-between!important}.align-content-space-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-items-baseline{align-items:baseline!important}.align-items-flex-start{align-items:flex-start!important}.align-items-flex-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-stretch{align-items:stretch!important}.align-self-flex-start{align-self:flex-start!important}.align-self-flex-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-stretch{align-self:stretch!important}.text-align-left{text-align:left!important}.text-align-center{text-align:center!important}.text-align-right{text-align:right!important}.text-align-justify{text-align:justify!important}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}.vertical-align-bottom{vertical-align:bottom!important}.vertical-align-middle{vertical-align:middle!important}.vertical-align-top{vertical-align:top!important}.no-padding{padding:0!important}.no-padding-left{padding-left:0!important}.no-padding-horizontal,.no-padding-right{padding-right:0!important}.no-padding-horizontal{padding-left:0!important}.no-padding-top{padding-top:0!important}.no-padding-bottom,.no-padding-vertical{padding-bottom:0!important}.no-padding-vertical{padding-top:0!important}.no-margin{margin:0!important}.no-margin-left{margin-left:0!important}.no-margin-horizontal,.no-margin-right{margin-right:0!important}.no-margin-horizontal{margin-left:0!important}.no-margin-top{margin-top:0!important}.no-margin-bottom,.no-margin-vertical{margin-bottom:0!important}.no-margin-vertical{margin-top:0!important}.width-auto{width:auto!important}.width-100{width:100%!important}.padding{padding:16px!important;padding:var(--f7-typography-padding)!important}.padding-half{padding:8px!important;padding:calc(var(--f7-typography-padding)/2)!important}.padding-top{padding-top:16px!important;padding-top:var(--f7-typography-padding)!important}.padding-top-half{padding-top:8px!important;padding-top:calc(var(--f7-typography-padding)/2)!important}.padding-bottom{padding-bottom:16px!important;padding-bottom:var(--f7-typography-padding)!important}.padding-bottom-half{padding-bottom:8px!important;padding-bottom:calc(var(--f7-typography-padding)/2)!important}.padding-left{padding-left:16px!important;padding-left:var(--f7-typography-padding)!important}.padding-left-half{padding-left:8px!important;padding-left:calc(var(--f7-typography-padding)/2)!important}.padding-right{padding-right:16px!important;padding-right:var(--f7-typography-padding)!important}.padding-right-half{padding-right:8px!important;padding-right:calc(var(--f7-typography-padding)/2)!important}.padding-vertical{padding-bottom:16px!important;padding-bottom:var(--f7-typography-padding)!important;padding-top:16px!important;padding-top:var(--f7-typography-padding)!important}.padding-vertical-half{padding-bottom:8px!important;padding-bottom:calc(var(--f7-typography-padding)/2)!important;padding-top:8px!important;padding-top:calc(var(--f7-typography-padding)/2)!important}.padding-horizontal{padding-left:16px!important;padding-left:var(--f7-typography-padding)!important;padding-right:16px!important;padding-right:var(--f7-typography-padding)!important}.padding-horizontal-half{padding-left:8px!important;padding-left:calc(var(--f7-typography-padding)/2)!important;padding-right:8px!important;padding-right:calc(var(--f7-typography-padding)/2)!important}.margin{margin:16px!important;margin:var(--f7-typography-margin)!important}.margin-half{margin:8px!important;margin:calc(var(--f7-typography-margin)/2)!important}.margin-top{margin-top:16px!important;margin-top:var(--f7-typography-margin)!important}.margin-top-half{margin-top:8px!important;margin-top:calc(var(--f7-typography-margin)/2)!important}.margin-bottom{margin-bottom:16px!important;margin-bottom:var(--f7-typography-margin)!important}.margin-bottom-half{margin-bottom:8px!important;margin-bottom:calc(var(--f7-typography-margin)/2)!important}.margin-left{margin-left:16px!important;margin-left:var(--f7-typography-margin)!important}.margin-left-half{margin-left:8px!important;margin-left:calc(var(--f7-typography-margin)/2)!important}.margin-right{margin-right:16px!important;margin-right:var(--f7-typography-margin)!important}.margin-right-half{margin-right:8px!important;margin-right:calc(var(--f7-typography-margin)/2)!important}.margin-vertical{margin-bottom:16px!important;margin-bottom:var(--f7-typography-margin)!important;margin-top:16px!important;margin-top:var(--f7-typography-margin)!important}.margin-vertical-half{margin-bottom:8px!important;margin-bottom:calc(var(--f7-typography-margin)/2)!important;margin-top:8px!important;margin-top:calc(var(--f7-typography-margin)/2)!important}.margin-horizontal{margin-left:16px!important;margin-left:var(--f7-typography-margin)!important;margin-right:16px!important;margin-right:var(--f7-typography-margin)!important}.margin-horizontal-half{margin-left:8px!important;margin-left:calc(var(--f7-typography-margin)/2)!important;margin-right:8px!important;margin-right:calc(var(--f7-typography-margin)/2)!important}[class*=text-color-]{color:var(--f7-theme-color-text-color)!important}[class*=bg-color-]{background-color:var(--f7-theme-color-bg-color)!important}[class*=border-color-]{border-color:var(--f7-theme-color-border-color)!important}@font-face{font-family:Framework7 Icons;font-style:normal;font-weight:400;src:url(/static/media/Framework7Icons-Regular.852655880420bcb785bd.woff2) format("woff2"),url(/static/media/Framework7Icons-Regular.286bd8fcebb566a45853.woff) format("woff"),url(/static/media/Framework7Icons-Regular.4b8a7d10ca32f3125696.ttf) format("truetype")}.f7-icons,.framework7-icons{word-wrap:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";direction:ltr;display:inline-block;font-family:Framework7 Icons;font-size:28px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-align:center;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap}:root{--f7-font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",Roboto,sans-serif;--f7-theme-color:var(--accent);--f7-theme-color-rgb:42,120,214;--f7-theme-color-shade:var(--accent-solid);--f7-theme-color-tint:var(--accent);--f7-page-bg-color:var(--surface-0);--f7-bars-bg-color:color-mix(in srgb,var(--surface-0) 84%,transparent);--f7-bars-border-color:var(--border);--f7-bars-text-color:var(--text-primary);--f7-bars-link-color:var(--accent);--f7-text-color:var(--text-primary);--f7-block-title-text-color:var(--text-muted);--f7-block-strong-bg-color:var(--surface-1);--f7-list-bg-color:var(--surface-1);--f7-list-border-color:var(--border);--f7-list-item-border-color:var(--border);--f7-list-item-title-text-color:var(--text-primary);--f7-list-item-after-text-color:var(--text-secondary);--f7-list-item-footer-text-color:var(--text-muted);--f7-list-chevron-icon-color:var(--text-muted);--f7-sheet-bg-color:var(--surface-1);--f7-sheet-border-color:var(--border);--f7-popup-bg-color:var(--surface-0);--f7-toolbar-bg-color:color-mix(in srgb,var(--surface-2) 86%,transparent);--f7-toolbar-border-color:var(--border);--f7-tabbar-link-inactive-color:var(--text-muted);--f7-tabbar-link-active-color:var(--accent);--f7-navbar-title-font-weight:660;--f7-navbar-height:48px;--f7-safe-area-bottom:env(safe-area-inset-bottom,0px)}.dark{--f7-theme-color-rgb:57,135,229}.navbar,.toolbar{backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px)}.navbar-bg:after,.toolbar:after,.toolbar:before{background-color:var(--border)}.page-content{background:var(--surface-0)}.page-content>.page-inner{margin:0 auto;max-width:1100px;padding:1rem 1rem calc(2rem + env(safe-area-inset-bottom, 0px));padding:1rem 1rem calc(2rem + var(--f7-safe-area-bottom));width:100%}@media (min-width:861px){.page-content>.page-inner{padding:1.5rem 1.75rem 3rem}}.title-large-text{color:var(--text-primary);font-weight:700;letter-spacing:-.02em}.dialog,.sheet-modal{border-radius:18px 18px 0 0}.dialog{background:var(--surface-1);border-radius:16px}.nav-progress{height:2.5px;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .2s var(--ease);z-index:20000}.nav-progress.on{opacity:1}.nav-progress-bar{background:var(--accent);display:block;height:100%;transform:scaleX(0);transform-origin:left center;width:100%}.nav-progress.on .nav-progress-bar{animation:nav-progress-run 1.4s var(--ease) forwards}@keyframes nav-progress-run{0%{transform:scaleX(0)}40%{transform:scaleX(.6)}to{transform:scaleX(.9)}}@media (prefers-reduced-motion:reduce){.nav-progress{transition:none}.nav-progress.on .nav-progress-bar{animation:none;transform:scaleX(.9)}}.ios .navbar .left,.ios .navbar .navbar-pane,.ios .navbar .right{backdrop-filter:none;-webkit-backdrop-filter:none;background:none;border-radius:0;box-shadow:none}.ios .navbar .left a.link,.ios .navbar .right a.link{align-items:center;display:inline-flex;min-height:44px;transition:opacity .15s var(--ease)}.ios .navbar .left a.link:active,.ios .navbar .right a.link:active{opacity:.4}@media (prefers-reduced-motion:reduce){.ios .navbar .left a.link,.ios .navbar .right a.link{transition:none}}:root{--surface-0:#f4f4f2;--surface-1:#fcfcfb;--surface-2:#fff;--border:#e4e3df;--border-strong:#d3d2cd;--text-primary:#0b0b0b;--text-secondary:#52514e;--text-muted:#86847e;--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#eda100;--series-5:#e87ba4;--series-6:#008300;--seq-1:#c2d9f7;--seq-2:#8ab6ec;--seq-3:#5090de;--seq-4:#2a6fc4;--seq-5:#17497f;--status-good:#0ca30c;--status-warning:#fab219;--status-serious:#ec835a;--status-critical:#d03b3b;--grid:#eceae5;--accent:#2a78d6;--accent-solid:#256abf;--accent-soft:#eef4fd;--spark-ink:#9ec5f4;--ring-track:#dfe9f7;--radius:10px;--shadow:0 1px 2px rgba(0,0,0,.04),0 1px 8px rgba(0,0,0,.03);--shadow-lift:0 2px 4px rgba(0,0,0,.06),0 8px 24px rgba(0,0,0,.07);--ease:cubic-bezier(0.22,1,0.36,1);color-scheme:light}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--surface-0:#0f1115;--surface-1:#181b21;--surface-2:#1f232b;--border:#262a33;--border-strong:#363b47;--text-primary:#e9ecf1;--text-secondary:#a9b1bd;--text-muted:#78818f;--series-1:#3987e5;--seq-1:#1d3f6b;--seq-2:#2a5f9e;--seq-3:#3987e5;--seq-4:#6fa9ee;--seq-5:#a8c9f6;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--grid:#22262e;--accent:#3987e5;--accent-solid:#1c5cab;--accent-soft:#17233a;--spark-ink:#4a6f9e;--ring-track:#2c3a4d;--shadow:0 1px 2px rgba(0,0,0,.4);--shadow-lift:0 2px 6px rgba(0,0,0,.5);color-scheme:dark}}:root[data-theme=dark]{--surface-0:#0f1115;--surface-1:#181b21;--surface-2:#1f232b;--border:#262a33;--border-strong:#363b47;--text-primary:#e9ecf1;--text-secondary:#a9b1bd;--text-muted:#78818f;--series-1:#3987e5;--seq-1:#1d3f6b;--seq-2:#2a5f9e;--seq-3:#3987e5;--seq-4:#6fa9ee;--seq-5:#a8c9f6;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--grid:#22262e;--accent:#3987e5;--accent-solid:#1c5cab;--accent-soft:#17233a;--spark-ink:#4a6f9e;--ring-track:#2c3a4d;--shadow:0 1px 2px rgba(0,0,0,.4);--shadow-lift:0 2px 6px rgba(0,0,0,.5);color-scheme:dark}*{box-sizing:border-box}#root,body,html{height:100%;height:100dvh;margin:0;padding:0;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--surface-0);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif} +/*# sourceMappingURL=main.a0945a9e.css.map*/ \ No newline at end of file diff --git a/backend/static/static/css/main.a0945a9e.css.map b/backend/static/static/css/main.a0945a9e.css.map new file mode 100644 index 0000000..0e3d57e --- /dev/null +++ b/backend/static/static/css/main.a0945a9e.css.map @@ -0,0 +1 @@ +{"version":3,"file":"static/css/main.48bc00f0.css","mappings":"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ACF,CACA,GACE,+BACF,CACF,CACA,oCACE,GACE,SACF,CACA,GACE,SACF,CACF,CACA,qCACE,GACE,SACF,CACA,GACE,SACF,CACF,CACA,mBACE,gCACF,CACA,eAGE,SAAU,CAFV,mBAAoB,CACpB,gCAEF,CACA,kCAEE,SAAU,CADV,+BAEF,CACA,0CAEE,qGAA2G,CAD3G,SAEF,CACA,6CACE,yGACF,CACA,8CACE,gMACF,CACA,+CACE,gHACF,CACA,mCACE,GACE,gCACF,CACA,GACE,uBACF,CACF,CACA,mCACE,GACE,uBACF,CACA,GACE,gCACF,CACF,CACA,2CACE,GACE,SACF,CACA,GACE,SACF,CACF,CACA,uCACE,GACE,uBACF,CACA,GACE,gCACF,CACF,CACA,uCACE,GACE,gCACF,CACA,GACE,uBACF,CACF,CACA,oDACE,YACF,CACA,iCAEE,wBAAyB,CACzB,8BAA+B,CAC/B,qCAAyF,CAAzF,wFAAyF,CAHzF,WAAkC,CAAlC,iCAIF,CACA,wCAEE,uBAAwB,CACxB,6BAA8B,CAC9B,UAAiC,CAAjC,gCAAiC,CAHjC,wBAA+C,CAA/C,8CAIF,CACA,iCAGE,mBAAoB,CADpB,cAAe,CADf,SAGF,CACA,+EAEE,YACF,CACA,mDACE,cACF,CACA,8KAIE,SAAU,CACV,cACF,CACA,6HAEE,cACF,CACA,YAcE,qBAAsB,CATtB,aAAsC,CAAtC,qCAAsC,CAEtC,wCAAyC,CACzC,4CAA6C,CAF7C,kDAAmD,CAGnD,eAA6C,CAA7C,4CAA6C,CAM7C,eAAgB,CAFhB,2NAAqD,CAZrD,iBAAkB,CAElB,sBAAuB,CACvB,kBAAmB,CAYnB,UAAW,CAdX,UAeF,CACA,uFAUE,kCAAmC,CARnC,UAAW,CAKX,cAAe,CAHf,QAAS,CAIT,mBAAoB,CACpB,kBAAmB,CANnB,iBAAkB,CAElB,OAAQ,CACR,aAAc,CAKd,WACF,CACA,uFAEE,mBACF,CACA,2CAGE,0CAA6C,CAD7C,iBAAkB,CADlB,kBAGF,CACA,yGAIE,gDAAmD,CACnD,mBAAsB,CAHtB,SAAU,CACV,mBAAqB,CAGrB,WACF,CACA,4CACE,2CAA8C,CAC9C,oBACF,CACA,iHAEE,gDAAmD,CACnD,WACF,CACA,+BACE,GAEE,iBAAkB,CADlB,kBAEF,CACA,IACE,iBACF,CACA,GAEE,eAAiB,CADjB,kBAEF,CACF,CACA,gCACE,GAEE,eAAiB,CADjB,kBAEF,CACA,IACE,iBACF,CACA,GAEE,iBAAkB,CADlB,kBAEF,CACF,CACA,qCACE,GAEE,SAAU,CADV,mBAEF,CACA,IAEE,SAAU,CADV,sBAEF,CACA,GAEE,SAAU,CADV,kBAEF,CACF,CACA,qCACE,GAEE,SAAU,CADV,kBAEF,CACA,IAEE,SAAU,CADV,sBAEF,CACA,IAEE,SAAU,CADV,mBAEF,CACA,GAEE,SAAU,CADV,mBAEF,CACF,CACA,6EAEE,eAAgB,CAChB,kBACF,CACA,yFAEE,mBACF,CACA,iDACE,kDAAuF,CAAvF,sFACF,CACA,oDACE,kDAAuF,CAAvF,sFACF,CACA,qDACE,kDAAuF,CAAvF,sFACF,CACA,sDACE,kDAAuF,CAAvF,sFACF,CACA,sCACE,GACE,0BACF,CACA,GACE,uBACF,CACF,CACA,sCACE,GACE,uBACF,CACA,GACE,0BACF,CACF,CACA,sCACE,GAEE,SAAU,CADV,uBAEF,CACA,GAEE,UAAY,CADZ,4BAEF,CACF,CACA,sCACE,GAEE,UAAY,CADZ,4BAEF,CACA,GAEE,SAAU,CADV,uBAEF,CACF,CACA,yEAEE,eAAgB,CAChB,kBACF,CACA,qFAEE,mBACF,CACA,+CACE,gDAAqF,CAArF,oFACF,CACA,kDACE,gDAAqF,CAArF,oFACF,CACA,mDACE,gDAAqF,CAArF,oFACF,CACA,oDACE,gDAAqF,CAArF,oFACF,CACA,oCACE,GACE,0BACF,CACA,GACE,uBACF,CACF,CACA,oCACE,GACE,uBACF,CACA,GACE,0BACF,CACF,CACA,oCACE,GAEE,SAAU,CADV,uBAEF,CACA,GAEE,UAAY,CADZ,4BAEF,CACF,CACA,oCACE,GAEE,UAAY,CADZ,4BAEF,CACA,GAEE,SAAU,CADV,uBAEF,CACF,CACA,uEAEE,kCAAmC,CACnC,kBACF,CACA,mFAEE,mBACF,CACA,8CACE,8CAAmF,CAAnF,kFACF,CACA,iDACE,8CAAmF,CAAnF,kFACF,CACA,kDACE,8CAAmF,CAAnF,kFACF,CACA,mDACE,8CAAmF,CAAnF,kFACF,CACA,mCACE,GACE,SAAU,CACV,4BACF,CACA,IACE,SACF,CACA,GACE,SAAU,CACV,uBACF,CACF,CACA,mCACE,GACE,SAAU,CACV,uBACF,CACA,IACE,SACF,CACA,GACE,SAAU,CACV,4BACF,CACF,CACA,mCACE,GAEE,SAAU,CADV,uBAEF,CACA,IACE,SACF,CACA,GACE,SAAU,CACV,2BACF,CACF,CACA,mCACE,GACE,SAAU,CACV,2BACF,CACA,IACE,SACF,CACA,GACE,SAAU,CACV,uBACF,CACF,CACA,uEAEE,kCACF,CACA,mFAEE,mBACF,CACA,qGAGE,iCAAsE,CAAtE,qEAAsE,CADtE,SAEF,CAKA,wNAEE,kCAAuE,CAAvE,sEACF,CACA,+GAEE,iCAAsE,CAAtE,qEACF,CACA,sBACE,GACE,SACF,CACA,IACE,SACF,CACA,GACE,SACF,CACF,CACA,uBACE,GACE,SACF,CACA,IACE,SACF,CACA,GACE,SACF,CACF,CACA,uEAEE,eAAgB,CAChB,kBACF,CACA,mFAEE,0BAA2B,CAC3B,eAAgB,CAChB,mBACF,CACA,8CAEE,8CAAmF,CAAnF,kFAAmF,CADnF,2BAEF,CACA,iDAEE,8CAAmF,CAAnF,kFAAmF,CADnF,2BAEF,CACA,kDAEE,8CAAmF,CAAnF,kFAAmF,CADnF,2BAEF,CACA,mDAEE,8CAAmF,CAAnF,kFAAmF,CADnF,2BAEF,CACA,mCACE,GACE,kBAAmB,CACnB,8CACF,CACA,GACE,eAAgB,CAChB,qCACF,CACF,CACA,mCACE,GACE,eAAkB,CAClB,qCACF,CACA,GACE,kBAAmB,CACnB,8CACF,CACF,CACA,mCACE,GACE,eAAkB,CAClB,qCACF,CACA,GACE,kBAAmB,CACnB,+CACF,CACF,CACA,mCACE,GACE,kBAAmB,CACnB,+CACF,CACA,GACE,eAAkB,CAClB,qCACF,CACF,CACA,6CACE,mBACF,CACA,kDACE,kDAA2F,CAA3F,0FACF,CACA,qDACE,kDAA2F,CAA3F,0FACF,CACA,8CACE,mBACF,CACA,sDACE,kDAA2F,CAA3F,0FACF,CACA,uDACE,kDAA2F,CAA3F,0FACF,CACA,uCACE,GACE,0BACF,CACA,GACE,uBACF,CACF,CACA,uCACE,GACE,uBACF,CACA,GACE,0BACF,CACF,CACA,uCACE,GACE,uBACF,CACA,GACE,0BACF,CACF,CACA,uCACE,GACE,0BACF,CACA,GACE,uBACF,CACF,CACA,yCACE,mBACF,CACA,8CACE,8CAAmF,CAAnF,kFACF,CACA,iDACE,8CAAmF,CAAnF,kFACF,CACA,0CACE,mBACF,CACA,kDACE,8CAAmF,CAAnF,kFACF,CACA,mDACE,8CAAmF,CAAnF,kFACF,CACA,mCACE,GACE,0BACF,CACA,GACE,uBACF,CACF,CACA,mCACE,GACE,uBACF,CACA,GACE,0BACF,CACF,CACA,mCACE,GACE,uBACF,CACA,GACE,2BACF,CACF,CACA,mCACE,GACE,2BACF,CACA,GACE,uBACF,CACF,CAEA,MACE,wCAA6C,CAC7C,6CAAoD,CACpD,8DACF,CACA,KACE,6BACF,CACA,gBASE,8FAAiG,CALjG,oBAAqB,CADrB,kBAAmB,CAInB,qBAAsB,CALtB,mBAAoB,CAGpB,sBAAuB,CACvB,iBAAkB,CAElB,SAEF,CACA,oDAIE,eACF,CACA,qBACE,2BACF,CACA,WACE,sBACF,CACA,wBACE,sCAAuC,CACvC,uBACF,CAEA,MAME,+CAAgD,CAChD,iCAAkC,CAClC,uCAAwC,CACxC,uCAAwC,CACxC,0CAA2C,CAC3C,yCAA0C,CAC1C,0CACF,CACA,KAKE,gDAAiD,CACjD,uBAAwB,CACxB,0BAA2B,CAC3B,mCAAoC,CACpC,mCAAoC,CACpC,oCAAqC,CACrC,iCAAkC,CAClC,+BAAgC,CAChC,gCAAiC,CACjC,mCAAoC,CACpC,mCAAoC,CACpC,kCAAmC,CACnC,mCAAoC,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CF,CACA,yBACE,sEAME,uBAAwB,CACxB,wBAAyB,CAFzB,gDAAiD,CAFjD,gBAAoF,CAApF,mFAAoF,CACpF,iBAAsF,CAAtF,qFAIF,CACA,6GAGE,aAAc,CACd,cACF,CACA,+EAGE,gDACF,CACA,qMAME,sBACF,CACA,yHAGE,uFACF,CACA,sHAGE,uFACF,CACA,0JAGE,gDACF,CACA,iNAKE,0DACF,CACF,CACA,yBACE,yEAME,uBAAwB,CACxB,wBAAyB,CAFzB,gDAAiD,CAFjD,gBAAoF,CAApF,mFAAoF,CACpF,iBAAsF,CAAtF,qFAIF,CACA,gHAGE,aAAc,CACd,cACF,CACA,kFAGE,gDACF,CACA,2MAME,sBACF,CACA,4HAGE,uFACF,CACA,yHAGE,uFACF,CACA,6JAGE,gDACF,CACA,sNAKE,0DACF,CACF,CACA,0BACE,sEAME,uBAAwB,CACxB,wBAAyB,CAFzB,gDAAiD,CAFjD,gBAAoF,CAApF,mFAAoF,CACpF,iBAAsF,CAAtF,qFAIF,CACA,6GAGE,aAAc,CACd,cACF,CACA,+EAGE,gDACF,CACA,qMAME,sBACF,CACA,yHAGE,uFACF,CACA,sHAGE,uFACF,CACA,0JAGE,gDACF,CACA,iNAKE,0DACF,CACF,CACA,0BACE,yEAME,uBAAwB,CACxB,wBAAyB,CAFzB,gDAAiD,CAFjD,gBAAoF,CAApF,mFAAoF,CACpF,iBAAsF,CAAtF,qFAIF,CACA,gHAGE,aAAc,CACd,cACF,CACA,kFAGE,gDACF,CACA,2MAME,sBACF,CACA,4HAGE,uFACF,CACA,yHAGE,uFACF,CACA,6JAGE,gDACF,CACA,sNAKE,0DACF,CACF,CACA,8CAGE,wCAAyC,CACzC,+BACF,CACA,WACE,iDAAkD,CAClD,uEAAwE,CACxE,2EAA4E,CAC5E,6EAA8E,CAC9E,qEAAsE,CACtE,uEAAwE,CACxE,6DACF,CACA,8IAME,uBACF,CACA,qCAEE,kBAAmB,CADnB,eAEF,CACA,iDACE,eACF,CACA,gDACE,kBACF,CACA,sBAKE,kDAAmD,CAFnD,yDAA2D,CAC3D,yCAA0C,CAH1C,sCAAuC,C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CF,CACA,2CACE,+BACF,CACA,oGAEE,iCACF,CACA,oGAEE,iCACF,CACA,oGAEE,iCACF,CACA,oGAEE,iCACF,CACA,oGAEE,iCACF,CACA,oGAEE,iCACF,CACA,oGAEE,iCACF,CACA,oGAEE,iCACF,CACA,sGAEE,iCACF,CAMA,qMAGE,qCACF,CACA,sBACE,UACF,CACA,kBAEE,sEAAwE,CADxE,iBAEF,CACA,qCACE,uDACF,CACA,8BACE,yBACF,CACA,uCAIE,oBAAqB,CADrB,kBAAmB,CADnB,mBAAoB,CAGpB,sBAAuB,CACvB,kBAAmB,CALnB,cAMF,CACA,6BAEE,QAAS,CAMT,+CAAoD,CACpD,8CAAmD,CAHnD,SAAU,CALV,iBAAkB,CAElB,OAAQ,CACR,cAAgB,CAChB,2BAA4B,CAE5B,iBAGF,CACA,sDACE,SAAU,CACV,kBACF,CACA,4CACE,SAAU,CACV,kBACF,CACA,aACE,uBACF,CACA,0BACE,oDAA0F,CAA1F,sFACF,CACA,wCAEE,8FACF,CACA,0CAEE,uBACF,CACA,YAEE,uBAA+B,CAD/B,uBAEF,CACA,qCAEE,+EACF,CAEA,MACE,sCAA2C,CAC3C,2CAAkD,CAClD,oDACF,CACA,MACE,oDACF,CACA,qIAYE,wBAAyB,CACzB,qBAAiB,CAAjB,gBACF,CACA,aAYE,sCAAyC,CARzC,iBAAkB,CAKlB,WAAY,CARZ,MAAO,CAOP,QAAS,CADT,SAAU,CAFV,mBAAoB,CAFpB,2BAA6B,CAD7B,KAAM,CAQN,gCAA4C,CAJ5C,UAOF,CACA,4CAHE,+BAA8C,CAA9C,6CAMF,CAHA,+BACE,qBAEF,CACA,6BAEE,kDAAqD,CADrD,oCAEF,CACA,qhBAkBE,+CAAiD,CAEjD,4BAA6B,CAD7B,qGAA2H,CAA3H,mHAEF,CACA,mFAGE,SACF,CACA,uBACE,0DACF,CACA,mCACE,GACE,iCACF,CACA,GACE,oCACF,CACF,CACA,2BACE,GACE,gCACF,CACA,GACE,oCACF,CACF,CACA,4BACE,GACE,SACF,CACA,GACE,SACF,CACF,CAEA,KACE,gDACF,CACA,qBAEE,gDACF,CACA,uUAYE,iBACF,CAEA,0BAGE,UAAW,CADX,SAEF,CACA,OAIE,uBAA2B,CAC3B,2BAA4B,CAF5B,yBAA0B,CAF1B,oBAAqB,CAKrB,iBAAkB,CAClB,iBAAkB,CALlB,qBAMF,CACA,yFAYE,gBAAiB,CAEjB,kCAAmC,CAEnC,iCAAkC,CAClC,4BAA6B,CAJ7B,aAAc,CAMd,aAAc,CAdd,iCAAoC,CAiBpC,cAAe,CAff,iBAAkB,CADlB,eAAmB,CAenB,WAAY,CAZZ,qBAAsB,CADtB,aAAc,CAUd,iBAAkB,CAHlB,iCAAkC,CALlC,mBAAoB,CACpB,kBAAmB,CASnB,UAGF,CACA,qBACE,2BACF,CACA,mEAKE,WAAY,CACZ,gBAAiB,CAFjB,UAGF,CACA,2FAIE,mBACF,CACA,4CAEE,cACF,CACA,iBAIE,cAAe,CAFf,WAAY,CACZ,gBAAiB,CAFjB,UAIF,CACA,uBACE,mBACF,CACA,4CAEE,0BACF,CACA,+CAEE,2BACF,CACA,+DAKE,WAAY,CADZ,UAEF,CACA,uFAIE,eACF,CACA,gBAIE,cAAe,CAFf,WAAY,CACZ,gBAAiB,CAFjB,UAIF,CACA,sBACE,kBACF,CACA,qBACE,uBACF,CACA,wBACE,wBACF,CACA,qBACE,0BACF,CACA,qBACE,yBACF,CACA,uBACE,aACF,CACA,8IAaE,yBAA8B,CAD9B,WAAY,CAHZ,MAAO,CAOP,SAAU,CARV,iBAAkB,CAElB,KAAM,CAON,uBAA0B,CAF1B,iBAAkB,CAJlB,UAAW,CAGX,aAIF,CACA,sPAQE,uBACF,CACA,8OASE,SAAU,CADV,kBAEF,CAEA,MACE,mDAAoD,CACpD,oCAAqC,CACrC,gCACF,CACA,KACE,uBAAwB,CACxB,8BAA+B,CAC/B,8BAA+B,CAC/B,2BAA4B,CAC5B,0BAA2B,CAC3B,oCAAqC,CACrC,gCAAiC,CACjC,iCAAkC,CAClC,qCAAsC,CACtC,iCAAkC,CAClC,8BAA+B,CAC/B,mCAAoC,CACpC,kCAAmC,CACnC,sCAAuC,CACvC,8CAA+C,CAC/C,0DAA2D,CAC3D,yCAA0C,CAC1C,oCAAqC,CACrC,gCAAiC,CACjC,6BAA8B,CAC9B,kCAAmC,CACnC,2CAA4C,CAC5C,+BAAgC,CAChC,6CAA8C,CAC9C,+BAAgC,CAChC,oCAAuC,CACvC,2BAA4B,CAC5B,kDAAuD,CACvD,yDAA8D,CAC9D,6CACF,CACA,qBAEE,2BAA4B,CAC5B,iCAAoC,CACpC,kDAAuD,CACvD,yDAA8D,CAC9D,kDAAyD,CACzD,yCACF,CACA,IACE,uBAAwB,CACxB,8BAA+B,CAC/B,8BAA+B,CAC/B,2BAA4B,CAC5B,0BAA2B,CAC3B,gCAAiC,CACjC,iCAAkC,CAClC,iCAAkC,CAClC,iCAAkC,CAClC,8BAA+B,CAC/B,wCAAyC,CACzC,kCAAmC,CACnC,sCAAuC,CACvC,yCAA0C,CAC1C,mCAAoC,CACpC,gCAAiC,CACjC,6BAA8B,CAC9B,0CAA2C,CAC3C,kCAAmC,CACnC,+BAAgC,CAChC,sCACF,CACA,kCAGE,+CAAgD,CAChD,wDAAyD,CACzD,4DAA6D,CAC7D,sDAAuD,CACvD,2CAA4C,CAC5C,mEAAoE,CACpE,sDAAuD,CACvD,oDACF,CACA,QAkBE,oCAAqC,CAJrC,4CAA6C,CAE7C,iCAAkC,CANlC,YAAa,CAOb,oCAAqC,CAdrC,QAAS,CAUT,6CAAkD,CATlD,YAAa,CAGb,SAAU,CADV,eAAgB,CALhB,iBAAkB,CAclB,sCAAuC,CAVvC,OAAQ,CAGR,4CAA+C,CAG/C,uBAA0B,CAF1B,qCAAuC,CAGvC,4BAA6B,CAO7B,6BAA+B,CAjB/B,aAkBF,CACA,iBACE,SAAU,CACV,wCACF,CACA,kBACE,SAAU,CACV,aACF,CACA,qBACE,uBACF,CACA,cAEE,sCAAuC,CADvC,iBAEF,CACA,cACE,uCAAwC,CACxC,0CAA2C,CAC3C,8CAA+C,CAC/C,8CACF,CACA,aACE,eAA8C,CAA9C,6CACF,CACA,gBAEE,YAAa,CADb,iBAEF,CACA,yCACE,qBAAsB,CACtB,qBACF,CACA,eACE,eAAgB,CAChB,iBAAkB,CAElB,sBAAuB,CADvB,kBAEF,CACA,mCACE,YACF,CACA,oBACE,iBACF,CACA,yBAKE,uBAAgB,CAAhB,oBAAgB,CAAhB,eAAgB,CAOhB,gDAAiD,CACjD,oFAAqF,CATrF,kDAAmD,CAKnD,eAAgB,CARhB,qBAAsB,CAMtB,aAAc,CACd,mBAAoB,CAEpB,0CAA2C,CAC3C,oCAAqC,CARrC,eAAgB,CAGhB,UAQF,CACA,2CACE,8CACF,CAFA,sCACE,8CACF,CACA,wCACE,2FACF,CACA,6DACE,2FACF,CACA,6BACE,mDACF,CACA,yCAEE,+BAAgC,CADhC,eAEF,CACA,aAEE,yCAA0C,CAC1C,4CAA6C,CAF7C,iCAGF,CACA,uBACE,wCACF,CACA,mBACE,+EACF,CACA,gCACE,eACF,CACA,qBAGE,OAAQ,CADR,sBAAuB,CADvB,mBAGF,CACA,oBAEE,kBAAmB,CACnB,UAAW,CAFX,UAGF,CACA,sCACE,4CACF,CACA,yBACE,eACF,CACA,mBACE,cACF,CACA,iCACE,eACF,CACA,+CACE,YACF,CACA,6DACE,YAAa,CACb,YACF,CACA,uBACE,iBACF,CAKA,mTAIE,eACF,CACA,sBACE,2CACF,CACA,+BACE,eACF,CACA,iBACE,eACF,CACA,oBAGE,qBAAsB,CAEtB,OAAQ,CADR,wBAAyB,CAFzB,eAAgB,CADhB,mBAKF,CACA,mBACE,UACF,CACA,6CAGE,oBAAqB,CAFrB,YAAa,CACb,qBAEF,CACA,kBACE,SAAU,CAEV,iBAAkB,CADlB,uBAEF,CACA,gCACE,eACF,CACA,8IAIE,iBACF,CACA,6FAEE,eACF,CACA,gNAIE,eACF,CAEA,MACE,4BAA6B,CAC7B,6BAA8B,CAC9B,8BAA+B,CAC/B,8CAIF,CACA,KACE,oCAAqC,CACrC,oCAAqC,CACrC,6CAA8C,CAC9C,kCACF,CACA,IACE,oCAAqC,CACrC,oCAAqC,CACrC,6DAAiE,CACjE,kCACF,CACA,gBACE,aACF,CAIA,8BAFE,aAiBF,CAfA,OAWE,eAAgB,CAGhB,eAA4C,CAA5C,2CAA4C,CAP5C,qBAAsB,CADtB,YAAa,CADb,WAAY,CAHZ,MAAO,CAWP,eAAgB,CAZhB,iBAAkB,CAElB,KAAQ,CAOR,gCAAmC,CAFnC,6BAA8B,CAC9B,qEAAsE,CALtE,UAWF,CACA,yBAEE,eACF,CACA,iCAEE,uDACF,CACA,oBACE,uBACF,CACA,gBACE,aAAc,CACd,uBACF,CACA,iBACE,gCACF,CACA,oCACE,iCACF,CACA,gDACE,qCACE,sBAAuB,CACvB,yBAA0B,CAQ1B,eAAkF,CAAlF,gFAAkF,CANlF,YAAqC,CAArC,oCAAqC,CACrC,QAAS,CAET,kBAAwD,CAAxD,mDAAwD,CACxD,iBAAwD,CAAxD,mDAAwD,CAFxD,OAAQ,CAGR,gCAAmC,CANnC,WAAmC,CAAnC,kCAQF,CACA,8CACE,uBACF,CACA,+CACE,gCACF,CACA,kEACE,iCACF,CACA,kDAEE,mBAAoB,CADpB,iCAEF,CACA,4DACE,0CACF,CACA,mEACE,YACF,CACF,CACA,+LAIE,+BAAgC,CADhC,eAEF,CACA,+EAKE,sBAAuB,CADvB,uFAAwF,CADxF,wBAAuD,CAAvD,sDAAuD,CADvD,QAA6C,CAA7C,4CAIF,CACA,sLAIE,sBACF,CACA,yFAEE,eACF,CACA,4MAIE,uDAAwD,CACxD,qEACF,CACA,o+BA2BE,sFAAuF,CAJvF,6BAAoC,CAEpC,uFAAwF,CATxF,UAAW,CAMX,WAAY,CAHZ,MAAO,CAOP,SAAU,CARV,mBAAoB,CADpB,iBAAkB,CAGlB,KAAM,CACN,UAAW,CAGX,aAIF,CACA,iGAEE,uFAAwF,CACxF,0CAAiF,CAAjF,qEACF,CACA,sCAQE,yBAA8B,CAI9B,uFAAwF,CAXxF,UAAW,CAMX,WAAY,CAHZ,MAAO,CASP,SAAU,CAXV,mBAAoB,CACpB,iBAAkB,CAElB,KAAM,CAKN,uDAAwD,CACxD,qEAAsE,CALtE,UAAW,CAGX,aAKF,CACA,kIAGE,8BACF,CACA,uCACE,gCAAwE,CAAxE,2DACF,CACA,iDACE,yCAAwE,CAAxE,oEACF,CACA,wDACE,uFACF,CACA,kDACE,yCAAmH,CAAnH,wGACF,CACA,4DACE,uDAA2H,CAA3H,gHACF,CACA,6CACE,SAAU,CACV,mBACF,CACA,sgBAQE,uFAAwF,CACxF,oEACF,CACA,2CACE,GACE,SACF,CACA,GACE,SACF,CACF,CACA,4CACE,GACE,SACF,CACA,GACE,SACF,CACF,CAEA,MACE,wCAAyC,CACzC,yCAA0C,CAC1C,0CAA2C,CAC3C,wCACF,CACA,KACE,6CAA8C,CAC9C,oDAAqD,CACrD,2CAA4C,CAC5C,uCAAwC,CACxC,sCAAuC,CACvC,uCAAwC,CACxC,+BACF,CACA,qBAEE,+BAAgC,CAChC,uCACF,CACA,IACE,2CAA4C,CAC5C,oEAAwE,CACxE,6CAA8C,CAC9C,uCAAwC,CACxC,sCACF,CACA,kCAGE,uDAAwD,CACxD,+CACF,CACA,cAUE,0CAA2C,CAH3C,qBAAsB,CADtB,YAAa,CADb,WAAY,CAHZ,MAAO,CADP,iBAAkB,CAElB,KAAM,CAMN,gCAAmC,CADnC,6BAA8B,CAG9B,4EAA6E,CAP7E,UAAW,CAQX,aACF,CACA,+CAEE,8DACF,CACA,2BACE,uBACF,CACA,uBACE,aAAc,CACd,uBACF,CACA,wBACE,+BACF,CACA,6DAGE,kDACF,CACA,6LAME,yDACF,CACA,uUAUE,eAAkD,CAAlD,iDACF,CACA,2DAEE,eACF,CACA,gJAIE,sBACF,CACA,0IAKE,gBAAiB,CACjB,iBAAkB,CAFlB,iBAGF,CACA,oBAIE,aAA8C,CAA9C,6CAA8C,CAF9C,gDAAiD,CACjD,oDAAqD,CAErD,gBAA2D,CAA3D,0DAA2D,CAJ3D,iBAAmD,CAAnD,kDAKF,CACA,iEAGE,YAAa,CACb,qBACF,CACA,8OAQE,WAAY,CADZ,kBAAmB,CADnB,eAAgB,CAGhB,eAAgB,CAChB,UACF,CACA,+NAME,4BACF,CAEA,MACE,wBACF,CACA,KACE,+BAAgC,CAChC,mCAAoC,CACpC,+CAAgD,CAChD,iCAAkC,CAClC,qDACF,CACA,qBAEE,yDACF,CACA,IACE,kEAAsE,CACtE,+BAAgC,CAChC,mCACF,CACA,kCAGE,4CAA6C,CAC7C,qEACF,CAIA,kCAFE,aAkBF,CAhBA,SAYE,sBAAuB,CACvB,uBAAwB,CACxB,wBAAyB,CACzB,yBAA0B,CAN1B,2CAA4C,CAC5C,6CAA8C,CAF9C,YAAa,CAFb,MAAO,CAHP,QAAS,CAET,SAAU,CAEV,iBAAkB,CAHlB,KAAM,CAHN,WAA8B,CAA9B,6BAA8B,CAU9B,6BAKF,CACA,eACE,QACF,CACA,kBACE,eACF,CAIA,wEACE,sBACF,CAIA,oKAGE,iFACF,CAIA,6JAGE,iFACF,CACA,iPAIE,6CACF,CACA,qBACE,yCACF,CACA,kBACE,SACF,CACA,sBACE,uBACF,CACA,2BAEE,uEACF,CACA,eAEE,gCAAiC,CADjC,aAEF,CACA,wCAGE,6CAA8C,CAD9C,0CAA2C,CAD3C,yCAGF,CACA,kCACE,eACF,CACA,iCACE,eACF,CACA,4BAIE,kBAAmB,CAEnB,gDAAiD,CAHjD,YAAa,CAIb,2CAA4C,CAC5C,uDAAwD,CAPxD,eAAgB,CAIhB,uCAAwC,CAHxC,iBAOF,CACA,kCAGE,iDAAkD,CAKlD,QAAS,CAPT,UAAW,CAGX,aAAc,CAMd,UAAW,CADX,MAAO,CAPP,iBAAkB,CAKlB,UAAW,CADX,QAAS,CAOT,mBAAyD,CAAzD,sDAAyD,CADzD,yBAA0B,CAD1B,UAAW,CANX,UASF,CACA,6CACE,sBACF,CACA,gCACE,sBACF,CACA,gBACE,8BACF,CACA,iCACE,4BACF,CACA,gCACE,6BACF,CACA,mBACE,8BACF,CACA,oCACE,4BACF,CACA,mCACE,6BACF,CACA,mBACE,2BACF,CACA,oCACE,yBACF,CACA,mCACE,0BACF,CACA,qBAEE,gDAAmD,CADnD,8BAEF,CACA,sCAEE,iDAAoD,CADpD,4BAEF,CACA,qCAEE,kDAAqD,CADrD,6BAEF,CACA,wBACE,8BACF,CACA,yCAEE,gDAAmD,CADnD,4BAEF,CACA,wCAEE,iDAAoD,CADpD,6BAEF,CACA,wBAEE,iDAAoD,CADpD,2BAEF,CACA,yCAEE,kDAAqD,CADrD,yBAEF,CACA,wCAEE,mDAAsD,CADtD,0BAEF,CACA,cAGE,SAAU,CAFV,gCAAwC,CACxC,qCAAuC,CAEvC,gBACF,CACA,uBACE,gCAAwC,CAExC,uBAA0B,CAD1B,oDAEF,CACA,sCAGE,gCAAwC,CAFxC,uBAA0B,CAC1B,oDAEF,CACA,wBACE,SAAU,CACV,gCAAwC,CACxC,uBACF,CACA,uCACE,uBACF,CACA,oBAKE,yCAA0C,CAJ1C,mCAAoC,CAEpC,6CAA8C,CAD9C,iCAAkC,CAElC,wCAEF,CACA,aACE,uBAA2B,CAE3B,uBAA0B,CAD1B,qCAEF,CACA,sBACE,SAAU,CACV,kBACF,CACA,uBACE,SAAU,CACV,kBACF,CAEA,MACE,uCAAwC,CACxC,uCACF,CACA,KACE,+CAAgD,CAChD,+BAAgC,CAIhC,2CAA4C,CAC5C,+BAAgC,CAChC,qCAAsC,CACtC,+BAAgC,CAChC,yCAA0C,CAC1C,kCAAmC,CACnC,kCAAmC,CACnC,0CAA2C,CAC3C,mCAAoC,CACpC,kCAAmC,CACnC,iCAAkC,CAClC,yCAA0C,CAC1C,2CAA4C,CAC5C,6BAA8B,CAC9B,8CAA+C,CAC/C,+CAAoD,CACpD,sDAA8D,CAC9D,oDAAuD,CACvD,qCACF,CACA,qBAEE,oDAA2D,CAC3D,sDAA2D,CAC3D,iDAAoD,CACpD,iDACF,CACA,IACE,kEAAsE,CACtE,+BAAgC,CAChC,4CAA6C,CAC7C,kCAAmC,CACnC,mCAAoC,CACpC,+BAAgC,CAChC,yCAA0C,CAC1C,kCAAmC,CACnC,kCAAmC,CACnC,iDAAkD,CAClD,oCAAqC,CACrC,iCAAkC,CAClC,kCAAmC,CACnC,6CAA8C,CAC9C,6BAA8B,CAC9B,4CACF,CACA,mBAEE,4CACF,CACA,kCAGE,sDAAuD,CACvD,4CAA6C,CAC7C,oDAAqD,CACrD,mDAAoD,CACpD,2DACF,CACA,yBACE,aACF,CACA,eAUE,gCAAiC,CAPjC,QAAS,CAIT,YAAa,CALb,MAAO,CAMP,eAAgB,CAChB,aAAc,CARd,iBAAkB,CAKlB,+BAAkC,CAKlC,6BAA8B,CAN9B,UAAW,CAOX,qBAAsB,CARtB,aASF,CACA,iDAEE,uBACF,CACA,4BACE,uBACF,CACA,6BACE,4BAAmE,CAAnE,8DACF,CACA,4BACE,uBACF,CACA,yBAEE,+BAAkC,CADlC,aAEF,CACA,yBACE,eAEE,QAAS,CACT,kBAAmB,CAFnB,WAGF,CACF,CACA,+BACE,eACE,oEACF,CACF,CACA,iCAEE,uEACF,CACA,eAGE,qCAAsC,CAFtC,eAAgB,CAChB,iBAAkB,CAElB,uBACF,CACA,qBAGE,qDAAsD,CAKtD,QAAS,CAPT,UAAW,CAGX,aAAc,CAMd,UAAW,CADX,MAAO,CAPP,iBAAkB,CAKlB,UAAW,CADX,QAAS,CAOT,mBAAyD,CAAzD,sDAAyD,CADzD,yBAA0B,CAD1B,UAAW,CANX,UASF,CACA,gCACE,sBACF,CACA,+BAKE,qBAAsB,CACtB,aAAc,CAHd,eAAmB,CACnB,QAAS,CAIT,eAAgB,CADhB,iBAAkB,CAElB,8CAA+C,CAP/C,UAQF,CACA,2CAIE,sDAAuD,CAKvD,QAAS,CAPT,UAAW,CAGX,aAAc,CAMd,UAAW,CADX,MAAO,CAPP,iBAAkB,CAKlB,UAAW,CADX,QAAS,CAOT,mBAAyD,CAAzD,sDAAyD,CADzD,yBAA0B,CAD1B,UAAW,CANX,UASF,CACA,mCAGE,aAAc,CACd,aAAc,CAFd,oBAGF,CACA,gBAGE,2BAAiE,CAAjE,+DAAiE,CAFjE,cAAe,CACf,YAAa,CAEb,4CAA6C,CAC7C,sCAAuC,CAGvC,wDAAyD,CAFzD,2CAA4C,CAC5C,wCAAyC,CAEzC,UACF,CACA,6BACE,oEACF,CACA,+BACE,2BACF,CACA,sBAGE,kBAAmB,CADnB,YAAa,CADb,aAGF,CACA,6BAGE,4CAA6C,CAD7C,yCAA0C,CAD1C,wCAGF,CACA,uCAGE,eAAgB,CADhB,iBAAkB,CAGlB,sBAAuB,CADvB,kBAEF,CACA,qBAEE,aAAc,CACd,8CAA+C,CAF/C,UAGF,CACA,eAGE,kBAAmB,CAGnB,wCAAyC,CAJzC,YAAa,CAEb,2CAA4C,CAC5C,+CAAgD,CAGhD,uDAAwD,CAPxD,eAAgB,CAQhB,0CAA+E,CAA/E,6EAA+E,CAF/E,uCAGF,CACA,iCACE,mDACF,CACA,6BACE,YAAa,CACb,cAAe,CACf,0BAA2B,CAC3B,YACF,CACA,8CACE,eACF,CACA,2DAEE,eACF,CACA,8BAGE,8CAA+C,CAD/C,aAAc,CAEd,WAAY,CACZ,aAAc,CACd,YAAa,CALb,kBAMF,CACA,oCACE,sBACF,CACA,oCACE,0BAA4B,CAC5B,2BAGF,CACA,+EAFE,WAA+C,CAA/C,8CAA+C,CAD/C,UAA8C,CAA9C,6CAOF,CAJA,2CAGE,cAAkD,CAAlD,iDACF,CACA,mCAME,cAAkD,CAAlD,iDAAkD,CADlD,aAAc,CADd,kBAAmB,CAHnB,uBAAyB,CAEzB,cAAe,CADf,2BAKF,CACA,oBACE,gBACF,CACA,oBAIE,yCAA0C,CAF1C,qCAAsC,CADtC,6CAA8C,CAE9C,iCAEF,CACA,iEAEE,iFACF,CACA,+DAEE,iFACF,CACA,2EAEE,sBACF,CACA,uFAEE,6CACF,CACA,kIAIE,eACF,CACA,0BAUE,yCAA0C,CAJ1C,qCAAsC,CAEtC,6CAA8C,CAH9C,qCAAsC,CAItC,iCAAkC,CARlC,UAAW,CAEX,mCAAoC,CADpC,iBAAkB,CAElB,oCAAqC,CAGrC,KAIF,CACA,kCAGE,oBAAqB,CAFrB,sBAAuB,CACvB,eAEF,CACA,qEAEE,6CACF,CACA,2BACE,gBACF,CACA,gDAEE,gBAAiB,CADjB,eAEF,CACA,mBACE,2CAA4C,CAC5C,iFAAkF,CAClF,gBAA0C,CAA1C,yCACF,CACA,oBACE,uBACF,CACA,8HAIE,eACF,CACA,0BACE,cACF,CACA,+CACE,gBACF,CAEA,MACE,uBAAwB,CACxB,8CACF,CACA,KACE,6BAA8B,CAC9B,mCAAoC,CACpC,6CAA8C,CAC9C,kCAAmC,CACnC,oCAAqC,CACrC,4CACF,CACA,IACE,6BAA8B,CAC9B,kCAAmC,CACnC,mCAAoC,CACpC,gEAAoE,CACpE,oCACF,CACA,kCAGE,wCACF,CACA,gBACE,aACF,CAIA,oCAFE,aAgBF,CAdA,aAWE,mCAAoC,CAPpC,QAAS,CAIT,qBAAsB,CADtB,YAAa,CADb,YAA8B,CAA9B,6BAA8B,CAH9B,MAAO,CAFP,eAAgB,CAChB,iBAAkB,CAQlB,+BAAkC,CADlC,6BAA8B,CAJ9B,UAAW,CAQX,6BACF,CACA,6CAEE,uDACF,CACA,0BACE,uBACF,CACA,sBACE,aAAc,CACd,uBACF,CACA,kEAEE,aAAc,CACd,uBAAuF,CAAvF,kFACF,CACA,uBACE,+BACF,CACA,gCACE,WAAY,CAEZ,eAAgB,CADhB,iBAEF,CACA,sBACE,sBAAuB,CACvB,yBACF,CACA,6BAEE,qEACF,CACA,iBACE,6EACF,CACA,uBAiBE,0BAA2B,CAd3B,6CAA8C,CAK9C,QAAS,CAPT,UAAW,CAGX,aAAc,CAMd,UAAW,CADX,MAAO,CAPP,iBAAkB,CAKlB,UAAW,CADX,QAAS,CAOT,mBAAyD,CAAzD,sDAAyD,CADzD,yBAA0B,CAM1B,2BAA4B,CAP5B,UAAW,CANX,UAAW,CAWX,WAFF,CAMA,uDAEE,sBAAuB,CACvB,6EACF,CACA,qEAmBE,0BAA2B,CAf3B,6CAA8C,CAK9C,WAAY,CAPZ,UAAW,CAGX,aAAc,CAMd,UAAW,CADX,MAAO,CAPP,iBAAkB,CAKlB,UAAW,CADX,KAAM,CAON,mBAAyD,CAAzD,sDAAyD,CADzD,sBAAwB,CAOxB,2BAA4B,CAR5B,UAAW,CANX,UAAW,CAYX,WAHF,CAOA,iBACE,yBAA0B,CAC1B,WAAY,CACZ,KAEF,CACA,4CAFE,gCAIF,CACA,iCACE,iBACF,CACA,+BACE,aAAoC,CAApC,mCACF,CACA,2EACE,mCAAoC,CACpC,uFAAwF,CACxF,eACF,CACA,kKAEE,sBACF,CACA,2FACE,uFACF,CACA,0EACE,eACF,CACA,iKAEE,uDAAwD,CACxD,qEACF,CACA,8tBAoBE,6EAA8E,CAC9E,oEAAqE,CANrE,6BAAoC,CAPpC,UAAW,CAMX,WAAY,CAHZ,MAAO,CAMP,SAAU,CAPV,mBAAoB,CADpB,iBAAkB,CAGlB,KAAM,CAMN,uDAAwD,CACxD,qEAAsE,CANtE,UAAW,CAGX,aAMF,CACA,6GAEE,gDAAiD,CACjD,0CAAiF,CAAjF,qEACF,CACA,sjBASE,cAAe,CADf,SAEF,CACA,2CACE,GACE,SACF,CACA,GACE,SACF,CACF,CACA,kBAEE,yCAA0C,CAD1C,iCAEF,CACA,2BACE,iBACF,CACA,mDACE,YACF,CACA,0BACE,yBAA0B,CAC1B,iBAAkB,CAClB,UACF,CACA,iEAEE,YACF,CACA,6CACE,4CACF,CACA,2DACE,gCAAiC,CACjC,mCACF,CACA,gDACE,aACF,CAEA,MACE,yBAA0B,CAC1B,yBAA0B,CAC1B,0BACF,CACA,KACE,4CAA6C,CAC7C,kCAAmC,CACnC,gCAAiC,CACjC,6BAA8B,CAC9B,gCACF,CACA,IACE,kCAAmC,CACnC,gCAAiC,CACjC,6BAA8B,CAC9B,gCACF,CACA,kCAGE,6CAA8C,CAC9C,0CACF,CACA,OAQE,yCAA0C,CAD1C,qBAAsB,CAFtB,gCAAiC,CACjC,cAAoC,CAApC,mCAAoC,CAHpC,eAAoC,CAApC,mCAAoC,CAMpC,SAAU,CAPV,iBAAkB,CADlB,qCAAuC,CAGvC,aAMF,CACA,gBACE,SACF,CACA,sBAGE,kBAAmB,CACnB,qBAAsB,CAHtB,YAAa,CACb,6BAA8B,CAG9B,2EACF,CACA,mBAEE,aAAc,CADd,gBAAiB,CAEjB,WACF,CACA,qBACE,aAAc,CAGd,kBAAmB,CADnB,eAAgB,CADhB,0CAA2C,CAG3C,UACF,CACA,sCACE,aAAc,CACd,iBACF,CACA,mCACE,iBACF,CACA,gGAEE,cAAoC,CAApC,mCACF,CACA,oBACE,OACF,CACA,iBACE,YAAmC,CAAnC,kCACF,CACA,YAIE,yCAA0C,CAC1C,iCAAkC,CAFlC,MAAO,CAFP,uBAA0B,CAC1B,UAIF,CACA,sBACE,KAAM,CACN,gCACF,CACA,+BACE,uBACF,CACA,yBAGE,2CAA4C,CAD5C,QAAS,CADT,UAIF,CACA,2DAFE,kCAIF,CACA,yBACE,QAAS,CACT,+BACF,CACA,kCACE,uBACF,CACA,yBACE,sBACE,YACF,CACA,qCACE,4EACF,CACA,wCACE,kFACF,CACF,CACA,yBACE,YAGE,2CAA4C,CAF5C,QAAS,CACT,kBAAqD,CAArD,gDAEF,CACA,sBACE,QACF,CACA,yBACE,aACF,CACA,yBACE,kBAAsD,CAAtD,qDACF,CACF,CACA,0BACE,YACE,aAAc,CACd,UACF,CACA,kCACE,SACF,CACA,mCACE,SAAU,CACV,UACF,CACA,oCACE,QAAS,CAET,kBAAqD,CAArD,gDAAqD,CADrD,WAAgC,CAAhC,+BAEF,CACF,CACA,mBACE,gBAAiB,CACjB,yDACF,CACA,WAEE,2CAA4C,CAG5C,QAAS,CADT,mBAAqB,CAHrB,uBAA0B,CAE1B,uBAGF,CAIA,yCACE,kBACF,CACA,qBACE,OACF,CACA,wBACE,QAAS,CAET,4CAAgD,CADhD,UAEF,CAIA,mEACE,2CACF,CACA,wBACE,UAA8C,CAA9C,6CACF,CACA,yBACE,WACE,QAAS,CACT,kBAAqD,CAArD,gDACF,CACA,wBACE,aACF,CACF,CACA,0BACE,WACE,aAAc,CACd,UACF,CACA,iCACE,SACF,CACA,kCACE,SAAU,CACV,UACF,CACA,mCACE,QAAS,CAET,kBAAqD,CAArD,gDAAqD,CADrD,WAAgC,CAAhC,+BAEF,CACA,wBACE,WAA+C,CAA/C,8CACF,CACA,qBACE,QACF,CACF,CACA,kBACE,gBAAiB,CACjB,iBACF,CAEA,MACE,gCAAiC,CACjC,4CACF,CACA,KACE,4BAA6B,CAC7B,wBAAyB,CACzB,wCAAyC,CACzC,sCACF,CACA,IACE,4BAA6B,CAC7B,wBAAyB,CACzB,wCAAyC,CACzC,sCACF,CACA,WACE,oBAAqB,CAIrB,WAAY,CADZ,+BAAgC,CAEhC,iBAAkB,CAJlB,qBAAsB,CACtB,8BAIF,CACA,4BAGE,aAAc,CADd,WAAY,CAEZ,iBAAkB,CAHlB,UAIF,CAEA,oBAGE,eAAgB,CADhB,SAAU,CADV,kBAAmB,CAGnB,aACF,CACA,iBAKE,yBAA8C,CAA9C,6CAA8C,CAG9C,qDAAsD,CANtD,QAAS,CAET,WAA0C,CAA1C,yCAA0C,CAH1C,iBAAkB,CAElB,OAAQ,CAIR,2CAA4C,CAD5C,aAGF,CACA,4BACE,4DAA6D,CAC7D,uBACF,CACA,+GAIE,+BAAgC,CADhC,eAEF,CACA,0BACE,0CACF,CACA,uBACE,yBACF,CACA,uBACE,yBACF,CACA,gBACE,+BACF,CACA,sBACE,iDACF,CACA,2BAKE,uBAAwB,CADxB,mBAAoB,CAHpB,aAAc,CAEd,aAAc,CAId,QAAS,CADT,iBAAkB,CAElB,OAAQ,CACR,4BAA6B,CAP7B,WAQF,CACA,oGAEE,qDACF,CACA,uCAEE,WAAa,CADb,4CAEF,CACA,wCAEE,iBAAmB,CADnB,6CAEF,CACA,wCAEE,iBAAmB,CADnB,6CAEF,CACA,wCAEE,iBAAmB,CADnB,8CAEF,CACA,wCAEE,iBAAmB,CADnB,8CAEF,CACA,wCAEE,iBAAmB,CADnB,8CAEF,CACA,wCAEE,iBAAmB,CADnB,8CAEF,CACA,wCAEE,WAAa,CADb,8CAEF,CACA,8BACE,GACE,sBACF,CACA,GACE,uBACF,CACF,CACA,oCACE,MAEE,wBACF,CACA,IACE,wBACF,CACA,IACE,wBACF,CACA,IACE,wBACF,CACF,CACA,eACE,+BACF,CACA,qBACE,kDACF,CACA,4BACE,SAAU,CACV,mBAAoB,CAEpB,sBAAuB,CACvB,sBAAuB,CACvB,cAAe,CAHf,8DAA+D,CAI/D,wBAAyB,CACzB,0BACF,CACA,oEAEE,gHACF,CACA,mCACE,MAEE,cACF,CACA,IACE,cACF,CACA,IACE,cACF,CACA,IACE,cACF,CACF,CACA,+BACE,GACE,sBACF,CACA,GACE,uBACF,CACF,CACA,sCACE,GAEE,uBAAwB,CADxB,wBAEF,CACA,MAEE,sBAAuB,CADvB,wBAEF,CACA,IACE,uBAAwB,CACxB,wBACF,CACA,MAEE,uBAAwB,CADxB,yBAEF,CACA,MAEE,sBAAuB,CADvB,yBAEF,CACA,IACE,uBAAwB,CACxB,uBACF,CACA,MAEE,uBAAwB,CADxB,uBAEF,CACA,MAEE,sBAAuB,CADvB,uBAEF,CACA,IACE,uBAAwB,CACxB,uBACF,CACA,MAEE,uBAAwB,CADxB,sBAEF,CACA,MAEE,sBAAuB,CADvB,sBAEF,CACA,GACE,uBAAwB,CACxB,wBACF,CACF,CAOA,KACE,2BAA4B,CAC5B,mCAAoC,CACpC,wCACF,CACA,qBAEE,4CACF,CACA,IACE,2BAA4B,CAC5B,kCACF,CACA,kCAGE,0DACF,CACA,mCAOE,6CAAgF,CAAhF,4EAAgF,CAGhF,iDAAkD,CALlD,aAAc,CAId,mCAAoC,CANpC,eAAgB,CAChB,iBAAkB,CAIlB,2BAA4B,CAF5B,2BAA4B,CAJ5B,UASF,CACA,aACE,qBACF,CACA,kBAEE,sCAA6E,CAA7E,2EAA6E,CAD7E,qBAAsB,CAGtB,WAAY,CAIZ,MAAO,CAHP,iBAAkB,CAClB,KAAM,CAGN,gCAAmC,CAFnC,wBAA0B,CAJ1B,UAOF,CACA,sBACE,aACF,CACA,yDASE,sCAA6E,CAA7E,2EAA6E,CAP7E,UAAW,CAMX,aAAc,CAFd,WAAY,CAIZ,MAAO,CAPP,iBAAkB,CAClB,KAAM,CAGN,uBAA+B,CAI/B,4BAA6B,CAN7B,UAOF,CACA,kCACE,yBACF,CACA,gBACE,sCACF,CACA,iBACE,uCACF,CACA,mWAkBE,yBAA2B,CAH3B,MAAO,CADP,iBAAkB,CAElB,KAAM,CAGN,qCAAuC,CAFvC,aAGF,CACA,4LAOE,YACF,CACA,0BACE,GACE,SAAU,CACV,mBACF,CACA,GACE,SAAU,CACV,mBACF,CACF,CACA,2BACE,GACE,SAAU,CACV,mBACF,CACA,GACE,SAAU,CACV,mBACF,CACF,CACA,kCACE,qDACF,CACA,iCACE,YACF,CACA,8CAKE,gEAAiE,CAHjE,+HAA8I,CAE9I,0BAA2B,CAD3B,wBAAyB,CAFzB,UAKF,CACA,oCACE,GACE,gCACF,CACA,GACE,+BACF,CACF,CACA,+CACE,GACE,uBACF,CACA,GACE,+BACF,CACF,CACA,kDAQE,gCAAuE,CAAvE,qEAAuE,CAHvE,iDAAkD,CAJlD,UAAW,CAGX,mCAAoC,CAFpC,iBAAkB,CAIlB,OAAQ,CACR,KAAM,CAJN,kCAMF,CACA,iCACE,sDACF,CACA,gCACE,sDACF,CACA,6CAEE,oEAAqE,CADrE,eAEF,CACA,4CAEE,oEAAqE,CADrE,eAAgB,CAEhB,8BACF,CACA,qCACE,GACE,qCACF,CACA,IACE,oCACF,CACA,IACE,oCACF,CACA,GACE,oCACF,CACF,CACA,qCACE,GACE,qCACF,CACA,IACE,qCACF,CACA,IACE,qCACF,CACA,IACE,qCACF,CACA,GACE,qCACF,CACF,CACA,iDACE,GACE,wBACF,CACA,IACE,wBACF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6CACF,CACA,aACE,6CACF,CACA,aACE,6CACF,CACA,aACE,6CACF,CACA,aACE,6CACF,CACA,cACE,8CACF,CACA,cACE,8CACF,CACA,cACE,8CACF,CACA,cACE,8CACF,CACA,cACE,8CACF,CACA,cACE,8CACF,CACA,cACE,8CACF,CACA,cACE,8CACF,CACA,cACE,8CACF,CACA,cACE,8CACF,CACA,cACE,8CACF,CACA,aACE,0CACF,CACA,aACE,0CACF,CACA,aACE,0CACF,CACA,aACE,0CACF,CACA,aACE,0CACF,CACA,aACE,0CACF,CACA,aACE,0CACF,CACA,aACE,0CACF,CACA,aACE,0CACF,CACA,cACE,2CACF,CACA,cACE,2CACF,CACA,cACE,2CACF,CACA,cACE,2CACF,CACA,cACE,2CACF,CACA,cACE,2CACF,CACA,cACE,2CACF,CACA,cACE,2CACF,CACA,cACE,2CACF,CACA,cACE,2CACF,CACA,cACE,2CACF,CACA,yBACE,oBACE,6CACF,CACA,oBACE,0CACF,CACA,oBACE,6CACF,CACA,oBACE,0CACF,CACA,oBACE,6CACF,CACA,oBACE,0CACF,CACA,oBACE,6CACF,CACA,oBACE,0CACF,CACA,oBACE,6CACF,CACA,oBACE,0CACF,CACA,oBACE,6CACF,CACA,oBACE,0CACF,CACA,oBACE,6CACF,CACA,oBACE,0CACF,CACA,oBACE,6CACF,CACA,oBACE,0CACF,CACA,oBACE,6CACF,CACA,oBACE,0CACF,CACA,qBACE,8CACF,CACA,qBACE,2CACF,CACA,qBACE,8CACF,CACA,qBACE,2CACF,CACA,qBACE,8CACF,CACA,qBACE,2CACF,CACA,qBACE,8CACF,CACA,qBACE,2CACF,CACA,qBACE,8CACF,CACA,qBACE,2CACF,CACA,qBACE,8CACF,CACA,qBACE,2CACF,CACA,qBACE,8CACF,CACA,qBACE,2CACF,CACA,qBACE,8CACF,CACA,qBACE,2CACF,CACA,qBACE,8CACF,CACA,qBACE,2CACF,CACA,qBACE,8CACF,CACA,qBACE,2CACF,CACA,qBACE,8CACF,CACA,qBACE,2CACF,CACF,CACA,yBACE,mBACE,6CACF,CACA,mBACE,0CACF,CACA,mBACE,6CACF,CACA,mBACE,0CACF,CACA,mBACE,6CACF,CACA,mBACE,0CACF,CACA,mBACE,6CACF,CACA,mBACE,0CACF,CACA,mBACE,6CACF,CACA,mBACE,0CACF,CACA,mBACE,6CACF,CACA,mBACE,0CACF,CACA,mBACE,6CACF,CACA,mBACE,0CACF,CACA,mBACE,6CACF,CACA,mBACE,0CACF,CACA,mBACE,6CACF,CACA,mBACE,0CACF,CACA,oBACE,8CACF,CACA,oBACE,2CACF,CACA,oBACE,8CACF,CACA,oBACE,2CACF,CACA,oBACE,8CACF,CACA,oBACE,2CACF,CACA,oBACE,8CACF,CACA,oBACE,2CACF,CACA,oBACE,8CACF,CACA,oBACE,2CACF,CACA,oBACE,8CACF,CACA,oBACE,2CACF,CACA,oBACE,8CACF,CACA,oBACE,2CACF,CACA,oBACE,8CACF,CACA,oBACE,2CACF,CACA,oBACE,8CACF,CACA,oBACE,2CACF,CACA,oBACE,8CACF,CACA,oBACE,2CACF,CACA,oBACE,8CACF,CACA,oBACE,2CACF,CACF,CACA,yBACE,oBACE,6CACF,CACA,oBACE,0CACF,CACA,oBACE,6CACF,CACA,oBACE,0CACF,CACA,oBACE,6CACF,CACA,oBACE,0CACF,CACA,oBACE,6CACF,CACA,oBACE,0CACF,CACA,oBACE,6CACF,CACA,oBACE,0CACF,CACA,oBACE,6CACF,CACA,oBACE,0CACF,CACA,oBACE,6CACF,CACA,oBACE,0CACF,CACA,oBACE,6CACF,CACA,oBACE,0CACF,CACA,oBACE,6CACF,CACA,oBACE,0CACF,CACA,qBACE,8CACF,CACA,qBACE,2CACF,CACA,qBACE,8CACF,CACA,qBACE,2CACF,CACA,qBACE,8CACF,CACA,qBACE,2CACF,CACA,qBACE,8CACF,CACA,qBACE,2CACF,CACA,qBACE,8CACF,CACA,qBACE,2CACF,CACA,qBACE,8CACF,CACA,qBACE,2CACF,CACA,qBACE,8CACF,CACA,qBACE,2CACF,CACA,qBACE,8CACF,CACA,qBACE,2CACF,CACA,qBACE,8CACF,CACA,qBACE,2CACF,CACA,qBACE,8CACF,CACA,qBACE,2CACF,CACA,qBACE,8CACF,CACA,qBACE,2CACF,CACF,CACA,0BACE,mBACE,6CACF,CACA,mBACE,0CACF,CACA,mBACE,6CACF,CACA,mBACE,0CACF,CACA,mBACE,6CACF,CACA,mBACE,0CACF,CACA,mBACE,6CACF,CACA,mBACE,0CACF,CACA,mBACE,6CACF,CACA,mBACE,0CACF,CACA,mBACE,6CACF,CACA,mBACE,0CACF,CACA,mBACE,6CACF,CACA,mBACE,0CACF,CACA,mBACE,6CACF,CACA,mBACE,0CACF,CACA,mBACE,6CACF,CACA,mBACE,0CACF,CACA,oBACE,8CACF,CACA,oBACE,2CACF,CACA,oBACE,8CACF,CACA,oBACE,2CACF,CACA,oBACE,8CACF,CACA,oBACE,2CACF,CACA,oBACE,8CACF,CACA,oBACE,2CACF,CACA,oBACE,8CACF,CACA,oBACE,2CACF,CACA,oBACE,8CACF,CACA,oBACE,2CACF,CACA,oBACE,8CACF,CACA,oBACE,2CACF,CACA,oBACE,8CACF,CACA,oBACE,2CACF,CACA,oBACE,8CACF,CACA,oBACE,2CACF,CACA,oBACE,8CACF,CACA,oBACE,2CACF,CACA,oBACE,8CACF,CACA,oBACE,2CACF,CACF,CACA,0BACE,oBACE,6CACF,CACA,oBACE,0CACF,CACA,oBACE,6CACF,CACA,oBACE,0CACF,CACA,oBACE,6CACF,CACA,oBACE,0CACF,CACA,oBACE,6CACF,CACA,oBACE,0CACF,CACA,oBACE,6CACF,CACA,oBACE,0CACF,CACA,oBACE,6CACF,CACA,oBACE,0CACF,CACA,oBACE,6CACF,CACA,oBACE,0CACF,CACA,oBACE,6CACF,CACA,oBACE,0CACF,CACA,oBACE,6CACF,CACA,oBACE,0CACF,CACA,qBACE,8CACF,CACA,qBACE,2CACF,CACA,qBACE,8CACF,CACA,qBACE,2CACF,CACA,qBACE,8CACF,CACA,qBACE,2CACF,CACA,qBACE,8CACF,CACA,qBACE,2CACF,CACA,qBACE,8CACF,CACA,qBACE,2CACF,CACA,qBACE,8CACF,CACA,qBACE,2CACF,CACA,qBACE,8CACF,CACA,qBACE,2CACF,CACA,qBACE,8CACF,CACA,qBACE,2CACF,CACA,qBACE,8CACF,CACA,qBACE,2CACF,CACA,qBACE,8CACF,CACA,qBACE,2CACF,CACA,qBACE,8CACF,CACA,qBACE,2CACF,CACF,CAEA,MACE,0BAA2B,CAC3B,0CAA2C,CAC3C,iCAAkC,CAClC,kCAAmC,CACnC,gCAAiC,CACjC,mCAAoC,CAMpC,8CAA+C,CAC/C,wCAAyC,CAIzC,gCAAiC,CAOjC,uCAAwC,CACxC,yCAA0C,CAC1C,oDAAyD,CACzD,mDAAwD,CACxD,oDACF,CACA,uBAEE,sCAAuC,CACvC,yDAAgE,CAChE,uDAA8D,CAC9D,uDACF,CACA,KACE,4CAA6C,CAC7C,qDAAsD,CACtD,sCAAuC,CACvC,yCAA0C,CAC1C,gCAAiC,CACjC,mCAAoC,CACpC,oCAAqC,CACrC,mCAAoC,CACpC,yDAA0D,CAC1D,yCAA0C,CAC1C,6CAA8C,CAC9C,gCAAiC,CACjC,mCAAoC,CACpC,mCAAoC,CACpC,yDAA0D,CAC1D,qCAAsC,CACtC,gCAAiC,CACjC,2BAA4B,CAC5B,mCAAoC,CACpC,0CAA2C,CAC3C,sCAAuC,CACvC,qDAAsD,CACtD,qDAAsD,CACtD,0CAA2C,CAC3C,4CAA6C,CAC7C,iCAAkC,CAClC,mCAAoC,CACpC,oCACF,CACA,qBAEE,0CAA2C,CAC3C,yCAA0C,CAC1C,iCAAkC,CAClC,mCAAoC,CACpC,iCACF,CACA,IAQE,4CAA6C,CAC7C,gCAAiC,CACjC,mCAAoC,CACpC,oCAAqC,CACrC,mCAAoC,CACpC,gCAAiC,CACjC,kCAAmC,CACnC,m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CADxB,UAAW,CANX,UASF,CACA,uEAGE,kBAAmB,CADnB,YAEF,CACA,wBAGE,WAAY,CADZ,kBAAmB,CADnB,eAAgB,CAGhB,kBACF,CACA,iDACE,cACF,CACA,+BACE,WAAoC,CAApC,mCACF,CACA,mHAIE,sCAAuC,CACvC,cAA0C,CAA1C,yCAA0C,CAF1C,WAAoC,CAApC,mCAGF,CACA,oDACE,yCACE,YACF,CACA,qHAGE,aACF,CACA,sCACE,iBACF,CACA,6CAGE,kDAAmD,CAKnD,WAAY,CAPZ,UAAW,CAGX,aAAc,CAMd,UAAW,CADX,MAAO,CAPP,iBAAkB,CAKlB,UAAW,CADX,KAAM,CAON,mBAAyD,CAAzD,sDAAyD,CADzD,sBAAwB,CADxB,UAAW,CANX,UASF,CACA,4CACE,wBACF,CACA,sCACE,qEAAsE,CACtE,sEAAuE,CAIvE,oBAAqB,CACrB,kBAAmB,CAFnB,YAAa,CAFb,WAAY,CAKZ,0BAA2B,CAJ3B,2CAA4C,CAK5C,eACF,CACA,6CACE,sBACF,CACA,iEAME,yBAA2B,CAI3B,qCAAsC,CAPtC,oCAAqC,CADrC,uBAAyB,CAUzB,aAAc,CAJd,cAAyC,CAAzC,wCAAyC,CACzC,4CAA6C,CAJ7C,WAAY,CAMZ,iBAAkB,CAPlB,iBAAkB,CAGlB,wBAA0B,CAN1B,SAYF,CACA,oDAGE,MAAO,CAFP,iBAAkB,CAClB,KAEF,CACA,uDACE,iBACF,CACA,uDACE,gBACF,CACF,CACA,4DAEE,YACF,CACA,yBACE,yBACE,kBACF,CACF,CACA,qDACE,mCACE,kBACF,CACF,CACA,0DAEE,YACF,CACA,yBACE,wBACE,kBACF,CACF,CACA,qDACE,kCACE,kBACF,CACF,CACA,4DAEE,YACF,CACA,yBACE,yBACE,kBACF,CACF,CACA,qDACE,mCACE,kBACF,CACF,CACA,0DAEE,YACF,CACA,0BACE,wBACE,kBACF,CACF,CACA,sDACE,kCACE,kBACF,CACF,CACA,4DAEE,YACF,CACA,0BACE,yBACE,kBACF,CACF,CACA,sDACE,mCACE,kBACF,CACF,CACA,8FAEE,gBACF,CA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IE,eACF,CACA,wCAEE,iBACF,CACA,qBACE,cACF,CACA,qBACE,cACF,CACA,oBACE,qGACF,CACA,gCACE,6DACF,CACA,oCACE,6DAA8D,CAC9D,8DACF,CACA,+BACE,gEACF,CACA,mCACE,gEAAiE,CACjE,iEACF,CACA,0BACE,iBACF,CACA,0BACE,cACF,CACA,uBACE,gBAAkD,CAAlD,iDACF,CACA,mHAGE,uDACF,CACA,uCAEE,uQAA4P,CAD5P,oEAEF,CACA,sCACE,wEACF,CACA,oDACE,oIACF,CACA,yEACE,gUACF,CACA,uGACE,2BACF,CACA,mBACE,iBAAoD,CAApD,mDACF,CACA,uGAGE,wDACF,CACA,mCAEE,oQAA4P,CAD5P,qEAEF,CACA,kCACE,yEACF,CACA,gDAIE,8TAAoT,CAHpT,oIACF,CAIA,8EACE,4BACF,CACA,2CACE,cACF,CACA,2HAIE,8CAA+C,CAC/C,iBAAkB,CAHlB,UAAW,CACX,iBAGF,CACA,6DAIE,QAAW,CAFX,WAAY,CACZ,QAAS,CAFT,UAIF,CACA,8DAIE,WAAY,CAFZ,UAAW,CACX,SAAU,CAFV,SAIF,CACA,mCAEE,UAAW,CADX,SAEF,CACA,uCACE,eACF,CACA,+CACE,mDACF,CACA,gDACE,wDACF,CACA,gDACE,uDACF,CACA,wCACE,GACE,WACF,CACA,IACE,UACF,CACA,IACE,UACF,CACF,CACA,sFAIE,eACF,CACA,sCAEE,iBACF,CACA,oBACE,cACF,CACA,yBACE,iBACF,CACA,yBACE,cACF,CACA,mBACE,8GACF,CACA,0CAEE,oDACF,CACA,sBACE,eAAiD,CAAjD,gDACF,CACA,gHAGE,gBACF,CACA,uNAGE,6BACF,CACA,uNAGE,0BACF,CACA,yOAGE,6BAA8B,CAC9B,0BACF,CACA,uDACE,eACF,CACA,kBACE,gBAAmD,CAAnD,kDACF,CACA,oGAGE,iBACF,CACA,2MAGE,8BACF,CACA,2MAGE,2BACF,CACA,6NAGE,8BAA+B,CAC/B,2BACF,CACA,mDACE,wDACF,CACA,0CACE,cACF,CACA,kCAEE,UAAW,C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DACF,CACA,kCAGE,0DAA2D,CAC3D,6DACF,CACA,uCACE,aACF,CACA,2CACE,YACF,CACA,wCACE,aACF,CACA,kCACE,YACF,CACA,6BAEE,kBAAmB,CADnB,YAAa,CAEb,sBACF,CACA,qIAEE,iBACF,CACA,8QAIE,cACF,CACA,uBACE,mDAAoD,CACpD,qDAAsD,CACtD,qBAAsB,CAItB,MAAO,CAHP,iBAAkB,CAElB,UAAW,CADX,WAGF,CACA,oDAGE,gCAAiC,CACjC,WAAY,CAFZ,aAAc,CADd,iBAAkB,CAIlB,SACF,CACA,+CAGE,WAAY,CAFZ,YAAa,CAIb,WAAsD,CAAtD,qDAAsD,CAHtD,iBAAkB,CAElB,UAAqD,CAArD,oDAEF,CACA,uDACE,aACF,CACA,0DACE,aAAwD,CAAxD,uDACF,CACA,6BAEE,gDAAiD,CACjD,kCAAoD,CAApD,mDAAoD,CAFpD,QAGF,CACA,+BACE,yDAA0D,CAC1D,qEACF,CACA,gCACE,yBACF,CACA,6EAEE,sBACF,CACA,uDACE,6CAAmG,CAAnG,+FACF,CACA,6CACE,6CAAkF,CAAlF,gFAAkF,CAClF,qDAAsD,CACtD,oDAAuD,CACvD,QAAS,CACT,UACF,CACA,0EACE,4CACF,CACA,gFACE,2CACF,CACA,2DACE,iGAAkG,CAElG,eAAgB,CADhB,iBAEF,CACA,2DACE,mHACF,CACA,oDAEE,kBAAmB,CADnB,UAEF,CACA,kDACE,yCAA0C,CAE1C,yCAA0C,CAE1C,kBAAmB,CAHnB,iCAAkC,CAElC,eAEF,CACA,+EACE,aACF,CACA,iEAGE,2BAA4B,CAD5B,eAAgB,CADhB,iBAGF,CACA,gEACE,2BACF,CACA,uDACE,gBACF,CACA,wDACE,eAAgB,CAChB,iBACF,CACA,mDAEE,iBAAkB,CADlB,UAEF,CACA,0DACE,cACF,CAEA,MACE,6BAA8B,CAC9B,2BAA4B,CAC5B,4BAA6B,CAC7B,oCAAqC,CACrC,mCACF,CACA,KACE,8BAA+B,CAC/B,qCAA0C,CAC1C,4BACF,CACA,IACE,8BACF,CACA,kCAGE,4CAA6C,CAC7C,iDACF,CACA,SAGE,qCAAsC,CACtC,6CAA8C,CAK9C,qBAAsB,CAHtB,kCAAmC,CACnC,cAAsC,CAAtC,qCAAsC,CACtC,eAA0C,CAA1C,yCAA0C,CAE1C,eAAgB,CAChB,SAAU,CANV,gBAAkC,CAAlC,iCAAkC,CAJlC,iBAAkB,CAWlB,mBAAqB,CACrB,wBAA0B,CAC1B,qCAAuC,CAZvC,aAAc,CAad,aACF,CACA,oBAEE,SAAU,CADV,kBAEF,CACA,qBACE,SAAU,CACV,kBACF,CACA,yBACE,cAA8C,CAA9C,6CAA8C,CAC9C,eAA0C,CAA1C,yCACF,CAEA,OAKE,oBAAqB,CAFrB,gBAAiB,CACjB,iBAAkB,CAHlB,iBAAkB,CAClB,iBAIF,CACA,sBAGE,WAAY,CADZ,cAEF,CACA,oEAIE,uBACF,CAOA,gBAEE,yBAA4C,CAA5C,0CAA4C,CAE5C,aAAc,CAHd,UAAW,CAEX,UAEF,CAEA,WAKE,kBAAmB,CAJnB,oBAAuB,CAGvB,wBAA0B,CAD1B,+CAAwD,CADxD,wkEAIF,CACA,eACE,8BAAkC,CAClC,wBAAyB,CACjB,qBAAiB,CAAjB,gBACV,CACA,gCACE,oBAAuC,CAAvC,qCAAuC,CACvC,+BACF,CAEA,gBACE,oBACF,CACA,oBAEE,WAAY,CADZ,cAEF,CACA,wBACE,SAA2B,CAA3B,0BACF,CACA,qBACE,oBAAgC,CAAhC,+BACF,CAEA,iBACE,oBACF,CACA,qBAEE,WAAY,CADZ,cAEF,CACA,sBACE,SAA2B,CAA3B,0BACF,CACA,sBACE,oBAAgC,CAAhC,+BACF,CAEA,6CAKE,0CAA2C,CAJ3C,qFAA6F,CAA7F,6EAA6F,CAG7F,6BAAsB,CAAtB,qBAAsB,CADtB,0BAAmB,CAAnB,kBAAmB,CADnB,2BAAoB,CAApB,mBAIF,CACA,sBACE,0CACF,CACA,uBACE,2CACF,CAEA,gCACE,GACE,SACF,CACA,IACE,UACF,CACA,GACE,SACF,CACF,CACA,gCACE,GACE,6BAAsB,CAAtB,qBACF,CACA,GACE,+BAAwB,CAAxB,uBACF,CACF,CACA,iCACE,GACE,kBACF,CACA,IACE,kBACF,CACA,IACE,qBACF,CACA,GACE,kBACF,CACF,CACA,MACE,qBAAsB,CACtB,qCACF,CACA,MACE,wBAAyB,CACzB,yCACF,CAEA,MACE,qCAAsC,CACtC,iCAAkC,CAClC,+BAAgC,CAChC,sCAAuC,CACvC,kCAAmC,CACnC,mCAAoC,CACpC,sCAAuC,CACvC,yCAA0C,CAC1C,sCAAuC,CACvC,sCAAuC,CACvC,kCAAmC,CACnC,mCAAoC,CACpC,0CAA2C,CAC3C,8CAA+C,CAC/C,mCAAoC,CACpC,0CAA2C,CAC3C,2CAA4C,CAC5C,mDAAoD,CACpD,qCAAsC,CACtC,qCAAsC,CACtC,gDAAqD,CACrD,gDAAqD,CACrD,2CACF,CACA,uBAEE,wCAAyC,CACzC,wCAAyC,CACzC,mDAA0D,CAC1D,qCAAsC,CACtC,0DACF,CACA,KACE,0DACF,CACA,IACE,yDACF,CACA,cAGE,YAAa,CACb,qBAAsB,CAHtB,eAAgB,CAChB,UAGF,CACA,wGAGE,iBACF,CACA,0BACE,eAAiD,CAAjD,gDACF,CACA,iCACE,WACF,CACA,6CACE,eAAyC,CAAzC,wCACF,CACA,0BACE,eAAiD,CAAjD,gDACF,CACA,kCACE,gBAA0C,CAA1C,yCACF,CACA,uGAGE,WACF,CACA,kIAGE,iBACF,CACA,sBAGE,eAAgB,CADhB,cAAe,CADf,WAA2C,CAA3C,0CAGF,CACA,yCACE,WACF,CACA,oCACE,eACF,CACA,mCACE,sDAAuD,CACvD,uDACF,CACA,mDAEE,aAAc,CADd,eAEF,CACA,+DACE,sDAAuD,CACvD,uDACF,CACA,8DACE,yDAA0D,CAC1D,0DACF,CACA,0EACE,6CACF,CACA,sFACE,wBAAyB,CACzB,yBACF,CACA,+IAME,mBAAoB,CAFpB,YAAa,CAGb,qBAAsB,CAFtB,0BAA2B,CAG3B,iBACF,CACA,qBACE,cACF,CACA,gCACE,iBACF,CACA,kEAEE,gBAAiB,CACjB,iBACF,CACA,0FAEE,eACF,CACA,4OAIE,YAAiD,CAAjD,gDACF,CACA,gQAIE,iBACF,CACA,4PAIE,kBACF,CACA,oRAIE,qBACF,CACA,0BACE,qBAAsB,CACtB,4GAA4I,CAC5I,iBACF,CACA,0BAEE,wEAAyL,CADzL,iBAEF,CACA,gCAOE,+DAA6E,CAN7E,UAAW,CAKX,WAAY,CAHZ,MAAO,CADP,iBAAkB,CAElB,KAAM,CACN,UAGF,CACA,kEAGE,UAAW,CAEX,SAAU,CADV,iBAAkB,CAElB,QAAS,CAJT,SAAU,CAKV,SACF,CACA,8EAEE,wBAAyB,CAKzB,qBAAsB,CACtB,iBAAkB,CAClB,iCAA0C,CAC1C,qBAAsB,CAPtB,UAAW,CAGX,WAAsD,CAAtD,qDAAsD,CAKtD,QAAS,CAPT,iBAAkB,CAQlB,OAAQ,CACR,8BAAgC,CAGhC,uBAAwB,CAFxB,eAAiB,CACjB,6BAA8B,CAV9B,UAAqD,CAArD,oDAYF,CACA,4TAIE,iDACF,CACA,2BACE,gBAAiB,CACjB,iBACF,CACA,oBAKE,WAAY,CADZ,WAAY,CAEZ,gBAAiB,CACjB,iBAAkB,CAJlB,cAAe,CAFf,iBAAkB,CAClB,WAAyC,CAAzC,wCAMF,CACA,wBAEE,WAAY,CADZ,UAEF,CACA,+CAOE,cAAe,CAFf,qBAAsB,CAGtB,iBAAkB,CAFlB,iCAA0C,CAF1C,qBAAsB,CAFtB,mBAAoB,CAOpB,MAAO,CANP,iBAAkB,CAOlB,KAAM,CATN,kBAUF,CACA,8CAEE,UAAW,CACX,QAAS,CAGT,iBAAkB,CAFlB,OAAQ,CACR,kCAAqC,CAJrC,SAMF,CACA,0BAEE,kBAAmB,CADnB,YAAa,CAEb,iBACF,CACA,oDACE,cACF,CACA,uBAGE,kBAAmB,CADnB,YAAa,CADb,6BAGF,CACA,mDAIE,aAAc,CAFd,cAAiD,CAAjD,gDAAiD,CAGjD,iBAAkB,CAFlB,uCAGF,CACA,wBACE,UACF,CACA,2EAWE,kBAAmB,CANnB,0BAAiD,CAAjD,gDAAiD,CACjD,iBAAyD,CAAzD,wDAAyD,CAGzD,YAAa,CAGb,aAAc,CAJd,cAAiD,CAAjD,gDAAiD,CAJjD,WAA2C,CAA3C,0CAA2C,CAM3C,sBAAuB,CAGvB,gBAAiB,CANjB,iBAAkB,CAJlB,UAAyC,CAAzC,wCAWF,CACA,6FAKE,uBAAgB,CAAhB,oBAAgB,CAAhB,eAAgB,CAGhB,sBAAuB,CAFvB,WAAY,CAQZ,qBAAsB,CALtB,aAAc,CAId,aAAc,CAHd,mBAAoB,CACpB,iBAAkB,CAPlB,WAAY,CAGZ,SAAU,CAKV,iBAAkB,CATlB,UAYF,CACA,4VAME,uBAAgB,CAAhB,eAAgB,CAEhB,YAAa,CADb,QAEF,CACA,wBACE,UAA6C,CAA7C,4CACF,CACA,oCACE,gBACF,CACA,qBACE,0CAA2C,CAC3C,sDAAuD,CACvD,+DACF,CACA,iCACE,uBAA0B,CAC1B,6BACF,CACA,0DACE,oBACF,CACA,8EACE,+CAAiD,CACjD,WACF,CACA,8BAIE,mBAAoB,CAKpB,qBAAsB,CARtB,YAAa,CAIb,WAAY,CAHZ,4BAA6B,CAC7B,4BAA6B,CAG7B,gBAAiD,CAAjD,gDAAiD,CACjD,mBAAoB,CACpB,gBAEF,CACA,uBAEE,kBAAmB,CADnB,YAAa,CAEb,6BACF,CACA,kBACE,0CAA2C,CAC3C,mDACF,CACA,mCACE,yBAA0B,CAC1B,kEACF,CACA,2EACE,+CAAiD,CACjD,WACF,CACA,wBAKE,aAAc,CAJd,2CAA4C,CAG5C,WAA2C,CAA3C,0CAA2C,CAD3C,aAAc,CADd,eAIF,CACA,wBAEE,kBAAmB,CADnB,aAEF,CACA,2BACE,0BACF,CACA,sCACE,uLAAoO,CAIpO,iCAEO,CACP,4CAA+C,CAN/C,yCAOF,CACA,oCACE,wEACF,CACA,2CACE,iDACF,CACA,6BACE,eACF,CACA,yCACE,YACF,CACA,wCACE,eACF,CACA,oDACE,QACF,CACA,sBACE,YAAa,CACb,cACF,CACA,0BAEE,YAAa,CACb,gBAAiB,CAFjB,UAGF,CACA,sDACE,UACF,CACA,4BAGE,cAAe,CADf,WAAmD,CAAnD,kDAAmD,CADnD,UAAiD,CAAjD,gDAGF,CACA,+EAIE,kEAAyE,CAAzE,wEAAyE,CAEzE,aAAc,CAJd,gBAAiB,CACjB,iBAAkB,CAElB,eAEF,CACA,wDAEE,WAA2D,CAA3D,0DACF,CACA,qCACE,YACF,CACA,kIAEE,SACF,CACA,oMAME,gBAAiB,CACjB,iBACF,CACA,wXAME,0BAAiD,CAAjD,gDAAiD,CAEjD,iBAAkB,CAElB,eAAgB,CAChB,gBAAiB,CAFjB,eAAgB,CAFhB,WAKF,CACA,0bAME,kBACF,CACA,+GAEE,eAAuD,CAAvD,sDACF,CAKA,kjBAKE,eACF,CACA,8bAKE,gBACF,CACA,kFAEE,gBACF,CACA,0CACE,gBACF,CACA,wHAIE,YACF,CACA,sBACE,gCAAiC,CACjC,0BAA2B,CAC3B,mDACF,CACA,yBACE,2BACF,CAEA,MACE,8BAA+B,CAC/B,oCAAqC,CACrC,qCAAsC,CACtC,8BAA+B,CAC/B,kCAAmC,CACnC,mCAAoC,CACpC,sCAAuC,CACvC,4BAA6B,CAI7B,yCAA8C,CAC9C,kDAAuD,CACvD,qDAA0D,CAC1D,uCAA4C,CAC5C,sDAA2D,CAC3D,gDAAqD,CACrD,mDACF,CACA,uBAEE,6CAAoD,CACpD,uDAA8D,CAC9D,wDAA+D,CAC/D,4CAAmD,CACnD,2DAAkE,CAClE,qDAA4D,CAC5D,uDACF,CACA,KACE,kCACF,CACA,IACE,kCACF,CACA,oBAGE,eAA0C,CAA1C,yCAA0C,CAF1C,iBAAkD,CAAlD,iDAAkD,CAClD,kBAAoD,CAApD,mDAKF,CACA,2CAHE,kBAAmB,CADnB,YAAa,CAEb,0BAMF,CACA,iGAIE,oBAAoC,CAApC,mCAAoC,CADpC,cAAuC,CAAvC,sCAEF,CACA,mCACE,gBAAuD,CAAvD,sDACF,CACA,2BACE,eACF,CACA,qBAGE,aAA0C,CAA1C,yCAA0C,CAF1C,4CAA6C,CAC7C,eAAiD,CAAjD,gDAEF,CACA,iBAKE,4BAAkC,CADlC,iBAAkB,CADlB,cAAe,CADf,WAAsC,CAAtC,qCAAsC,CAMtC,gBAAiB,CADjB,iBAAkB,CADlB,uBAA0B,CAL1B,UAAqC,CAArC,oCAQF,CACA,8BACE,gCAA4D,CAA5D,2DACF,CACA,uBASE,mCAAoC,CAEpC,oCAAsD,CAAtD,qDAAsD,CAHtD,gCAAiC,CANjC,UAAW,CAKX,QAAS,CAHT,QAAS,CADT,iBAAkB,CAElB,OAAQ,CAKR,8BAAgC,CAThC,uBAA0B,CAK1B,OAMF,CACA,wBACE,SAAU,CACV,mBAAoB,CACpB,iBACF,CACA,oBACE,kDAAmD,CACnD,kBAAuD,CAAvD,oDACF,CACA,wBACE,YACF,CACA,8CACE,aACF,CACA,iEACE,4CACF,CACA,qBACE,aAA0C,CAA1C,yCACF,CACA,2FAEE,cAAe,CACf,wBACF,CACA,qBACE,wBACF,CACA,kCACE,0BAAoD,CAApD,mDACF,CACA,mFAEE,cACF,CACA,uFAEE,6CAAiG,CAAjG,6FACF,CACA,kDACE,iBAAiG,CAAjG,8FACF,CACA,iEACE,iBAAiG,CAAjG,8FACF,CACA,gFACE,kBAAiG,CAAjG,8FACF,CACA,+FACE,kBAAiG,CAAjG,8FACF,CACA,8GACE,kBAAiG,CAAjG,8FACF,CACA,6HACE,kBAAiG,CAAjG,8FACF,CACA,4IACE,kBAAiG,CAAjG,8FACF,CACA,2JACE,kBAAiG,CAAjG,8FACF,CACA,0KACE,kBAAiG,CAAjG,8FACF,CACA,yLACE,kBAAkG,CAAlG,+FACF,CAEA,MACE,kCAAmC,CACnC,oCAAqC,CACrC,iCAAkC,CAClC,6BAA8B,CAC9B,4BAA6B,CAC7B,4BAA6B,CAC7B,4CAA6C,CAC7C,iCAAkC,CAClC,sCAAuC,CACvC,kCAAmC,CACnC,gCAAiC,CACjC,8BAA+B,CAC/B,qDACF,CACA,uBAEE,iCAAkC,CAClC,gCAAiC,CACjC,yDACF,CACA,KACE,oCAAqC,CACrC,yCAA0C,CAC1C,kDAAuD,CACvD,qDAA0D,CAC1D,sCAAuC,CACvC,4CAAiD,CACjD,uCACF,CACA,qBAEE,sDAA6D,CAC7D,yCAA0C,CAC1C,wDAA+D,CAC/D,yCAA0C,CAC1C,gDAAuD,CACvD,uCACF,CACA,IACE,yCAA0C,CAC1C,oCACF,CACA,kCAGE,kEAAmE,CACnE,wDAAyD,CACzD,kDAAmD,CACnD,0DACF,CACA,aAQE,mBAAoB,CANpB,qBAAgD,CAAhD,+CAAgD,CAGhD,kFAAmF,CAKnF,qBAAsB,CAPtB,aAAc,CAGd,YAAa,CACb,qBAAsB,CAEtB,YAAoC,CAApC,mCAAoC,CARpC,WAAoC,CAApC,mCAAoC,CAGpC,iBAOF,CACA,mCACE,WACF,CACA,qBAGE,iDAAkD,CAQlD,qBAAsB,CAVtB,YAAa,CASb,aAAc,CARd,cAAe,CAKf,MAAO,CAEP,6CAA8C,CAJ9C,iBAAkB,CAClB,eAAgB,CAEhB,KAAM,CAJN,WAQF,CACA,2BAGE,2DAA4D,CAK5D,QAAS,CAPT,UAAW,CAGX,aAAc,CAMd,UAAW,CADX,MAAO,CAPP,iBAAkB,CAKlB,UAAW,CADX,QAAS,CAOT,mBAAyD,CAAzD,sDAAyD,CADzD,yBAA0B,CAD1B,UAAW,CANX,UASF,CACA,0BAkBE,kBAAmB,CAjBnB,uBAAgB,CAAhB,oBAAgB,CAAhB,eAAgB,CAMhB,sBAAuB,CAgBvB,4BAAuD,CAAvD,sDAAuD,CArBvD,WAAY,CAQZ,wDAAyD,CADzD,eAAgB,CAYhB,qBAAsB,CACtB,6CAA8C,CAd9C,cAAe,CAKf,YAAa,CAWb,aAAc,CAlBd,mBAAoB,CAWpB,WAAyC,CAAzC,wCAAyC,CAEzC,sBAAuB,CACvB,UAA2C,CAA3C,0CAA2C,CAf3C,SAAU,CAUV,eAAgB,CAZhB,SAAU,CAQV,iBAAkB,CAGlB,UAAW,CAEX,UAAwC,CAAxC,uCAAwC,CAJxC,SAaF,CACA,0GAGE,cAAiD,CAAjD,gDAAiD,CACjD,iBACF,CACA,4OAME,aACF,CACA,4BAEE,0BAAsD,CAAtD,qDAAsD,CAEtD,aAAc,CADd,YAAa,CAFb,SAIF,CACA,qBACE,8BAA+B,CAC/B,uBAAgB,CAAhB,oBAAgB,CAAhB,eAAgB,CAChB,WAAY,CAQZ,qBAAsB,CACtB,UAAuC,CAAvC,sCAAuC,CAFvC,cAAe,CAGf,iBAA0C,CAA1C,yCAA0C,CAC1C,mBAA8C,CAA9C,6CAA8C,CAT9C,WAAY,CADZ,SAAU,CAKV,aAAc,CADd,WAAsC,CAAtC,qCAAsC,CAFtC,wBAAyB,CACjB,qBAAiB,CAAjB,gBAQV,CACA,8CAEE,6CAA8C,CAD9C,mBAEF,CACA,yBACE,cACF,CACA,uBACE,mBACF,CACA,qBAGE,cAAe,CADf,UAAW,CADX,aAGF,CACA,oCACE,YAAa,CACb,cAAe,CACf,WACF,CACA,8BAGE,yBAA0B,CAF1B,iBAAkB,CAClB,YAEF,CACA,6CAGE,gCAAiC,CAFjC,oCAAsC,CACtC,aAAc,CAGd,2BAA4B,CAD5B,oBAEF,CACA,gEACE,uBAAgB,CAAhB,eAAgB,CAIhB,sBAAuB,CAFvB,YAAa,CACb,SAAU,CAFV,OAIF,CACA,sEAEE,sBAAuB,CADvB,eAEF,CACA,sEACE,4BAA6B,CAE7B,oBAAqB,CADrB,YAAa,CAEb,iBACF,CACA,yEACE,WACF,CACA,yBAGE,4BAAuD,CAAvD,qDAAuD,CAFvD,WAAY,CACZ,QAEF,CACA,iCAKE,gCAAiC,CACjC,mCAAoC,CAFpC,0IAGF,CACA,iCACE,eACF,CACA,uCACE,sBACF,CACA,yCACE,mDACF,CACA,+BACE,sBACF,CACA,4CACE,UAAY,CACZ,uBACF,CACA,8BACE,4DACF,CACA,iDACE,gBAAiB,CACjB,iBACF,CACA,WACE,iBACF,CACA,eACE,aAAc,CAEd,WAAY,CACZ,WAAY,CACZ,aAAc,CAHd,UAIF,CACA,gBACE,wBACF,CACA,kBACE,UACF,CACA,mBAGE,cAAe,CACf,eAAgB,CAGhB,cAAe,CANf,mBAAoB,CACpB,eAAgB,CAGhB,kBAAmB,CACnB,UAEF,CACA,yBAEE,kBAAmB,CADnB,YAEF,CACA,yBAIE,iBAAkB,CAHlB,oBAAqB,CAErB,WAAY,CAEZ,gBAAiB,CAHjB,UAIF,CACA,MACE,6CAA8C,CAC9C,mDAAwD,CACxD,uCAAwC,CACxC,+BAAgC,CAChC,mCAAoC,CACpC,oCAAqC,CACrC,sCAAuC,CACvC,4CAA6C,CAC7C,8CAA+C,CAC/C,uCAAwC,CACxC,qCAAsC,CACtC,sCAAuC,CACvC,yCAA0C,CAC1C,sCAAuC,CACvC,wCAAyC,CACzC,sCAAuC,CACvC,qCAAsC,CACtC,6CAAkD,CAClD,0DACF,CACA,uBAEE,iDAAwD,CACxD,8DACF,CACA,KACE,kEACF,CACA,IACE,sDACF,CACA,YACE,iBACF,CACA,gBACE,aAAc,CAEd,WAAY,CACZ,WAAY,CACZ,aAAc,CAHd,UAIF,CACA,iBACE,SAAU,CACV,gBAAoD,CAApD,mDACF,CACA,yBACE,sBAAgD,CAAhD,+CAAgD,CAChD,gBAA4D,CAA5D,2DACF,CACA,iBAEE,0BAA8C,CAA9C,6CAA8C,CAC9C,aAA2C,CAA3C,0CAA2C,CAC3C,YAAa,CACb,cAA8C,CAA9C,6CAA8C,CAC9C,eAAkD,CAAlD,iDAAkD,CALlD,UAAwC,CAAxC,uCAAwC,CAMxC,6BAA8B,CAC9B,aAAc,CACd,iBACF,CACA,sBAIE,sBAAuB,CADvB,YAAa,CAEb,sBAAuB,CAJvB,gBAAiB,CAKjB,kBAAmB,CAJnB,OAKF,CACA,kCACE,0BACF,CACA,iCACE,wBACF,CACA,oBAGE,cAAiD,CAAjD,gDAAiD,CACjD,eAAgB,CAHhB,mBAAoB,CACpB,eAGF,CACA,0BACE,yDACF,CACA,0BACE,cAAuD,CAAvD,sDAAuD,CACvD,eAA2D,CAA3D,0DACF,CACA,yBACE,eAAgB,CAChB,QAAS,CACT,SACF,CACA,4BACE,kBACF,CACA,8BAIE,iBAAkB,CAHlB,oBAAqB,CAErB,WAA+C,CAA/C,8CAA+C,CAE/C,gBAAiB,CAHjB,UAA8C,CAA9C,6CAIF,CACA,oCACE,cACF,CACA,mBAGE,kBAAmB,CAFnB,YAAa,CACb,cAAe,CAGf,cAAgD,CAAhD,+CAAgD,CADhD,sBAAuB,CAGvB,cAAe,CADf,UAEF,CACA,0BACE,iCAA2B,CAA3B,8BAA2B,CAA3B,yBAA2B,CAC3B,4BAA6B,CAE7B,WAAY,CADZ,eAAgB,CAMhB,yBAA2B,CAH3B,cAAe,CACf,mBAAoB,CACpB,iBAAkB,CAHlB,mBAKF,CACA,wBAKE,kBAAmB,CAInB,iBAAwD,CAAxD,uDAAwD,CAPxD,aAA6C,CAA7C,4CAA6C,CAE7C,YAAa,CAEb,eAAoD,CAApD,mDAAoD,CAIpD,eAAgB,CAFhB,eAA4C,CAA5C,2CAA4C,CAP5C,iBAAkB,CAMlB,uBAA0B,CAJ1B,UAQF,CACA,6BAIE,iBAAkB,CAFlB,WAA8C,CAA9C,6CAA8C,CAC9C,gBAAiB,CAEjB,uBAA0B,CAJ1B,UAA6C,CAA7C,4CAKF,CACA,+BACE,qBAAsD,CAAtD,qDACF,CACA,oCACE,0CAA4E,CAA5E,0EACF,CAEA,MACE,6BAA8B,CAC9B,8BAA+B,CAC/B,+BAAgC,CAChC,gDACF,CACA,uBAEE,oDACF,CACA,KACE,0CAA2C,CAC3C,4CAA6C,CAC7C,0CAA2C,CAC3C,mDAAoD,CACpD,+BAAgC,CAChC,uCAAwC,CACxC,iCAAkC,CAClC,wCAAyC,CACzC,4CAA6C,CAC7C,2CAAgD,CAChD,uCAAwC,CACxC,mDAAwD,CACxD,gDACF,CACA,qBAEE,+CAAsD,CACtD,uCAAwC,CACxC,uDAA8D,CAC9D,oDACF,CACA,IACE,4CAA6C,CAC7C,2CAA4C,CAC5C,kDAAmD,CACnD,+BAAgC,CAChC,uCAAwC,CACxC,qCAAsC,CACtC,qCAAsC,CACtC,4CACF,CACA,kCAGE,iDAAkD,CAClD,+DAAgE,CAChE,sEAAuE,CACvE,sDAAuD,CACvD,oEACF,CACA,aAEE,kBAAmB,CADnB,YAAa,CAGb,yCAA0C,CAD1C,0BAA2B,CAE3B,aAAc,CAEd,aAAsC,CAAtC,qCAAsC,CAEtC,2BAA4B,CAD5B,oBAAqB,CAFrB,kBAIF,CACA,gCACE,uBAAgB,CAAhB,eAAgB,CAIhB,sBAAuB,CAFvB,YAAa,CACb,SAAU,CAFV,OAIF,CACA,sCAEE,sBAAuB,CADvB,eAEF,CACA,sCACE,4BAA6B,CAE7B,oBAAqB,CADrB,YAAa,CAEb,iBACF,CACA,gEAIE,6CAA+C,CAD/C,aAEF,CACA,gYASE,gBAA0C,CAA1C,yCACF,CACA,kBAME,kBAAmB,CAFnB,oDAAqD,CAGrD,sDAAuD,CANvD,sCAAuC,CAIvC,YAAa,CAHb,kDAAmD,CACnD,0CAKF,CACA,wBACE,cAA0C,CAA1C,yCAA0C,CAE1C,WAAuC,CAAvC,sCAAuC,CADvC,UAAsC,CAAtC,qCAEF,CACA,oBAEE,6CAA+C,CAD/C,aAEF,CACA,yBACE,sCAAgF,CAAhF,8EAAgF,CAChF,yDACF,CACA,uBAKE,kBAAmB,CAJnB,qBAA4C,CAA5C,2CAA4C,CAG5C,YAAa,CAFb,WAAY,CACZ,eAGF,CACA,6BAQE,gBAAiB,CAEjB,kCAAmC,CAEnC,iCAAkC,CAClC,4BAA6B,CAM7B,4CAA6C,CAV7C,aAAc,CAMd,aAAc,CAdd,iCAAoC,CAiBpC,cAAe,CAff,iBAAkB,CADlB,eAAmB,CAenB,WAAY,CAZZ,qBAAsB,CADtB,aAAc,CAUd,iBAAkB,CAHlB,iCAAkC,CALlC,mBAAoB,CACpB,kBAAmB,CASnB,UAAW,CAIX,UACF,CACA,kCACE,cAAe,CACf,WACF,CACA,iCACE,cAAe,CACf,WACF,CACA,uBAEE,kBAAmB,CAEnB,mDAAoD,CAEpD,2DAA4D,CAC5D,cAAe,CANf,YAAa,CAIb,cAAe,CAFf,+CAKF,CACA,uFAME,gDAAiD,CACjD,iBAAkB,CAJlB,UAAW,CAEX,UAAW,CADX,SAIF,CACA,4BACE,YACF,CAEA,MACE,4BAA6B,CAC7B,2BACF,CACA,cACE,sBACF,CACA,eACE,uBACF,CACA,qBACE,6BACF,CACA,sBACE,8BACF,CACA,gBACE,wBACF,CACA,cACE,sBACF,CACA,eACE,uBACF,CACA,eACE,uBACF,CACA,eACE,uBACF,CACA,eACE,uBACF,CACA,eACE,uBACF,CACA,eACE,uBACF,CACA,eACE,uBACF,CACA,eACE,uBACF,CACA,eACE,uBACF,CACA,eACE,uBACF,CACA,gBACE,wBACF,CACA,oBACE,4BACF,CACA,4BACE,oCACF,CACA,uBACE,+BACF,CACA,+BACE,uCACF,CACA,4BACE,oCACF,CACA,wBACE,gCACF,CACA,0BACE,kCACF,CACA,+BACE,uCACF,CACA,8BACE,sCACF,CACA,8BACE,sCACF,CACA,yBACE,iCACF,CACA,uBACE,+BACF,CACA,qBACE,6BACF,CACA,sBACE,8BACF,CACA,uBACE,+BACF,CACA,0BACE,kCACF,CACA,wBACE,gCACF,CACA,sBACE,8BACF,CACA,6BACE,qCACF,CACA,4BACE,oCACF,CACA,uBACE,+BACF,CACA,sBACE,8BACF,CACA,wBACE,gCACF,CACA,sBACE,8BACF,CACA,oBACE,4BACF,CACA,qBACE,6BACF,CACA,uBACE,+BACF,CACA,qBACE,6BACF,CACA,mBACE,2BACF,CACA,oBACE,4BACF,CACA,iBACE,yBACF,CACA,mBACE,2BACF,CACA,kBACE,0BACF,CACA,oBACE,4BACF,CACA,YACE,oBACF,CACA,aACE,qBACF,CACA,YACE,oBACF,CACA,uBACE,+BACF,CACA,uBACE,+BACF,CACA,oBACE,4BACF,CACA,YACE,mBACF,CACA,iBACE,wBACF,CAIA,yCAFE,yBAKF,CAHA,uBACE,wBAEF,CACA,gBACE,uBACF,CAIA,wCAFE,0BAKF,CAHA,qBACE,uBAEF,CACA,WACE,kBACF,CACA,gBACE,uBACF,CAIA,uCAFE,wBAKF,CAHA,sBACE,uBAEF,CACA,eACE,sBACF,CAIA,sCAFE,yBAKF,CAHA,oBACE,sBAEF,CACA,YACE,oBACF,CACA,WACE,oBACF,CACA,SACE,sBAAgD,CAAhD,8CACF,CACA,cACE,qBAA0D,CAA1D,sDACF,CACA,aACE,0BAAoD,CAApD,kDACF,CACA,kBACE,yBAA8D,CAA9D,0DACF,CACA,gBACE,6BAAuD,CAAvD,qDACF,CACA,qBACE,4BAAiE,CAAjE,6DACF,CACA,cACE,2BAAqD,CAArD,mDACF,CACA,mBACE,0BAA+D,CAA/D,2DACF,CACA,eACE,4BAAsD,CAAtD,oDACF,CACA,oBACE,2BAAgE,CAAhE,4DACF,CACA,kBAEE,6BAAuD,CAAvD,qDAAuD,CADvD,0BAAoD,CAApD,kDAEF,CACA,uBAEE,4BAAiE,CAAjE,6DAAiE,CADjE,yBAA8D,CAA9D,0DAEF,CACA,oBACE,2BAAqD,CAArD,mDAAqD,CACrD,4BAAsD,CAAtD,oDACF,CACA,yBACE,0BAA+D,CAA/D,2DAA+D,CAC/D,2BAAgE,CAAhE,4DACF,CACA,QACE,qBAA8C,CAA9C,4CACF,CACA,aACE,oBAAwD,CAAxD,oDACF,CACA,YACE,yBAAkD,CAAlD,gDACF,CACA,iBACE,wBAA4D,CAA5D,wDACF,CACA,eACE,4BAAqD,CAArD,mDACF,CACA,oBACE,2BAA+D,CAA/D,2DACF,CACA,aACE,0BAAmD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","sources":["components/Screen.css","components/charts/Ring.css","components/charts/BandBar.css","components/charts/Sparkline.css","components/charts/MetricCard.css","components/charts/MetricStrip.css","components/Skeleton.css","pages/Today.css","pages/Health.css","pages/Settings.css","components/charts/Chart.css","pages/Daily.css","pages/MetricDetail.css","pages/ActivityDetail.css","pages/BodyAge.css","pages/Challenges.css","pages/Exercise.css","components/charts/StatTile.css","pages/DataSync.css","pages/Login.css","../../node_modules/framework7/framework7-bundle.css","../../node_modules/framework7-icons/css/framework7-icons.css","f7theme.css","theme.css","index.css"],"sourcesContent":["/* Buttons -----------------------------------------------------------------\n These lived in pages/Pages.css, which only one unrouted leftover page\n imported — so on every real screen the .btn classes resolved to nothing and\n Framework7's default button styling showed through instead. They belong\n here, in the stylesheet every screen loads. */\n.btn {\n padding: 0.7rem 1.1rem;\n border: 1px solid transparent;\n border-radius: 11px;\n font-size: 0.92rem;\n font-weight: 550;\n font-family: inherit;\n cursor: pointer;\n text-decoration: none;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n gap: 0.4rem;\n width: auto;\n transition: transform 0.15s var(--ease), filter 0.15s var(--ease),\n border-color 0.15s var(--ease), background 0.15s var(--ease);\n}\n\n.btn:active:not(:disabled) { transform: scale(0.975); }\n.btn:disabled { opacity: 0.5; cursor: not-allowed; }\n\n.btn-primary { background: var(--accent-solid); color: #fff; }\n.btn-primary:hover:not(:disabled) { filter: brightness(1.08); }\n\n.btn-plain {\n background: var(--surface-1);\n border-color: var(--border);\n color: var(--text-primary);\n}\n\n.btn-plain:hover:not(:disabled) { border-color: var(--border-strong); }\n\n.btn-large { width: 100%; padding: 0.85rem 1.5rem; font-size: 1rem; }\n\n@media (prefers-reduced-motion: reduce) {\n .btn { transition: none; }\n .btn:active:not(:disabled) { transform: none; }\n}\n\n/* Sections ---------------------------------------------------------------- */\n.sec {\n margin-bottom: 1.5rem;\n}\n\n/* Nothing inside a screen may widen the screen. Wide content (tables, charts)\n scrolls inside its own container instead; without this a single unbreakable\n caption drags the whole page sideways and everything else is clipped. */\n.page-inner { overflow-x: clip; }\n\n.sec-title {\n display: flex;\n align-items: baseline;\n gap: 0.5rem;\n margin: 0 0 0.65rem;\n font-size: 0.78rem;\n font-weight: 650;\n letter-spacing: 0.05em;\n text-transform: uppercase;\n color: var(--text-muted);\n}\n\n.sec-count {\n font-weight: 400;\n letter-spacing: 0;\n text-transform: none;\n}\n\n.sec-link {\n margin: 0.7rem 0 0;\n font-size: 0.83rem;\n}\n\n.sec-link a { color: var(--accent); text-decoration: none; }\n.sec-link a:active { opacity: 0.6; }\n\n/* Desktop keeps the same cards but gets more of them per row, so a wide\n window is filled with content instead of whitespace. */\n@media (min-width: 861px) {\n .page-inner .mcard-grid {\n grid-template-columns: repeat(auto-fit, minmax(min(232px, 100%), 1fr));\n }\n .page-inner .chart-grid {\n grid-template-columns: repeat(auto-fit, minmax(min(360px, 100%), 1fr));\n }\n}\n\n/* Chrome bits shared by screens ------------------------------------------- */\n.screen-error {\n background: color-mix(in srgb, var(--status-critical) 12%, var(--surface-1));\n border: 1px solid color-mix(in srgb, var(--status-critical) 35%, transparent);\n color: var(--status-critical);\n padding: 0.8rem 1rem;\n border-radius: 12px;\n margin-bottom: 1rem;\n font-size: 0.86rem;\n}\n\n.screen-ok {\n background: color-mix(in srgb, var(--status-good) 12%, var(--surface-1));\n border: 1px solid color-mix(in srgb, var(--status-good) 35%, transparent);\n color: var(--text-primary);\n padding: 0.8rem 1rem;\n border-radius: 12px;\n margin-bottom: 1rem;\n font-size: 0.86rem;\n}\n\n.screen-empty {\n text-align: center;\n padding: 3rem 1.5rem;\n background: var(--surface-1);\n border: 1px dashed var(--border-strong);\n border-radius: 14px;\n color: var(--text-secondary);\n}\n\n.screen-empty p { margin: 0 0 1.1rem; }\n\n.screen-note {\n text-align: center;\n padding: 1.75rem 1rem;\n color: var(--text-muted);\n background: var(--surface-1);\n border: 1px solid var(--border);\n border-radius: 14px;\n font-size: 0.88rem;\n}\n\n.screen-disclaimer {\n margin: 2rem 0 0;\n padding-top: 1rem;\n border-top: 1px solid var(--border);\n font-size: 0.75rem;\n color: var(--text-muted);\n text-align: center;\n line-height: 1.7;\n}\n\n/* Segmented control, the iOS filter pattern. */\n.segmented-row {\n display: flex;\n align-items: center;\n gap: 0.6rem;\n margin-bottom: 0.6rem;\n}\n\n.segmented-label {\n font-size: 0.74rem;\n color: var(--text-muted);\n flex-shrink: 0;\n min-width: 2.2em;\n}\n\n.segmented {\n display: flex;\n background: var(--surface-2);\n border-radius: 9px;\n padding: 2px;\n gap: 2px;\n overflow-x: auto;\n scrollbar-width: none;\n flex: 1;\n}\n\n.segmented::-webkit-scrollbar { display: none; }\n\n.segmented button {\n flex: 1;\n min-width: max-content;\n border: none;\n background: none;\n color: var(--text-secondary);\n font-family: inherit;\n font-size: 0.8rem;\n padding: 0.34rem 0.7rem;\n border-radius: 7px;\n cursor: pointer;\n white-space: nowrap;\n transition: background 0.18s var(--ease), color 0.18s var(--ease);\n}\n\n.segmented button.on {\n background: var(--surface-1);\n color: var(--text-primary);\n font-weight: 600;\n box-shadow: 0 1px 3px rgba(0, 0, 0, 0.14);\n}\n\n@media (prefers-reduced-motion: reduce) {\n .segmented button { transition: none; }\n}\n\n/* Day navigation (每日数据) ------------------------------------------------ */\n.day-nav {\n display: flex;\n align-items: center;\n gap: 0.5rem;\n margin-bottom: 0.5rem;\n}\n\n.day-btn {\n width: 40px;\n height: 36px;\n border-radius: 9px;\n border: 1px solid var(--border);\n background: var(--surface-1);\n color: var(--text-secondary);\n font-size: 1.15rem;\n line-height: 1;\n cursor: pointer;\n font-family: inherit;\n transition: background 0.15s var(--ease), color 0.15s var(--ease);\n}\n\n.day-btn:active:not(:disabled) { transform: scale(0.94); }\n.day-btn:disabled { opacity: 0.35; cursor: default; }\n\n.day-input {\n flex: 1;\n padding: 0.5rem 0.7rem;\n border: 1px solid var(--border);\n border-radius: 9px;\n background: var(--surface-1);\n color: var(--text-primary);\n font-family: inherit;\n font-size: 0.9rem;\n text-align: center;\n}\n\n.day-summary {\n margin: 0 0 1.1rem;\n font-size: 0.8rem;\n color: var(--text-muted);\n}\n\n.toggle-row {\n display: flex;\n align-items: center;\n gap: 0.45rem;\n font-size: 0.82rem;\n color: var(--text-secondary);\n margin-bottom: 1rem;\n}\n\n/* Metric list (每日数据) --------------------------------------------------- */\n.metric-list {\n margin: 0;\n display: grid;\n grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));\n border: 1px solid var(--border);\n border-radius: 14px;\n overflow: hidden;\n background: var(--surface-1);\n}\n\n.metric-row {\n display: flex;\n align-items: baseline;\n justify-content: space-between;\n gap: 1rem;\n padding: 0.62rem 0.9rem;\n border-bottom: 1px solid var(--border);\n border-right: 1px solid var(--border);\n}\n\n.metric-row dt {\n color: var(--text-secondary);\n font-size: 0.84rem;\n display: flex;\n flex-direction: column;\n gap: 0.1rem;\n}\n\n.metric-hint { color: var(--text-muted); font-size: 0.7rem; }\n.metric-row dd { margin: 0; white-space: nowrap; text-align: right; }\n.metric-value { color: var(--text-primary); font-weight: 620; font-size: 1rem; }\n.metric-unit { color: var(--text-muted); font-size: 0.72rem; margin-left: 0.22rem; }\n.metric-empty { color: var(--text-muted); font-size: 0.8rem; }\n\n/* Metric picker (趋势) ----------------------------------------------------- */\n.trend-tools {\n display: grid;\n gap: 0.5rem;\n margin-bottom: 1.1rem;\n}\n\n.picker-open {\n display: flex;\n align-items: center;\n gap: 0.6rem;\n width: 100%;\n padding: 0.7rem 0.95rem;\n background: var(--surface-1);\n border: 1px solid var(--border);\n border-radius: 12px;\n color: var(--text-primary);\n font-family: inherit;\n font-size: 0.88rem;\n cursor: pointer;\n text-align: left;\n text-decoration: none;\n transition: background 0.15s var(--ease);\n}\n\n.picker-open:active { background: var(--surface-2); }\n.picker-open-label { flex: 1; font-weight: 550; }\n\n.picker-open-count {\n font-size: 0.79rem;\n color: var(--text-muted);\n font-variant-numeric: tabular-nums;\n}\n\n.picker-open-link { color: var(--text-primary); }\n\n.picker-body { padding: 1rem; }\n\n.picker-actions {\n display: flex;\n gap: 1.1rem;\n justify-content: flex-end;\n margin-bottom: 0.7rem;\n}\n\n.link-button {\n background: none;\n border: none;\n color: var(--accent);\n font-size: 0.83rem;\n cursor: pointer;\n padding: 0;\n font-family: inherit;\n}\n\n.picker-rows {\n border: 1px solid var(--border);\n border-radius: 14px;\n overflow: hidden;\n background: var(--surface-1);\n}\n\n.picker-row {\n display: flex;\n align-items: center;\n justify-content: space-between;\n gap: 1rem;\n width: 100%;\n padding: 0.8rem 1rem;\n background: none;\n border: none;\n border-bottom: 1px solid var(--border);\n font-family: inherit;\n font-size: 0.9rem;\n color: var(--text-secondary);\n cursor: pointer;\n text-align: left;\n}\n\n.picker-row:last-child { border-bottom: none; }\n.picker-row.on { color: var(--text-primary); font-weight: 550; }\n.picker-row:active { background: var(--surface-2); }\n\n.picker-row-mark {\n color: var(--accent);\n font-size: 0.95rem;\n width: 1em;\n text-align: center;\n}\n\n.chart-grid {\n display: grid;\n grid-template-columns: 1fr;\n gap: 0.85rem;\n}\n\n.chart-stats {\n display: flex;\n gap: 0.85rem;\n flex-wrap: wrap;\n font-variant-numeric: tabular-nums;\n}\n\n.chart-stats b { color: var(--text-primary); font-weight: 620; }\n\n/* Badges / tables ---------------------------------------------------------- */\n.badge-grid {\n display: grid;\n grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));\n gap: 0.6rem;\n}\n\n.badge {\n background: var(--surface-1);\n border: 1px solid var(--border);\n border-left: 3px solid var(--series-4);\n border-radius: 11px;\n padding: 0.65rem 0.8rem;\n}\n\n.badge-name { font-size: 0.84rem; font-weight: 600; color: var(--text-primary); line-height: 1.4; }\n.badge-meta { margin-top: 0.28rem; font-size: 0.72rem; color: var(--text-muted); display: flex; gap: 0.45rem; }\n.badge-count { color: var(--accent); font-weight: 600; }\n\n.table-wrap {\n border: 1px solid var(--border);\n border-radius: 14px;\n overflow: auto;\n background: var(--surface-1);\n -webkit-overflow-scrolling: touch;\n}\n\n.data-table { width: 100%; border-collapse: collapse; font-size: 0.83rem; }\n\n.data-table th, .data-table td {\n padding: 0.58rem 0.8rem;\n border-bottom: 1px solid var(--border);\n text-align: left;\n color: var(--text-secondary);\n white-space: nowrap;\n}\n\n.data-table thead th {\n background: var(--surface-2);\n color: var(--text-muted);\n font-size: 0.72rem;\n font-weight: 650;\n text-transform: uppercase;\n letter-spacing: 0.04em;\n position: sticky;\n top: 0;\n}\n\n.data-table tbody th { color: var(--text-primary); font-weight: 550; }\n.data-table td.num { text-align: right; font-variant-numeric: tabular-nums; color: var(--text-primary); }\n.data-table tbody tr:last-child th, .data-table tbody tr:last-child td { border-bottom: none; }\n\n.metric-tabs {\n display: flex;\n gap: 0.4rem;\n flex-wrap: wrap;\n margin-bottom: 1.1rem;\n}\n\n.metric-tab {\n /* Framework7 styles every `}if(!Wl[t])return"";const n=Wl[t]["md"===e.app.theme?1:0];return``.trim()}return e.params.buttons.forEach((n,a)=>{Array.isArray(n)?(n.forEach(e=>{t+=r(e)}),a')):t+=r(n)}),t}createToolbar(){this.$el.prepend(`
${this.renderButtons()}
`)}createKeyboardToolbar(){this.$keyboardToolbarEl=tt(`
${this.renderButtons()}
`)}createPopover(){const e=this;e.popover=e.app.popover.create({content:`\n
\n
${e.renderButtons()}
\n
\n `,closeByOutsideClick:!1,backdrop:!1})}openKeyboardToolbar(){const e=this;e.$keyboardToolbarEl.parent(e.app.$el).length||(e.$el.trigger("texteditor:keyboardopen"),e.emit("local::keyboardOpen textEditorKeyboardOpen",e),e.app.$el.append(e.$keyboardToolbarEl))}closeKeyboardToolbar(){const e=this;e.$keyboardToolbarEl.remove(),e.$el.trigger("texteditor:keyboardclose"),e.emit("local::keyboardClose textEditorKeyboardClose",e)}openPopover(e,t,r,n){const a=this;a.popover&&(Object.assign(a.popover.params,{targetX:e,targetY:t,targetWidth:r,targetHeight:n}),clearTimeout(a.popoverTimeout),a.popoverTimeout=setTimeout(()=>{a.popover&&(a.popover.opened?a.popover.resize():(a.$el.trigger("texteditor:popoveropen"),a.emit("local::popoverOpen textEditorPopoverOpen",a),a.popover.open()))},400))}closePopover(){const e=this;clearTimeout(e.popoverTimeout),e.popover&&e.popover.opened&&(e.popoverTimeout=setTimeout(()=>{e.popover&&(e.$el.trigger("texteditor:popoverclose"),e.emit("local::popoverClose textEditorPopoverClose",e),e.popover.close())},400))}init(){const e=this;return e.value?e.$contentEl.html(e.value):e.value=e.$contentEl.html(),e.params.placeholder&&""===e.value&&e.insertPlaceholder(),"toolbar"===e.params.mode?e.createToolbar():"popover"===e.params.mode?e.createPopover():"keyboard-toolbar"===e.params.mode&&e.createKeyboardToolbar(),e.attachEvents(),e.$el.trigger("texteditor:init"),e.emit("local::init textEditorInit",e),e}destroy(){let e=this;e.$el.trigger("texteditor:beforedestroy"),e.emit("local::beforeDestroy textEditorBeforeDestroy",e),e.detachEvents(),"keyboard-toolbar"===e.params.mode&&e.$keyboardToolbarEl&&e.$keyboardToolbarEl.remove(),e.popover&&(e.popover.close(!1),e.popover.destroy()),delete e.$el[0].f7TextEditor,kr(e),e=null}},Xl={name:"textEditor",params:{textEditor:{el:null,mode:"toolbar",value:void 0,customButtons:null,buttons:[["bold","italic","underline","strikeThrough"],["orderedList","unorderedList"],["link","image"],["paragraph","h1","h2","h3"],["alignLeft","alignCenter","alignRight","alignJustify"],["subscript","superscript"],["indent","outdent"]],dividers:!0,imageUrlText:"Insert image URL",linkUrlText:"Insert link URL",placeholder:null,clearFormattingOnPaste:!0}},create(){this.textEditor=Nr(Jr({defaultSelector:".text-editor",constructor:Yl,app:this,domProp:"f7TextEditor"}))},static:{TextEditor:Yl},on:{tabMounted(e){const t=this;tt(e).find(".text-editor-init").each(e=>{const r=tt(e).dataset();t.textEditor.create(Nr({el:e},r||{}))})},tabBeforeRemove(e){tt(e).find(".text-editor-init").each(e=>{e.f7TextEditor&&e.f7TextEditor.destroy()})},pageInit(e){const t=this;e.$el.find(".text-editor-init").each(e=>{const r=tt(e).dataset();t.textEditor.create(Nr({el:e},r||{}))})},pageBeforeRemove(e){e.$el.find(".text-editor-init").each(e=>{e.f7TextEditor&&e.f7TextEditor.destroy()})}},vnode:{"text-editor-init":{insert(e){const t=e.elm,r=tt(t).dataset();this.textEditor.create(Nr({el:t},r||{}))},destroy(e){const t=e.elm;t.f7TextEditor&&t.f7TextEditor.destroy()}}}},Gl={},Kl={name:"breadrumbs",create(){Hr(this,{breadrumbs:Gl})}};an.use([on,sn,ln,cn,un,In,jn,_n,Bn,zn,Vn,Un,Wn,Jn,Zn,ta,na,la,mo,vo,yo,xo,Eo,Co,Oo,Mo,jo,No,Io,Ro,{name:"contactsList"},Lo,Fo,{name:"timeline"},Vo,Yo,Go,{name:"chip"},ti,ni,{name:"checkbox"},{name:"radio"},oi,si,ci,hi,{name:"grid"},gi,yi,xi,Ei,Ci,Oi,Mi,Ai,Di,wl,kl,Sl,Pl,Tl,{name:"skeleton"},Vl,ql,Xl,Kl,{name:"typography"}]);const Ql=an,Jl=function(){let{isOpened:e,isClosing:t}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{"modal-in":e.current&&!t.current,"modal-out":t.current}};function Zl(){return Zl=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const t=(0,l.useRef)(null),{className:r,id:n,style:a,children:o,tabletFullscreen:i,push:s,opened:c,closeByBackdropClick:u,backdrop:d,backdropEl:p,animate:f,closeOnEscape:h,swipeToClose:m=!1,swipeHandler:g,containerEl:v,ref:b}=e,y=ba(e),w=(0,l.useRef)(null),x=(0,l.useRef)(c),k=(0,l.useRef)(!1),E=t=>{va(e,"popupSwipeStart",t)},S=t=>{va(e,"popupSwipeMove",t)},C=t=>{va(e,"popupSwipeEnd",t)},P=t=>{va(e,"popupSwipeClose",t)},O=t=>{x.current=!0,k.current=!1,va(e,"popupOpen",t)},T=t=>{va(e,"popupOpened",t)},M=t=>{x.current=!1,k.current=!0,va(e,"popupClose",t)},$=t=>{k.current=!1,va(e,"popupClosed",t)};to(c,e=>{t.current&&(e?t.current.open():t.current.close())});const j=e=>{t.current&&(t.current[e]("swipeStart",E),t.current[e]("swipeMove",S),t.current[e]("swipeEnd",C),t.current[e]("swipeClose",P),t.current[e]("open",O),t.current[e]("opened",T),t.current[e]("close",M),t.current[e]("closed",$))},A=()=>{t.current&&t.current.destroy(),t.current=null};ja(()=>(j("on"),()=>{j("off")})),ja(()=>((()=>{if(!w.current)return;const r={el:w.current};"closeByBackdropClick"in e&&(r.closeByBackdropClick=u),"closeOnEscape"in e&&(r.closeOnEscape=h),"animate"in e&&(r.animate=f),"backdrop"in e&&(r.backdrop=d),"backdropEl"in e&&(r.backdropEl=p),"swipeToClose"in e&&(r.swipeToClose=m),"swipeHandler"in e&&(r.swipeHandler=g),"containerEl"in e&&(r.containerEl=v),$a(()=>{t.current=ya.popup.create(r),j("on"),c&&t.current.open(!1,!0)})})(),A),[]);const N=ma(r,"popup",{"popup-tablet-fullscreen":i,"popup-push":s},Jl({isOpened:x,isClosing:k}),Aa(e));return l.createElement("div",Zl({id:n,style:a,className:N,ref:e=>{w.current=e,Ia(b,e,{f7Popup:()=>t.current})}},y),o)};ec.displayName="f7-popup";const tc=ec;function rc(){return rc=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const t=(0,l.useRef)(null),{className:r,id:n,style:a,children:o,opened:i,animate:s,containerEl:c,ref:u}=e,d=ba(e),p=(0,l.useRef)(i),f=(0,l.useRef)(!1),h=(0,l.useRef)(null),m=t=>{p.current=!0,f.current=!1,va(e,"loginScreenOpen",t)},g=t=>{va(e,"loginScreenOpened",t)},v=t=>{p.current=!1,f.current=!0,va(e,"loginScreenClose",t)},b=t=>{f.current=!1,va(e,"loginScreenClosed",t)};to(i,e=>{t.current&&(e?t.current.open():t.current.close())});const y=e=>{t.current&&(t.current[e]("open",m),t.current[e]("opened",g),t.current[e]("close",v),t.current[e]("closed",b))},w=()=>{t.current&&t.current.destroy(),t.current=null};ja(()=>(y("on"),()=>{y("off")})),ja(()=>(h.current&&$a(()=>{const r={el:h.current};"animate"in e&&(r.animate=s),"containerEl"in e&&(r.containerEl=c),t.current=ya.loginScreen.create(r),y("on"),i&&t.current.open(!1)}),w),[]);const x=ma(r,"login-screen",Jl({isOpened:p,isClosing:f}),Aa(e));return l.createElement("div",rc({id:n,style:a,className:x,ref:e=>{h.current=e,Ia(u,e,{f7LoginScreen:()=>t.current})}},d),o)};nc.displayName="f7-login-screen";const ac=nc;function oc(){return oc=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const t=(0,l.useRef)(null),{className:r,id:n,style:a,top:o,bottom:i,position:s,push:c,opened:u,animate:d,backdrop:p,backdropEl:f,closeByBackdropClick:h,closeByOutsideClick:m,closeOnEscape:g,swipeToClose:v,swipeToStep:b,swipeHandler:y,containerEl:w,breakpoints:x,backdropBreakpoint:k,pushBreakpoint:E,ref:S}=e,C=ba(e),P=(0,l.useRef)(null),O=(0,l.useRef)(u),T=(0,l.useRef)(!1),M=(t,r)=>{va(e,"sheetBreakpoint",t,r)},$=(t,r)=>{va(e,"sheetStepProgress",t,r)},j=t=>{va(e,"sheetStepOpen",t)},A=t=>{va(e,"sheetStepClose",t)},N=t=>{O.current=!0,T.current=!1,va(e,"sheetOpen",t)},D=t=>{va(e,"sheetOpened",t)},I=t=>{O.current=!1,T.current=!0,va(e,"sheetClose",t)},_=t=>{T.current=!1,va(e,"sheetClosed",t)},R=e=>{t.current&&(t.current[e]("open",N),t.current[e]("opened",D),t.current[e]("close",I),t.current[e]("closed",_),t.current[e]("stepOpen",j),t.current[e]("stepClose",A),t.current[e]("stepProgress",$),t.current[e]("breakpoint",M))},B=()=>{t.current&&t.current.destroy(),t.current=null};ja(()=>(R("on"),()=>{R("off")})),ja(()=>((()=>{if(!P.current)return;const r={el:P.current,breakpoints:x,backdropBreakpoint:k,pushBreakpoint:E};"animate"in e&&"undefined"!==typeof d&&(r.animate=d),"backdrop"in e&&"undefined"!==typeof p&&(r.backdrop=p),"backdropEl"in e&&(r.backdropEl=f),"closeByBackdropClick"in e&&(r.closeByBackdropClick=h),"closeByOutsideClick"in e&&(r.closeByOutsideClick=m),"closeOnEscape"in e&&(r.closeOnEscape=g),"swipeToClose"in e&&(r.swipeToClose=v),"swipeToStep"in e&&(r.swipeToStep=b),"swipeHandler"in e&&(r.swipeHandler=y),"containerEl"in e&&(r.containerEl=w),"breakpoints"in e&&(r.breakpoints=x),"backdropBreakpoint"in e&&(r.backdropBreakpoint=k),"pushBreakpoint"in e&&(r.pushBreakpoint=E),$a(()=>{t.current=ya.sheet.create(r),R("on"),u&&t.current.open(!1)})})(),B),[]),to(u,e=>{t.current&&(e?t.current.open():t.current.close())});const L=ga(e),z=[],F=[],H="navbar toolbar tabbar subnavbar searchbar messagebar fab list-index panel".split(" ").map(e=>`f7-${e}`),V=L.default;V&&V.length&&V.forEach(e=>{if("undefined"===typeof e)return;let t=!1;const r=e.type&&(e.type.displayName||e.type.name);r?(H.indexOf(r)>=0&&(t=!0),t?z.push(e):F.push(e)):F.push(e)});const U=l.createElement("div",{className:"sheet-modal-inner"},F,L.static);let q="bottom";s?q=s:o?q="top":i&&(q="bottom");const W=ma(r,"sheet-modal",`sheet-modal-${q}`,{"sheet-modal-push":c},Jl({isOpened:O,isClosing:T}),Aa(e));return l.createElement("div",oc({id:n,style:a,className:W,ref:e=>{P.current=e,Ia(S,e,{f7Sheet:()=>t.current})}},C),z,L.fixed,U)};ic.displayName="f7-sheet";const sc=ic;function lc(){return lc=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const t=(0,l.useRef)(null),{className:r,id:n,style:a,children:o,opened:i,animate:s,targetEl:c,backdrop:u,backdropEl:d,closeByBackdropClick:p,closeByOutsideClick:f,closeOnEscape:h,containerEl:m,verticalPosition:g,ref:v}=e,b=ba(e),y=(0,l.useRef)(null),w=(0,l.useRef)(i),x=(0,l.useRef)(!1),k=t=>{w.current=!0,x.current=!1,va(e,"popoverOpen",t)},E=t=>{va(e,"popoverOpened",t)},S=t=>{w.current=!1,x.current=!0,va(e,"popoverClose",t)},C=t=>{x.current=!1,va(e,"popoverClosed",t)};to(i,e=>{t.current&&(e?t.current.open():t.current.close())});const P=e=>{t.current&&(t.current[e]("open",k),t.current[e]("opened",E),t.current[e]("close",S),t.current[e]("closed",C))},O=()=>{t.current&&t.current.destroy(),t.current=null};ja(()=>(P("on"),()=>{P("off")})),ja(()=>((()=>{if(!y.current)return;const r={el:y.current};c&&(r.targetEl=c),"closeByBackdropClick"in e&&(r.closeByBackdropClick=p),"closeByOutsideClick"in e&&(r.closeByOutsideClick=f),"closeOnEscape"in e&&(r.closeOnEscape=h),"backdrop"in e&&(r.backdrop=u),"backdropEl"in e&&(r.backdropEl=d),"animate"in e&&(r.animate=s),"containerEl"in e&&(r.containerEl=m),"verticalPosition"in e&&(r.verticalPosition=g),$a(()=>{t.current=ya.popover.create(r),P("on"),i&&c&&t.current.open(c,!1)})})(),O),[]);const T=ma(r,"popover",Jl({isOpened:w,isClosing:x}),Aa(e));return l.createElement("div",lc({id:n,style:a,className:T,ref:e=>{y.current=e,Ia(v,e,{f7Popover:()=>t.current})}},b),l.createElement("div",{className:"popover-inner"},o))};cc.displayName="f7-popover";const uc=cc;function dc(){return dc=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const t=(0,l.useRef)(null),{className:r,id:n,style:a,children:o,side:i,effect:s,cover:c,reveal:u,push:d,floating:p,left:f,opened:h,resizable:m,backdrop:g=!0,backdropEl:v,containerEl:b,closeByBackdropClick:y,visibleBreakpoint:w,collapsedBreakpoint:x,swipe:k,swipeNoFollow:E,swipeOnlyClose:S,swipeActiveArea:C=0,swipeThreshold:P=0,ref:O}=e,T=ba(e),M=(0,l.useRef)(null),$=(0,l.useRef)(!1),j=(0,l.useRef)(!1),A=(0,l.useRef)(!1),N=(0,l.useRef)(!1),D=t=>{$.current=!0,j.current=!1,va(e,"panelOpen",t)},I=t=>{va(e,"panelOpened",t)},_=t=>{$.current=!1,j.current=!0,va(e,"panelClose",t)},R=t=>{j.current=!1,va(e,"panelClosed",t)},B=t=>{va(e,"click panelBackdropClick",t)},L=t=>{va(e,"panelSwipe",t)},z=t=>{va(e,"panelSwipeOpen",t)},F=t=>{N.current=!0,A.current=!1,va(e,"panelBreakpoint",t)},H=t=>{N.current=!1,A.current=!0,va(e,"panelCollapsedBreakpoint",t)},V=function(){for(var t=arguments.length,r=new Array(t),n=0;n{t.current&&(e?t.current.enableResizable():t.current.disableResizable())}),to(h,e=>{t.current&&(e?t.current.open():t.current.close())});const U=e=>{t.current&&(t.current[e]("open",D),t.current[e]("opened",I),t.current[e]("close",_),t.current[e]("closed",R),t.current[e]("backdropClick",B),t.current[e]("swipe",L),t.current[e]("swipeOpen",z),t.current[e]("collapsedBreakpoint",H),t.current[e]("breakpoint",F),t.current[e]("resize",V))},q=()=>{t.current&&t.current.destroy&&t.current.destroy(),t.current=null};ja(()=>(U("on"),()=>{U("off")})),ja(()=>($a(()=>{const e=ya.$;if(!e)return;0===e(".panel-backdrop").length&&e('
').insertBefore(M.current);const r=ua({el:M.current,resizable:m,backdrop:g,backdropEl:v,containerEl:b,visibleBreakpoint:w,collapsedBreakpoint:x,swipe:k,swipeNoFollow:E,swipeOnlyClose:S,swipeActiveArea:C,swipeThreshold:P,closeByBackdropClick:y});t.current=ya.panel.create(r),U("on"),h&&t.current.open(!1)}),q),[]);const W=i||(f?"left":"right"),Y=s||(u?"reveal":d?"push":p?"floating":"cover"),X=ma(r,"panel",{"panel-in":$.current&&!j.current&&!N.current,"panel-in-breakpoint":N.current,"panel-in-collapsed":A.current,"panel-resizable":m,[`panel-${W}`]:W,[`panel-${Y}`]:Y},Aa(e));return l.createElement("div",dc({id:n,style:a,className:X,ref:e=>{M.current=e,Ia(O,e,{f7Panel:()=>t.current})}},T),o,m&&l.createElement("div",{className:"panel-resize-handler"}))};pc.displayName="f7-panel";const fc=pc,hc=e=>{const t=[];for(let r=0;r((e,t,r)=>{const n={url:t,route:{path:t,options:{...r,openIn:void 0}}},a=r.openIn.split(":")[0],o={...r,...r[`${a}Options`]||{}};if(delete o[`${a}Options`],"popup"===r.openIn&&(o.component=function(){return l.createElement(tc,{className:"popup-router-open-in","data-url":t},l.createElement(Wa,{linksView:e.view.selector,url:t,ignoreOpenIn:!0}))},n.route.popup=o),"loginScreen"===r.openIn&&(o.component=function(){return l.createElement(ac,{className:"login-screen-router-open-in","data-url":t},l.createElement(Wa,{linksView:e.view.selector,url:t,ignoreOpenIn:!0}))},n.route.loginScreen=o),"sheet"===r.openIn&&(o.component=function(){return l.createElement(sc,{className:"sheet-modal-router-open-in","data-url":t},l.createElement(Wa,{linksView:e.view.selector,url:t,ignoreOpenIn:!0}))},n.route.sheet=o),"popover"===r.openIn&&(o.targetEl=r.clickedEl||r.targetEl,o.component=function(){return l.createElement(uc,{className:"popover-router-open-in",targetEl:r.clickedEl||r.targetEl,"data-url":t},l.createElement(Wa,{linksView:e.view.selector,url:t,ignoreOpenIn:!0}))},n.route.popover=o),r.openIn.indexOf("panel")>=0){const a=r.openIn.split(":"),i=a[1]||"left",s=a[2]||"cover";o.component=function(){return l.createElement(fc,{side:i,effect:s,className:"panel-router-open-in","data-url":t},l.createElement(Wa,{linksView:e.view.selector,url:t,ignoreOpenIn:!0}))},n.route.panel=o}return e.navigate(n)})(e,t,r),pageComponentLoader(e){let{routerEl:t,component:r,options:n,resolve:a,reject:o}=e;const i=this.id,s=t;let l;if(Pa.views.forEach(e=>{(e.el&&e.el===t||e.routerId&&e.routerId===i)&&(l=e)}),!l)return void o();const c={component:r,id:Sa(),props:ha({f7route:n.route,f7router:this},n.route.params,n.props||{})};let u;const d=hc(s);wa.on("viewRouterDidUpdate",function e(t){if(t!==l||u)return;const r=hc(s);if(((e,t)=>e.length===t.length&&new Set([...e,...t]).size===e.length)(d,r))return;wa.off("viewRouterDidUpdate",e);const n=r.find(e=>e.classList.contains("page")&&!d.includes(e))||s.children[s.children.length-1];c.el=n,a(n),u=!0}),l.pages.push(c),l.setPages(l.pages)},removePage(e){if(!e)return;const t=this;let r,n,a,o;if(r="length"in e&&e[0]?e[0].f7Page:e.f7Page,r&&r.route&&r.route.route&&r.route.route.keepAlive)t.app.$(e).remove();else{if(Pa.views.forEach(e=>{e.el&&e.el===t.el&&(n=e)}),"length"in e){if(0===e.length)return;a=e[0]}else a=e;a&&(n.pages.forEach((e,t)=>{e.el===a&&(o=!0,n.pages.splice(t,1),n.setPages(n.pages))}),o||a.parentNode.removeChild(a))}},tabComponentLoader(){let{tabEl:e,component:t,options:r,resolve:n,reject:a}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};let o;if(e||a(),Pa.tabs.forEach(t=>{t.el&&t.el===e&&(o=t)}),!o)return void a();const i={id:Sa(),component:t,props:ha({f7route:r.route,f7router:this},r.route.route&&r.route.route.tab&&r.route.route.tab.options&&r.route.route.tab.options.props||{},r.route.params,r.props||{})};let s;wa.on("tabRouterDidUpdate",function t(r){if(r!==o||s)return;wa.off("tabRouterDidUpdate",t);const a=e.children[0];n(a),s=!0}),o.setTabContent(i)},removeTabContent(e){if(!e)return;let t;Pa.tabs.forEach(r=>{r.el&&r.el===e&&(t=r)}),t?t.setTabContent(null):e.innerHTML=""},modalComponentLoader(){let{component:e,options:t,resolve:r,reject:n}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const a=Pa.modals;if(!a)return void n();const o={component:e,id:Sa(),props:ha({f7route:t.route,f7router:this},t.route.params,t.props||{})};let i;wa.on("modalsRouterDidUpdate",function e(){if(i)return;wa.off("modalsRouterDidUpdate",e);const t=a.el.children[a.el.children.length-1];o.el=t,r(t),i=!0}),a.modals.push(o),a.setModals(a.modals)},removeModal(e){const t=Pa.modals;if(!t)return;let r;t.modals.forEach(t=>{t.el===e&&(r=t)}),t.modals.splice(t.modals.indexOf(r),1),t.setModals(t.modals)}}},gc={name:"reactPlugin",installed:!1,install(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(gc.installed)return;gc.installed=!0,wa=new ca.Events;const{theme:t,userAgent:r}=e;"md"===t&&(Ca.md=!0),"ios"===t&&(Ca.ios=!0);if(("undefined"!==typeof window||!!r)&&(!t||"auto"===t)){const e=ca.getDevice({userAgent:r},!0);Ca.ios=!!e.ios,Ca.md=!Ca.ios}$a(()=>{Oa()}),ca.Router.use(mc)}},vc=gc;function bc(e,t){return function(){return e.apply(t,arguments)}}const{toString:yc}=Object.prototype,{getPrototypeOf:wc}=Object,{iterator:xc,toStringTag:kc}=Symbol,Ec=(e=>{let{hasOwnProperty:t}=e;return(e,r)=>t.call(e,r)})(Object.prototype),Sc=(e,t)=>{let r=e;const n=[];for(;null!=r&&r!==Object.prototype;){if(-1!==n.indexOf(r))return!1;if(n.push(r),Ec(r,t))return!0;r=wc(r)}return!1},Cc=(Pc=Object.create(null),e=>{const t=yc.call(e);return Pc[t]||(Pc[t]=t.slice(8,-1).toLowerCase())});var Pc;const Oc=e=>(e=e.toLowerCase(),t=>Cc(t)===e),Tc=e=>t=>typeof t===e,{isArray:Mc}=Array,$c=Tc("undefined");function jc(e){return null!==e&&!$c(e)&&null!==e.constructor&&!$c(e.constructor)&&Dc(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Ac=Oc("ArrayBuffer");const Nc=Tc("string"),Dc=Tc("function"),Ic=Tc("number"),_c=e=>null!==e&&"object"===typeof e,Rc=e=>{if(!_c(e))return!1;const t=wc(e);return(null===t||t===Object.prototype||null===wc(t))&&!Sc(e,kc)&&!Sc(e,xc)},Bc=Oc("Date"),Lc=Oc("File"),zc=Oc("Blob"),Fc=Oc("FileList"),Hc=Oc("Set");const Vc="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self?self:"undefined"!==typeof window?window:"undefined"!==typeof globalThis?globalThis:{},Uc="undefined"!==typeof Vc.FormData?Vc.FormData:void 0,qc=Oc("URLSearchParams"),[Wc,Yc,Xc,Gc]=["ReadableStream","Request","Response","Headers"].map(Oc);function Kc(e,t){let r,n,{allOwnKeys:a=!1}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(null!==e&&"undefined"!==typeof e)if("object"!==typeof e&&(e=[e]),Mc(e))for(r=0,n=e.length;r0;)if(n=r[a],t===n.toLowerCase())return n;return null}const Jc="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self?self:"undefined"!==typeof window?window:globalThis,Zc=e=>!$c(e)&&e!==Jc;const eu=(tu="undefined"!==typeof Uint8Array&&wc(Uint8Array),e=>tu&&e instanceof tu);var tu;const ru=Oc("HTMLFormElement"),{propertyIsEnumerable:nu}=Object.prototype,au=Oc("RegExp"),ou=(e,t)=>{const r=Object.getOwnPropertyDescriptors(e),n={};Kc(r,(r,a)=>{let o;!1!==(o=t(r,a,e))&&(n[a]=o||r)}),Object.defineProperties(e,n)};const iu=Oc("AsyncFunction"),su=((e,t)=>{return e?setImmediate:t?(r=`axios@${Math.random()}`,n=[],Jc.addEventListener("message",e=>{let{source:t,data:a}=e;t===Jc&&a===r&&n.length&&n.shift()()},!1),e=>{n.push(e),Jc.postMessage(r,"*")}):e=>setTimeout(e);var r,n})("function"===typeof setImmediate,Dc(Jc.postMessage)),lu="undefined"!==typeof queueMicrotask?queueMicrotask.bind(Jc):"undefined"!==typeof process&&process.nextTick||su,cu=e=>null!=e&&Dc(e[xc]),uu={isArray:Mc,isArrayBuffer:Ac,isBuffer:jc,isFormData:e=>{if(!e)return!1;if(Uc&&e instanceof Uc)return!0;const t=wc(e);if(!t||t===Object.prototype)return!1;if(!Dc(e.append))return!1;const r=Cc(e);return"formdata"===r||"object"===r&&Dc(e.toString)&&"[object FormData]"===e.toString()},isArrayBufferView:function(e){let t;return t="undefined"!==typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&Ac(e.buffer),t},isString:Nc,isNumber:Ic,isBoolean:e=>!0===e||!1===e,isObject:_c,isPlainObject:Rc,isEmptyObject:e=>{if(!_c(e)||jc(e))return!1;try{return 0===Object.keys(e).length&&Object.getPrototypeOf(e)===Object.prototype}catch(t){return!1}},isReadableStream:Wc,isRequest:Yc,isResponse:Xc,isHeaders:Gc,isUndefined:$c,isDate:Bc,isFile:Lc,isReactNativeBlob:e=>!(!e||"undefined"===typeof e.uri),isReactNative:e=>e&&"undefined"!==typeof e.getParts,isBlob:zc,isRegExp:au,isFunction:Dc,isStream:e=>_c(e)&&Dc(e.pipe),isURLSearchParams:qc,isTypedArray:eu,isFileList:Fc,forEach:Kc,merge:function e(){const{caseless:t,skipUndefined:r}=Zc(this)&&this||{},n={},a=(a,o)=>{if("__proto__"===o||"constructor"===o||"prototype"===o)return;const i=t&&"string"===typeof o&&Qc(n,o)||o,s=Ec(n,i)?n[i]:void 0;Rc(s)&&Rc(a)?n[i]=e(s,a):Rc(a)?n[i]=e({},a):Mc(a)?n[i]=a.slice():r&&$c(a)||(n[i]=a)};for(let o=0,i=arguments.length;o3&&void 0!==arguments[3]?arguments[3]:{};return Kc(t,(t,n)=>{r&&Dc(t)?Object.defineProperty(e,n,{__proto__:null,value:bc(t,r),writable:!0,enumerable:!0,configurable:!0}):Object.defineProperty(e,n,{__proto__:null,value:t,writable:!0,enumerable:!0,configurable:!0})},{allOwnKeys:n}),e},trim:e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits:(e,t,r,n)=>{e.prototype=Object.create(t.prototype,n),Object.defineProperty(e.prototype,"constructor",{__proto__:null,value:e,writable:!0,enumerable:!1,configurable:!0}),Object.defineProperty(e,"super",{__proto__:null,value:t.prototype}),r&&Object.assign(e.prototype,r)},toFlatObject:(e,t,r,n)=>{let a,o,i;const s={};if(t=t||{},null==e)return t;do{for(a=Object.getOwnPropertyNames(e),o=a.length;o-- >0;)i=a[o],n&&!n(i,e,t)||s[i]||(t[i]=e[i],s[i]=!0);e=!1!==r&&wc(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},kindOf:Cc,kindOfTest:Oc,endsWith:(e,t,r)=>{e=String(e),(void 0===r||r>e.length)&&(r=e.length),r-=t.length;const n=e.indexOf(t,r);return-1!==n&&n===r},toArray:e=>{if(!e)return null;if(Mc(e))return e;let t=e.length;if(!Ic(t))return null;const r=new Array(t);for(;t-- >0;)r[t]=e[t];return r},forEachEntry:(e,t)=>{const r=(e&&e[xc]).call(e);let n;for(;(n=r.next())&&!n.done;){const r=n.value;t.call(e,r[0],r[1])}},matchAll:(e,t)=>{let r;const n=[];for(;null!==(r=e.exec(t));)n.push(r);return n},isHTMLForm:ru,hasOwnProperty:Ec,hasOwnProp:Ec,hasOwnInPrototypeChain:Sc,getSafeProp:(e,t)=>null!=e&&Sc(e,t)?e[t]:void 0,reduceDescriptors:ou,freezeMethods:e=>{ou(e,(t,r)=>{if(Dc(e)&&["arguments","caller","callee"].includes(r))return!1;const n=e[r];Dc(n)&&(t.enumerable=!1,"writable"in t?t.writable=!1:t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+r+"'")}))})},toObjectSet:(e,t)=>{const r={},n=e=>{e.forEach(e=>{r[e]=!0})};return Mc(e)?n(e):n(String(e).split(t)),r},toCamelCase:e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(e,t,r){return t.toUpperCase()+r}),noop:()=>{},toFiniteNumber:(e,t)=>null!=e&&Number.isFinite(e=+e)?e:t,findKey:Qc,global:Jc,isContextDefined:Zc,isSpecCompliantForm:function(e){return!!(e&&Dc(e.append)&&"FormData"===e[kc]&&e[xc])},toJSONObject:e=>{const t=new WeakSet,r=e=>{if(_c(e)){if(t.has(e))return;if(jc(e))return e;if(!("toJSON"in e)){let n;if(t.add(e),Hc(e)){n=[];for(const t of e){const e=r(t);!$c(e)&&n.push(e)}}else n=Mc(e)?[]:{},Kc(e,(e,t)=>{const a=r(e);!$c(a)&&(n[t]=a)});return t.delete(e),n}}return e};return r(e)},isAsyncFn:iu,isThenable:e=>e&&(_c(e)||Dc(e))&&Dc(e.then)&&Dc(e.catch),setImmediate:su,asap:lu,isIterable:cu,isSafeIterable:e=>null!=e&&Sc(e,xc)&&cu(e)},du=uu.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"]),pu=e=>{const t={};let r,n,a;return e&&e.split("\n").forEach(function(e){a=e.indexOf(":"),r=e.substring(0,a).trim().toLowerCase(),n=e.substring(a+1).trim();const o=uu.hasOwnProp(t,r);!r||o&&uu.hasOwnProp(du,r)||("set-cookie"===r?o?t[r].push(n):t[r]=[n]:t[r]=o?t[r]+", "+n:n)}),t};r.dn(pu);const fu=new RegExp("[\\u0000-\\u0008\\u000a-\\u001f\\u007f]+","g"),hu=new RegExp("[^\\u0009\\u0020-\\u007e\\u0080-\\u00ff]+","g");function mu(e,t){return uu.isArray(e)?e.map(e=>mu(e,t)):function(e){let t=0,r=e.length;for(;tt;){const t=e.charCodeAt(r-1);if(9!==t&&32!==t)break;r-=1}return 0===t&&r===e.length?e:e.slice(t,r)}(String(e).replace(t,""))}function gu(e){const t=Object.create(null);return uu.forEach(e.toJSON(),(e,r)=>{t[r]=(e=>mu(e,hu))(e)}),t}const vu=Symbol("internals");function bu(e){return e&&String(e).trim().toLowerCase()}function yu(e){return!1===e||null==e?e:uu.isArray(e)?e.map(yu):(e=>mu(e,fu))(String(e))}const wu=/^[!#$%&'*+\-.^_`|~0-9A-Za-z]+$/;function xu(e){let t=0,r=e.length;for(;tt;){const t=e.charCodeAt(r-1);if(9!==t&&32!==t)break;r-=1}return 0===t&&r===e.length?e:e.slice(t,r)}function ku(e,t,r,n,a){return uu.isFunction(n)?n.call(this,t,r):(a&&(t=r),uu.isString(t)?uu.isString(n)?-1!==t.indexOf(n):uu.isRegExp(n)?n.test(t):void 0:void 0)}class Eu{constructor(e){e&&this.set(e)}set(e,t,r){const n=this;function a(e,t,r){const a=bu(t);if(!a)return;const o=uu.findKey(n,a);(!o||void 0===n[o]||!0===r||void 0===r&&!1!==n[o])&&(n[o||t]=yu(e))}const o=(e,t)=>uu.forEach(e,(e,r)=>a(e,r,t));if(uu.isPlainObject(e)||e instanceof this.constructor)o(e,t);else if(uu.isString(e)&&(e=e.trim())&&!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim()))o(pu(e),t);else if(uu.isObject(e)&&uu.isSafeIterable(e)){let r,n,a=Object.create(null);for(const t of e){if(!uu.isArray(t))throw new TypeError("Object iterator must return a key-value pair");n=t[0],uu.hasOwnProp(a,n)?(r=a[n],a[n]=uu.isArray(r)?[...r,t[1]]:[r,t[1]]):a[n]=t[1]}o(a,t)}else null!=e&&a(t,e,r);return this}get(e,t){if(e=bu(e)){const r=uu.findKey(this,e);if(r){const e=this[r];if(!t)return e;if(!0===t)return function(e){const t=Object.create(null),r=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let n;for(;n=r.exec(e);)t[n[1]]=n[2];return t}(e);if(uu.isFunction(t))return t.call(this,e,r);if(uu.isRegExp(t))return t.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=bu(e)){const r=uu.findKey(this,e);return!(!r||void 0===this[r]||t&&!ku(0,this[r],r,t))}return!1}delete(e,t){const r=this;let n=!1;function a(e){if(e=bu(e)){const a=uu.findKey(r,e);!a||t&&!ku(0,r[a],a,t)||(delete r[a],n=!0)}}return uu.isArray(e)?e.forEach(a):a(e),n}clear(e){const t=Object.keys(this);let r=t.length,n=!1;for(;r--;){const a=t[r];e&&!ku(0,this[a],a,e,!0)||(delete this[a],n=!0)}return n}normalize(e){const t=this,r={};return uu.forEach(this,(n,a)=>{const o=uu.findKey(r,a);if(o)return t[o]=yu(n),void delete t[a];const i=e?function(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,t,r)=>t.toUpperCase()+r)}(a):String(a).trim();i!==a&&delete t[a],t[i]=yu(n),r[i]=!0}),this}concat(){for(var e=arguments.length,t=new Array(e),r=0;r{null!=r&&!1!==r&&(t[n]=e&&uu.isArray(r)?r.join(", "):r)}),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(e=>{let[t,r]=e;return t+": "+r}).join("\n")}getSetCookie(){const e=this.get("set-cookie");return uu.isArray(e)?e:null==e||!1===e?[]:[e]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static parseParameters(e){return function(e){const t=Object.create(null),r=String(e);let n=0,a=!1,o=!1;function i(e){const a=xu(r.slice(n,e)),o=a.indexOf("=");if(o<1)return;const i=xu(a.slice(0,o));if(!wu.test(i))return;const s=i.toLowerCase();if("__proto__"===s||"constructor"===s||"prototype"===s)return;const l=xu(a.slice(o+1));t[s]=function(e){const t=e.length-1;if(t<1||34!==e.charCodeAt(0)||34!==e.charCodeAt(t))return e;let r="";for(let n=1;n=t))return e;r+=e[n]}return r}(l)}for(let s=0;s1?r-1:0),a=1;at.set(e)),t}static accessor(e){const t=(this[vu]=this[vu]={accessors:{}}).accessors,r=this.prototype;function n(e){const n=bu(e);t[n]||(!function(e,t){const r=uu.toCamelCase(" "+t);["get","set","has"].forEach(n=>{Object.defineProperty(e,n+r,{__proto__:null,value:function(e,r,a){return this[n].call(this,t,e,r,a)},configurable:!0})})}(r,e),t[n]=!0)}return uu.isArray(e)?e.forEach(n):n(e),this}}Eu.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),uu.reduceDescriptors(Eu.prototype,(e,t)=>{let{value:r}=e,n=t[0].toUpperCase()+t.slice(1);return{get:()=>r,set(e){this[n]=e}}}),uu.freezeMethods(Eu);const Su=Eu,Cu="[REDACTED ****]";function Pu(e,t){const r=new Set(t.map(e=>String(e).toLowerCase())),n=[],a=e=>{if(null===e||"object"!==typeof e)return e;if(uu.isBuffer(e))return e;if(-1!==n.indexOf(e))return;let t;if(e instanceof Su&&(e=e.toJSON()),n.push(e),uu.isArray(e))t=[],e.forEach((e,r)=>{const n=a(e);uu.isUndefined(n)||(t[r]=n)});else{if(!uu.isPlainObject(e)&&function(e){if(uu.hasOwnProp(e,"toJSON"))return!0;let t=Object.getPrototypeOf(e);for(;t&&t!==Object.prototype;){if(uu.hasOwnProp(t,"toJSON"))return!0;t=Object.getPrototypeOf(t)}return!1}(e))return n.pop(),e;t=Object.create(null);for(const[n,o]of Object.entries(e)){const e=r.has(n.toLowerCase())?Cu:a(o);uu.isUndefined(e)||(t[n]=e)}}return n.pop(),t};return a(e)}function Ou(e){try{return String(e)}catch(t){return""}}class Tu extends Error{static from(e,t,r,n,a,o){let i=e.message;!i&&uu.isArray(e.errors)&&e.errors.length&&(i=function(e){return e.errors.map(e=>{try{return e&&e.message?Ou(e.message):Ou(e)}catch(t){return""}}).filter(Boolean).join("; ")||e.name||"AggregateError"}(e));const s=new Tu(i,t||e.code,r,n,a);return Object.defineProperty(s,"cause",{__proto__:null,value:e,writable:!0,enumerable:!1,configurable:!0}),s.name=e.name,null!=e.status&&null==s.status&&(s.status=e.status),o&&Object.assign(s,o),s}constructor(e,t,r,n,a){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),n&&(this.request=n),a&&(this.response=a,this.status=a.status)}toJSON(){const e=this.config,t=e&&uu.hasOwnProp(e,"redact")?e.redact:void 0,r=uu.isArray(t)&&t.length>0?Pu(e,t):uu.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}}}Tu.ERR_BAD_OPTION_VALUE="ERR_BAD_OPTION_VALUE",Tu.ERR_BAD_OPTION="ERR_BAD_OPTION",Tu.ECONNABORTED="ECONNABORTED",Tu.ETIMEDOUT="ETIMEDOUT",Tu.ECONNREFUSED="ECONNREFUSED",Tu.ERR_NETWORK="ERR_NETWORK",Tu.ERR_FR_TOO_MANY_REDIRECTS="ERR_FR_TOO_MANY_REDIRECTS",Tu.ERR_DEPRECATED="ERR_DEPRECATED",Tu.ERR_BAD_RESPONSE="ERR_BAD_RESPONSE",Tu.ERR_BAD_REQUEST="ERR_BAD_REQUEST",Tu.ERR_CANCELED="ERR_CANCELED",Tu.ERR_NOT_SUPPORT="ERR_NOT_SUPPORT",Tu.ERR_INVALID_URL="ERR_INVALID_URL",Tu.ERR_FORM_DATA_DEPTH_EXCEEDED="ERR_FORM_DATA_DEPTH_EXCEEDED";const Mu=Tu;function $u(e){return uu.isPlainObject(e)||uu.isArray(e)}function ju(e){return uu.endsWith(e,"[]")?e.slice(0,-2):e}function Au(e,t,r){return e?e.concat(t).map(function(e,t){return e=ju(e),!r&&t?"["+e+"]":e}).join(r?".":""):t}const Nu=uu.toFlatObject(uu,{},null,function(e){return/^is[A-Z]/.test(e)});const Du=function(e,t,r){if(!uu.isObject(e))throw new TypeError("target must be an object");t=t||new FormData;const n=(r=uu.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(e,t){return!uu.isUndefined(t[e])})).metaTokens,a=r.visitor||f,o=r.dots,i=r.indexes,s=r.Blob||"undefined"!==typeof Blob&&Blob,l=void 0===r.maxDepth?100:r.maxDepth,c=s&&uu.isSpecCompliantForm(t),u=[];if(!uu.isFunction(a))throw new TypeError("visitor must be a function");function d(e){if(null===e)return"";if(uu.isDate(e))return e.toISOString();if(uu.isBoolean(e))return e.toString();if(!c&&uu.isBlob(e))throw new Mu("Blob is not supported. Use a Buffer instead.");if(uu.isArrayBuffer(e)||uu.isTypedArray(e)){if(c&&"function"===typeof s)return new s([e]);throw new Mu("Blob is not supported. Use a Buffer instead.",Mu.ERR_NOT_SUPPORT)}return e}function p(e){if(e>l)throw new Mu("Object is too deeply nested ("+e+" levels). Max depth: "+l,Mu.ERR_FORM_DATA_DEPTH_EXCEEDED)}function f(e,r,a){let s=e;if(uu.isReactNative(t)&&uu.isReactNativeBlob(e))return t.append(Au(a,r,o),d(e)),!1;if(e&&!a&&"object"===typeof e)if(uu.endsWith(r,"{}"))r=n?r:r.slice(0,-2),e=function(e,t){if(l===1/0)return JSON.stringify(e);const r=[];return JSON.stringify(e,function(e,n){if(!uu.isObject(n))return n;for(;r.length&&r[r.length-1]!==this;)r.pop();return r.push(n),p(t+r.length-1),n})}(e,1);else if(uu.isArray(e)&&function(e){return uu.isArray(e)&&!e.some($u)}(e)||(uu.isFileList(e)||uu.endsWith(r,"[]"))&&(s=uu.toArray(e)))return r=ju(r),s.forEach(function(e,n){!uu.isUndefined(e)&&null!==e&&t.append(!0===i?Au([r],n,o):null===i?r:r+"[]",d(e))}),!1;return!!$u(e)||(t.append(Au(a,r,o),d(e)),!1)}const h=Object.assign(Nu,{defaultVisitor:f,convertValue:d,isVisitable:$u});if(!uu.isObject(e))throw new TypeError("data must be an object");return function e(r,n){let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(!uu.isUndefined(r)){if(p(o),-1!==u.indexOf(r))throw new Error("Circular reference detected in "+n.join("."));u.push(r),uu.forEach(r,function(r,i){!0===(!(uu.isUndefined(r)||null===r)&&a.call(t,r,uu.isString(i)?i.trim():i,n,h))&&e(r,n?n.concat(i):[i],o+1)}),u.pop()}}(e),t};function Iu(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"};return encodeURIComponent(e).replace(/[!'()~]|%20/g,function(e){return t[e]})}function _u(e,t){this._pairs=[],e&&Du(e,this,t)}const Ru=_u.prototype;Ru.append=function(e,t){this._pairs.push([e,t])},Ru.toString=function(e){const t=e?t=>e.call(this,t,Iu):Iu;return this._pairs.map(function(e){return t(e[0])+"="+t(e[1])},"").join("&")};const Bu=_u;function Lu(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function zu(e,t,r){if(!t)return e;e=e||"";const n=uu.isFunction(r)?{serialize:r}:r,a=uu.getSafeProp(n,"encode")||Lu,o=uu.getSafeProp(n,"serialize");let i;if(i=o?o(t,n):uu.isURLSearchParams(t)?t.toString():new Bu(t,n).toString(a),i){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+i}return e}const Fu=class{constructor(){this.handlers=[]}use(e,t,r){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!r&&r.synchronous,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){uu.forEach(this.handlers,function(t){null!==t&&e(t)})}},Hu={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1,legacyInterceptorReqResOrdering:!0,advertiseZstdAcceptEncoding:!1,validateStatusUndefinedResolves:!0},Vu={isBrowser:!0,classes:{URLSearchParams:"undefined"!==typeof URLSearchParams?URLSearchParams:Bu,FormData:"undefined"!==typeof FormData?FormData:null,Blob:"undefined"!==typeof Blob?Blob:null},protocols:["http","https","file","blob","url","data"]},Uu="undefined"!==typeof window&&"undefined"!==typeof document,qu="object"===typeof navigator&&navigator||void 0,Wu=Uu&&(!qu||["ReactNative","NativeScript","NS"].indexOf(qu.product)<0),Yu="undefined"!==typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"===typeof self.importScripts,Xu=Uu&&window.location.href||"http://localhost",Gu={...o,...Vu};function Ku(e){if(e>100)throw new Mu("FormData field is too deeply nested ("+e+" levels). Max depth: 100",Mu.ERR_FORM_DATA_DEPTH_EXCEEDED)}const Qu=function(e){function t(e,r,n,a){Ku(a);let o=e[a++];if("__proto__"===o)return!0;const i=Number.isFinite(+o),s=a>=e.length;if(o=!o&&uu.isArray(n)?n.length:o,s)return uu.hasOwnProp(n,o)?n[o]=uu.isArray(n[o])?n[o].concat(r):[n[o],r]:n[o]=r,!i;uu.hasOwnProp(n,o)&&uu.isObject(n[o])||(n[o]=[]);return t(e,r,n[o],a)&&uu.isArray(n[o])&&(n[o]=function(e){const t={},r=Object.keys(e);let n;const a=r.length;let o;for(n=0;n{t(function(e){const t=[],r=/[^.[\]]+|\[([^.[\]]*)]/g;let n;for(;null!==(n=r.exec(e));)Ku(t.length),t.push("[]"===n[0]?"":n[1]||n[0]);return t}(e),n,r,0)}),r}return null},Ju=(e,t)=>null!=e&&uu.hasOwnProp(e,t)?e[t]:void 0;const Zu={transitional:Hu,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const r=t.getContentType()||"",n=r.indexOf("application/json")>-1,a=uu.isObject(e);a&&uu.isHTMLForm(e)&&(e=new FormData(e));if(uu.isFormData(e))return n?JSON.stringify(Qu(e)):e;if(uu.isArrayBuffer(e)||uu.isBuffer(e)||uu.isStream(e)||uu.isFile(e)||uu.isBlob(e)||uu.isReadableStream(e))return e;if(uu.isArrayBufferView(e))return e.buffer;if(uu.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let o;if(a){const t=Ju(this,"formSerializer");if(r.indexOf("application/x-www-form-urlencoded")>-1)return function(e,t){return Du(e,new Gu.classes.URLSearchParams,{visitor:function(e,t,r,n){return Gu.isNode&&uu.isBuffer(e)?(this.append(t,e.toString("base64")),!1):n.defaultVisitor.apply(this,arguments)},...t})}(e,t).toString();if((o=uu.isFileList(e))||r.indexOf("multipart/form-data")>-1){const r=Ju(this,"env"),n=r&&r.FormData;return Du(o?{"files[]":e}:e,n&&new n,t)}}return a||n?(t.setContentType("application/json",!1),function(e,t,r){if(uu.isString(e))try{return(t||JSON.parse)(e),uu.trim(e)}catch(n){if("SyntaxError"!==n.name)throw n}return(r||JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){const t=Ju(this,"transitional")||Zu.transitional,r=t&&t.forcedJSONParsing,n=Ju(this,"responseType"),a="json"===n;if(uu.isResponse(e)||uu.isReadableStream(e))return e;if(e&&uu.isString(e)&&(r&&!n||a)){const r=!(t&&t.silentJSONParsing)&&a;try{return JSON.parse(e,Ju(this,"parseReviver"))}catch(o){if(r){if("SyntaxError"===o.name)throw Mu.from(o,Mu.ERR_BAD_RESPONSE,this,null,Ju(this,"response"));throw o}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Gu.classes.FormData,Blob:Gu.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};uu.forEach(["delete","get","head","post","put","patch","query"],e=>{Zu.headers[e]={}});const ed=Zu;function td(e,t){const r=this||ed,n=t||r,a=Su.from(n.headers);let o=n.data;return uu.forEach(e,function(e){o=e.call(r,o,a.normalize(),t?t.status:void 0)}),a.normalize(),o}function rd(e){return!(!e||!e.__CANCEL__)}const nd=class extends Mu{constructor(e,t,r){super(null==e?"canceled":e,Mu.ERR_CANCELED,t,r),this.name="CanceledError",this.__CANCEL__=!0}};function ad(e,t,r){const n=r.config.validateStatus;r.status&&n&&!n(r.status)?t(new Mu("Request failed with status code "+r.status,r.status>=400&&r.status<500?Mu.ERR_BAD_REQUEST:Mu.ERR_BAD_RESPONSE,r.config,r.request,r)):e(r)}const od=function(e,t){e=e||10;const r=new Array(e),n=new Array(e);let a,o=0,i=0;return t=void 0!==t?t:1e3,function(s){const l=Date.now(),c=n[i];a||(a=l),r[o]=s,n[o]=l;let u=i,d=0;for(;u!==o;)d+=r[u++],u%=e;if(o=(o+1)%e,o===i&&(i=(i+1)%e),l-a1&&void 0!==arguments[1]?arguments[1]:Date.now();a=o,r=null,n&&(clearTimeout(n),n=null),e(...t)};return[function(){const e=Date.now(),t=e-a;for(var s=arguments.length,l=new Array(s),c=0;c=o?i(l,e):(r=l,n||(n=setTimeout(()=>{n=null,i(r)},o-t)))},()=>r&&i(r)]},sd=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:3,n=0;const a=od(50,250);return id(r=>{if(!r||"number"!==typeof r.loaded)return;const o=r.loaded,i=r.lengthComputable?r.total:void 0,s=Math.max(0,null!=i?Math.min(o,i):o),l=Math.max(0,s-n),c=a(l);n=Math.max(n,s);e({loaded:s,total:i,progress:i?s/i:void 0,bytes:l,rate:c||void 0,estimated:c&&i?(i-s)/c:void 0,event:r,lengthComputable:null!=i,[t?"download":"upload"]:!0})},r)},ld=(e,t)=>{const r=null!=e;return[n=>t[0]({lengthComputable:r,total:e,loaded:n}),t[1]]},cd=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:uu.asap;return function(){for(var r=arguments.length,n=new Array(r),a=0;ae(...n))}},ud=Gu.hasStandardBrowserEnv?((e,t)=>r=>(r=new URL(r,Gu.origin),e.protocol===r.protocol&&e.host===r.host&&(t||e.port===r.port)))(new URL(Gu.origin),Gu.navigator&&/(msie|trident)/i.test(Gu.navigator.userAgent)):()=>!0,dd=Gu.hasStandardBrowserEnv?{write(e,t,r,n,a,o,i){if("undefined"===typeof document)return;const s=[`${e}=${encodeURIComponent(t)}`];uu.isNumber(r)&&s.push(`expires=${new Date(r).toUTCString()}`),uu.isString(n)&&s.push(`path=${n}`),uu.isString(a)&&s.push(`domain=${a}`),!0===o&&s.push("secure"),uu.isString(i)&&s.push(`SameSite=${i}`),document.cookie=s.join("; ")},read(e){if("undefined"===typeof document)return null;const t=document.cookie.split(";");for(let n=0;nnull,remove(){}};const pd=/^https?:(?!\/\/)/i,fd=/[\t\n\r]/g;function hd(e){const t=e.replace(/^(https?:\/{0,2})[^/?#]*@/i,`$1${Cu}@`),r=t.indexOf("#"),n=(-1===r?t:t.slice(0,r)).replace(/([?&][^=&#]*=)[^&#]*/g,`$1${Cu}`);return-1===r?n:`${n}#${a=t.slice(r+1),a?a.replace(/(^|&)([^=&]*=)?[^&]+/g,function(e,t){return`${t}${arguments.length>2&&void 0!==arguments[2]?arguments[2]:""}${Cu}`}):a}`;var a}function md(e,t){if("string"===typeof e){const r=function(e){return function(e){let t=0;for(;t0&&47===e.charCodeAt(r-1);)r--;return e.slice(0,r)+"/"+t.replace(/^\/+/,"")}(e,t)):t}const vd=e=>e instanceof Su?{...e}:e;function bd(e,t){e=e||{},t=t||{};const r=Object.create(null);function n(e,t,r,n){return uu.isPlainObject(e)&&uu.isPlainObject(t)?uu.merge.call({caseless:n},e,t):uu.isPlainObject(t)?uu.merge({},t):uu.isArray(t)?t.slice():t}function a(e,t,r,a){return uu.isUndefined(t)?uu.isUndefined(e)?void 0:n(void 0,e,0,a):n(e,t,0,a)}function o(e,t){if(!uu.isUndefined(t))return n(void 0,t)}function i(e,t){return uu.isUndefined(t)?uu.isUndefined(e)?void 0:n(void 0,e):n(void 0,t)}function s(r,a,o){return uu.hasOwnProp(t,o)?n(r,a):uu.hasOwnProp(e,o)?n(void 0,r):void 0}Object.defineProperty(r,"hasOwnProperty",{__proto__:null,value:Object.prototype.hasOwnProperty,enumerable:!1,writable:!0,configurable:!0});const l={url:o,method:o,data:o,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,withXSRFToken:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,allowedSocketPaths:i,responseEncoding:i,validateStatus:s,headers:(e,t,r)=>a(vd(e),vd(t),0,!0)};var c;return uu.forEach((c={...e,...t},Object.getOwnPropertySymbols&&Object.getOwnPropertyDescriptor?Object.keys(c).concat(Object.getOwnPropertySymbols(c).filter(e=>Object.getOwnPropertyDescriptor(c,e).enumerable)):Object.keys(c)),function(n){if("__proto__"===n||"constructor"===n||"prototype"===n)return;const o=uu.hasOwnProp(l,n)?l[n]:a,i=o(uu.hasOwnProp(e,n)?e[n]:void 0,uu.hasOwnProp(t,n)?t[n]:void 0,n);uu.isUndefined(i)&&o!==s||(r[n]=i)}),uu.hasOwnProp(t,"validateStatus")&&uu.isUndefined(t.validateStatus)&&!1===function(r){const n=uu.hasOwnProp(t,"transitional")?t.transitional:void 0;if(!uu.isUndefined(n)){if(!uu.isPlainObject(n))return;if(uu.hasOwnProp(n,r))return n[r]}const a=uu.hasOwnProp(e,"transitional")?e.transitional:void 0;if(uu.isPlainObject(a)&&uu.hasOwnProp(a,r))return a[r]}("validateStatusUndefinedResolves")&&(uu.hasOwnProp(e,"validateStatus")?r.validateStatus=n(void 0,e.validateStatus):delete r.validateStatus),r}const yd=["content-type","content-length"];const wd=function(e){const t=bd({},e),r=e=>uu.hasOwnProp(t,e)?t[e]:void 0,n=r("data");let a=r("withXSRFToken");const o=r("xsrfHeaderName"),i=r("xsrfCookieName");let s=r("headers");const l=r("auth"),c=r("baseURL"),u=r("allowAbsoluteUrls"),d=r("url");if(t.headers=s=Su.from(s),t.url=zu(gd(c,d,u,t),r("params"),r("paramsSerializer")),l){const t=uu.getSafeProp(l,"username")||"",r=uu.getSafeProp(l,"password")||"";try{s.set("Authorization","Basic "+btoa(t+":"+(r?encodeURIComponent(r).replace(/%([0-9A-F]{2})/gi,(e,t)=>String.fromCharCode(parseInt(t,16))):"")))}catch(p){throw Mu.from(p,Mu.ERR_BAD_OPTION_VALUE,e)}}if(uu.isFormData(n)&&(Gu.hasStandardBrowserEnv||Gu.hasStandardBrowserWebWorkerEnv||uu.isReactNative(n)?s.setContentType(void 0):uu.isFunction(n.getHeaders)&&function(e,t,r){"content-only"===r?Object.entries(t||{}).forEach(t=>{let[r,n]=t;yd.includes(r.toLowerCase())&&e.set(r,n)}):e.set(t)}(s,n.getHeaders(),r("formDataHeaderPolicy"))),Gu.hasStandardBrowserEnv){uu.isFunction(a)&&(a=a(t));if(!0===a||null==a&&ud(t.url)){const e=o&&i&&dd.read(i);e&&s.set(o,e)}}return t},xd="undefined"!==typeof XMLHttpRequest&&function(e){return new Promise(function(t,r){const n=wd(e);let a=n.data;const o=Su.from(n.headers).normalize();let i,s,l,c,u,{responseType:d,onUploadProgress:p,onDownloadProgress:f}=n;function h(){c&&c(),u&&u(),n.cancelToken&&n.cancelToken.unsubscribe(i),n.signal&&n.signal.removeEventListener("abort",i)}let m=new XMLHttpRequest;function g(){if(!m)return;const n=Su.from("getAllResponseHeaders"in m&&m.getAllResponseHeaders());ad(function(e){t(e),h()},function(e){r(e),h()},{data:d&&"text"!==d&&"json"!==d?m.response:m.responseText,status:m.status,statusText:m.statusText,headers:n,config:e,request:m}),m=null}m.open(n.method.toUpperCase(),n.url,!0),m.timeout=n.timeout,"onloadend"in m?m.onloadend=g:m.onreadystatechange=function(){m&&4===m.readyState&&(0!==m.status||m.responseURL&&m.responseURL.startsWith("file:"))&&setTimeout(g)},m.onabort=function(){m&&(r(new Mu("Request aborted",Mu.ECONNABORTED,e,m)),h(),m=null)},m.onerror=function(t){const n=t&&t.message?t.message:"Network Error",a=new Mu(n,Mu.ERR_NETWORK,e,m);a.event=t||null,r(a),h(),m=null},m.ontimeout=function(){let t=n.timeout?"timeout of "+n.timeout+"ms exceeded":"timeout exceeded";const a=n.transitional||Hu;n.timeoutErrorMessage&&(t=n.timeoutErrorMessage),r(new Mu(t,a.clarifyTimeoutError?Mu.ETIMEDOUT:Mu.ECONNABORTED,e,m)),h(),m=null},void 0===a&&o.setContentType(null),"setRequestHeader"in m&&uu.forEach(gu(o),function(e,t){m.setRequestHeader(t,e)}),uu.isUndefined(n.withCredentials)||(m.withCredentials=!!n.withCredentials),d&&"json"!==d&&(m.responseType=n.responseType),f&&([l,u]=sd(f,!0),m.addEventListener("progress",l)),p&&m.upload&&([s,c]=sd(p),m.upload.addEventListener("progress",s),m.upload.addEventListener("loadend",c)),(n.cancelToken||n.signal)&&(i=t=>{m&&(r(!t||t.type?new nd(null,e,m):t),m.abort(),h(),m=null)},n.cancelToken&&n.cancelToken.subscribe(i),n.signal&&(n.signal.aborted?i():n.signal.addEventListener("abort",i)));const v=function(e){const t=/^([-+\w]{1,25}):(?:\/\/)?/.exec(e);return t&&t[1]||""}(n.url);if(v&&!Gu.protocols.includes(v))return r(new Mu("Unsupported protocol "+v+":",Mu.ERR_BAD_REQUEST,e)),void h();m.send(a||null)})},kd=(e,t)=>{if(e=e?e.filter(Boolean):[],!t&&!e.length)return;const r=new AbortController;let n=!1;const a=function(e){if(!n){n=!0,i();const t=e instanceof Error?e:this.reason;r.abort(t instanceof Mu?t:new nd(t instanceof Error?t.message:t))}};let o=t&&setTimeout(()=>{o=null,a(new Mu(`timeout of ${t}ms exceeded`,Mu.ETIMEDOUT))},t);const i=()=>{e&&(o&&clearTimeout(o),o=null,e.forEach(e=>{e.unsubscribe?e.unsubscribe(a):e.removeEventListener("abort",a)}),e=null)};e.forEach(e=>{n||(e.aborted?a.call(e):e.addEventListener("abort",a,{once:!0}))});const{signal:s}=r;return s.unsubscribe=()=>uu.asap(i),s},Ed=function*(e,t){let r=e.byteLength;if(!t||r{const a=async function*(e,t){for await(const r of Sd(e))yield*Ed(r,t)}(e,t);let o,i=0,s=e=>{o||(o=!0,n&&n(e))};return new ReadableStream({async pull(e){try{const{done:t,value:n}=await a.next();if(t)return s(),void e.close();let o=n.byteLength;if(r){let e=i+=o;r(e)}e.enqueue(new Uint8Array(n))}catch(t){throw s(t),t}},cancel:e=>(s(e),a.return())},{highWaterMark:2})},Pd=e=>e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102,Od=(e,t,r)=>t+2e<=57?e-48:(223&e)-55,Md=e=>e>=65&&e<=90||e>=97&&e<=122||e>=48&&e<=57||43===e||47===e||45===e||95===e,$d=e=>9===e||10===e||12===e||13===e||32===e,jd=e=>{const t=e.length;let r=0;return t>0&&61===e.charCodeAt(t-1)&&(r++,t>1&&61===e.charCodeAt(t-2)&&r++),Math.floor(3*(t-r)/4)},Ad=e=>{const t=e.length;let r=0,n=0,a=!1;for(let o=0;o0?a=!0:r++:n++)}return a||n>2||n>0&&(r+n)%4!==0||r%4===1?jd(e):(e=>{const t=e%4;return 3*Math.floor(e/4)+(2===t?1:3===t?2:0)})(r)},Nd=(e,t)=>{if(!e||"string"!==typeof e)return 0;if(!e.startsWith("data:"))return 0;const r=e.indexOf(",");if(r<0)return 0;const n=e.slice(5,r),a=e.slice(r+1);if(/;base64/i.test(n))return t(a);let o=0;for(let i=0,s=a.length;i=55296&&e<=56319&&i+1=56320&&e<=57343?(o+=4,i++):o+=3}else o+=3}return o};const{isFunction:Dd}=uu,Id=e=>{if(!uu.isString(e))return e;try{return decodeURIComponent(e)}catch(t){return e}},_d=function(e){try{for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n{const t=void 0!==uu.global&&null!==uu.global?uu.global:globalThis,{ReadableStream:r,TextEncoder:n}=t;e=uu.merge.call({skipUndefined:!0},{Request:t.Request,Response:t.Response},e);const{fetch:a,Request:o,Response:i}=e,s=a?Dd(a):"function"===typeof fetch,l=Dd(o),c=Dd(i);if(!s)return!1;const u=s&&Dd(r),d=s&&("function"===typeof n?(p=new n,e=>p.encode(e)):async e=>new Uint8Array(await new o(e).arrayBuffer()));var p;const f=l&&u&&_d(()=>{let e=!1;const t=new o(Gu.origin,{body:new r,method:"POST",get duplex(){return e=!0,"half"}}),n=t.headers.has("Content-Type");return null!=t.body&&t.body.cancel(),e&&!n}),h=c&&u&&_d(()=>uu.isReadableStream(new i("").body)),m={stream:h&&(e=>e.body)};s&&["text","arrayBuffer","blob","formData","stream"].forEach(e=>{!m[e]&&(m[e]=(t,r)=>{let n=t&&t[e];if(n)return n.call(t);throw new Mu(`Response type '${e}' is not supported`,Mu.ERR_NOT_SUPPORT,r)})});const g=async e=>{if(null==e)return 0;if(uu.isBlob(e))return e.size;if(uu.isSpecCompliantForm(e)){const t=new o(Gu.origin,{method:"POST",body:e});return(await t.arrayBuffer()).byteLength}return uu.isArrayBufferView(e)||uu.isArrayBuffer(e)?e.byteLength:(uu.isURLSearchParams(e)&&(e+=""),uu.isString(e)?(await d(e)).byteLength:void 0)};return async e=>{let{url:t,method:r,data:s,signal:c,cancelToken:d,timeout:p,onDownloadProgress:v,onUploadProgress:b,responseType:y,headers:w,withCredentials:x="same-origin",fetchOptions:k,maxContentLength:E,maxBodyLength:S}=wd(e);const C=uu.isNumber(E)&&E>-1,P=uu.isNumber(S)&&S>-1;let O=a||fetch;y=y?(y+"").toLowerCase():"text";let T=kd([c,d&&d.toAbortSignal()],p),M=null;const $=T&&T.unsubscribe&&(()=>{T.unsubscribe()});let j,A=null;const N=()=>new Mu("Request body larger than maxBodyLength limit",Mu.ERR_BAD_REQUEST,e,M);try{let a;const c=(I="auth",uu.hasOwnProp(e,I)?e[I]:void 0);if(c){const e=uu.getSafeProp(c,"username")||"";a={username:e,password:uu.getSafeProp(c,"password")||""}}if((e=>{const t=e.indexOf("://");let r=e;return-1!==t&&(r=r.slice(t+3)),r.includes("@")||r.includes(":")})(t)){const e=new URL(t,Gu.origin);if(!a&&(e.username||e.password)){const t=Id(e.username);a={username:t,password:Id(e.password)}}(e.username||e.password)&&(e.username="",e.password="",t=e.href)}if(a&&(w.delete("authorization"),w.set("Authorization","Basic "+btoa((D=(a.username||"")+":"+(a.password||""),encodeURIComponent(D).replace(/%([0-9A-F]{2})/gi,(e,t)=>String.fromCharCode(parseInt(t,16))))))),C&&"string"===typeof t&&t.startsWith("data:")){const r=function(e){const t="string"===typeof e?e.indexOf("#"):-1;return Nd(-1===t?e:e.slice(0,t),Ad)}(t);if(r>E)throw new Mu("maxContentLength size of "+E+" exceeded",Mu.ERR_BAD_RESPONSE,e,M)}if(P&&"get"!==r&&"head"!==r){const e=await g(s);if("number"===typeof e&&isFinite(e)&&(j=e,e>S))throw N()}const d=P&&(uu.isReadableStream(s)||uu.isStream(s)),p=(e,t,r)=>Cd(e,65536,e=>{if(P&&e>S)throw A=N();t&&t(e)},r);if(f&&"get"!==r&&"head"!==r&&(b||d)){if(j=null==j?await(async(e,t)=>{const r=uu.toFiniteNumber(e.getContentLength());return null==r?g(t):r})(w,s):j,0!==j||d){let e,r=new o(t,{method:"POST",body:s,duplex:"half"});if(uu.isFormData(s)&&(e=r.headers.get("content-type"))&&w.setContentType(e),r.body){const[e,t]=b&&ld(j,sd(cd(b)))||[];s=p(r.body,e,t)}}}else if(d&&!l&&u&&"get"!==r&&"head"!==r)s=p(s);else if(d&&l&&!f&&"get"!==r&&"head"!==r)throw new Mu("Stream request bodies are not supported by the current fetch implementation",Mu.ERR_NOT_SUPPORT,e,M);uu.isString(x)||(x=x?"include":"omit");const _=l&&"credentials"in o.prototype;if(uu.isFormData(s)){const e=w.getContentType();e&&/^multipart\/form-data/i.test(e)&&!/boundary=/i.test(e)&&w.delete("content-type")}w.set("User-Agent","axios/1.19.0",!1);const R={...k,signal:T,method:r.toUpperCase(),headers:gu(w.normalize()),body:s,duplex:"half",credentials:_?x:void 0};M=l&&new o(t,R);let B=await(l?O(M,k):O(t,R));const L=Su.from(B.headers);if(C){const t=uu.toFiniteNumber(L.getContentLength());if(null!=t&&t>E)throw new Mu("maxContentLength size of "+E+" exceeded",Mu.ERR_BAD_RESPONSE,e,M)}const z=h&&("stream"===y||"response"===y);if(h&&B.body&&(v||C||z&&$)){const t={};["status","statusText","headers"].forEach(e=>{t[e]=B[e]});const r=uu.toFiniteNumber(L.getContentLength()),[n,a]=v&&ld(r,sd(cd(v),!0))||[];let o=0;const s=t=>{if(C&&(o=t,o>E))throw new Mu("maxContentLength size of "+E+" exceeded",Mu.ERR_BAD_RESPONSE,e,M);n&&n(t)};B=new i(Cd(B.body,65536,s,()=>{a&&a(),$&&$()}),t)}y=y||"text";let F=await m[uu.findKey(m,y)||"text"](B,e);if(C&&!h&&!z){let t;if(null!=F&&("number"===typeof F.byteLength?t=F.byteLength:"number"===typeof F.size?t=F.size:"string"===typeof F&&(t="function"===typeof n?(new n).encode(F).byteLength:F.length)),"number"===typeof t&&t>E)throw new Mu("maxContentLength size of "+E+" exceeded",Mu.ERR_BAD_RESPONSE,e,M)}return!z&&$&&$(),await new Promise((t,r)=>{ad(t,r,{data:F,headers:Su.from(B.headers),status:B.status,statusText:B.statusText,config:e,request:M})})}catch(_){if($&&$(),T&&T.aborted&&T.reason instanceof Mu){const t=T.reason;throw t.config=e,M&&(t.request=M),_!==t&&Object.defineProperty(t,"cause",{__proto__:null,value:_,writable:!0,enumerable:!1,configurable:!0}),t}if(A)throw M&&!A.request&&(A.request=M),A;if(_ instanceof Mu)throw M&&!_.request&&(_.request=M),_;if(_&&"TypeError"===_.name&&/Load failed|fetch/i.test(_.message)){const t=new Mu("Network Error",Mu.ERR_NETWORK,e,M,_&&_.response);throw Object.defineProperty(t,"cause",{__proto__:null,value:_.cause||_,writable:!0,enumerable:!1,configurable:!0}),t}throw Mu.from(_,_&&_.code,e,M,_&&_.response)}var D,I}},Bd=new Map,Ld=e=>{let t=e&&e.env||{};const{fetch:r,Request:n,Response:a}=t,o=[n,a,r];let i,s,l=o.length,c=Bd;for(;l--;)i=o[l],s=c.get(i),void 0===s&&c.set(i,s=l?new Map:Rd(t)),c=s;return s},zd=(Ld(),{http:null,xhr:xd,fetch:{get:Ld}});uu.forEach(zd,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{__proto__:null,value:t})}catch(r){}Object.defineProperty(e,"adapterName",{__proto__:null,value:t})}});const Fd=e=>`- ${e}`,Hd=e=>uu.isFunction(e)||null===e||!1===e;const Vd={getAdapter:function(e,t){e=uu.isArray(e)?e:[e];const{length:r}=e;let n,a;const o={};for(let i=0;i{let[t,r]=e;return`adapter ${t} `+(!1===r?"is not supported by the environment":"is not available in the build")});let t=r?e.length>1?"since :\n"+e.map(Fd).join("\n"):" "+Fd(e[0]):"as no adapter specified";throw new Mu("There is no suitable adapter to dispatch the request "+t,Mu.ERR_NOT_SUPPORT)}return a},adapters:zd};function Ud(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new nd(null,e)}function qd(e){Ud(e),e.headers=Su.from(e.headers),e.data=td.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1);return Vd.getAdapter(e.adapter||ed.adapter,e)(e).then(function(t){Ud(e),e.response=t;try{t.data=td.call(e,e.transformResponse,t)}finally{delete e.response}return t.headers=Su.from(t.headers),t},function(t){if(!rd(t)&&(Ud(e),t&&t.response)){e.response=t.response;try{t.response.data=td.call(e,e.transformResponse,t.response)}finally{delete e.response}t.response.headers=Su.from(t.response.headers)}return Promise.reject(t)})}const Wd={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Wd[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const Yd={};Wd.transitional=function(e,t,r){function n(e,t){return"[Axios v1.19.0] Transitional option '"+e+"'"+t+(r?". "+r:"")}return(r,a,o)=>{if(!1===e)throw new Mu(n(a," has been removed"+(t?" in "+t:"")),Mu.ERR_DEPRECATED);return t&&!Yd[a]&&(Yd[a]=!0,console.warn(n(a," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(r,a,o)}},Wd.spelling=function(e){return(t,r)=>(console.warn(`${r} is likely a misspelling of ${e}`),!0)};const Xd={assertOptions:function(e,t,r){if("object"!==typeof e||null===e)throw new Mu("options must be an object",Mu.ERR_BAD_OPTION_VALUE);const n=Object.keys(e);let a=n.length;for(;a-- >0;){const o=n[a],i=Object.prototype.hasOwnProperty.call(t,o)?t[o]:void 0;if(i){const t=e[o],r=void 0===t||i(t,o,e);if(!0!==r)throw new Mu("option "+o+" must be "+r,Mu.ERR_BAD_OPTION_VALUE);continue}if(!0!==r)throw new Mu("Unknown option "+o,Mu.ERR_BAD_OPTION)}},validators:Wd},Gd=Xd.validators;class Kd{constructor(e){this.defaults=e||{},this.interceptors={request:new Fu,response:new Fu}}async request(e,t){try{return await this._request(e,t)}catch(r){if(r instanceof Error){let e={};Error.captureStackTrace?Error.captureStackTrace(e):e=new Error;const t=(()=>{if(!e.stack)return"";const t=e.stack.indexOf("\n");return-1===t?"":e.stack.slice(t+1)})();try{if(r.stack){if(t){const e=t.indexOf("\n"),n=-1===e?-1:t.indexOf("\n",e+1),a=-1===n?"":t.slice(n+1);String(r.stack).endsWith(a)||(r.stack+="\n"+t)}}else r.stack=t}catch(n){}}throw r}}_request(e,t){"string"===typeof e?(t=t||{}).url=e:t=e||{},t=bd(this.defaults,t);const{transitional:r,paramsSerializer:n,headers:a}=t;void 0!==r&&Xd.assertOptions(r,{silentJSONParsing:Gd.transitional(Gd.boolean),forcedJSONParsing:Gd.transitional(Gd.boolean),clarifyTimeoutError:Gd.transitional(Gd.boolean),legacyInterceptorReqResOrdering:Gd.transitional(Gd.boolean),advertiseZstdAcceptEncoding:Gd.transitional(Gd.boolean),validateStatusUndefinedResolves:Gd.transitional(Gd.boolean)},!1),null!=n&&(uu.isFunction(n)?t.paramsSerializer={serialize:n}:Xd.assertOptions(n,{encode:Gd.function,serialize:Gd.function},!0)),void 0!==t.allowAbsoluteUrls||(void 0!==this.defaults.allowAbsoluteUrls?t.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:t.allowAbsoluteUrls=!0),Xd.assertOptions(t,{baseUrl:Gd.spelling("baseURL"),withXsrfToken:Gd.spelling("withXSRFToken")},!0),t.method=(t.method||this.defaults.method||"get").toLowerCase();let o=a&&uu.merge(a.common,a[t.method]);a&&uu.forEach(["delete","get","head","post","put","patch","query","common"],e=>{delete a[e]}),t.headers=Su.concat(o,a);const i=[];let s=!0;this.interceptors.request.forEach(function(e){if("function"===typeof e.runWhen&&!1===e.runWhen(t))return;s=s&&e.synchronous;const r=t.transitional||Hu;r&&r.legacyInterceptorReqResOrdering?i.unshift(e.fulfilled,e.rejected):i.push(e.fulfilled,e.rejected)});const l=[];let c;this.interceptors.response.forEach(function(e){l.push(e.fulfilled,e.rejected)});let u,d=0;if(!s){const e=[qd.bind(this),void 0];for(e.unshift(...i),e.push(...l),u=e.length,c=Promise.resolve(t);dqd.call(this,p)))}catch(h){c=Promise.reject(h)}break}}if(!c)try{c=qd.call(this,p)}catch(f){c=Promise.reject(f)}for(d=0,u=l.length;d{if(!r._listeners)return;let t=r._listeners.length;for(;t-- >0;)r._listeners[t](e);r._listeners=null}),this.promise.then=e=>{let t;const n=new Promise(e=>{r.subscribe(e),t=e}).then(e);return n.cancel=function(){r.unsubscribe(t)},n},e(function(e,n,a){r.reason||(r.reason=new nd(e,n,a),t(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}toAbortSignal(){const e=new AbortController,t=t=>{e.abort(t)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let e;const t=new Jd(function(t){e=t});return{token:t,cancel:e}}}const Zd=Jd;const ep={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,WebServerReturnsAnUnknownError:520,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(ep).forEach(e=>{let[t,r]=e;ep[r]=t});const tp=ep;const rp=function e(t){const r=new Qd(t),n=bc(Qd.prototype.request,r);return uu.extend(n,Qd.prototype,r,{allOwnKeys:!0}),uu.extend(n,r,null,{allOwnKeys:!0}),n.create=function(r){return e(bd(t,r))},n}(ed);rp.Axios=Qd,rp.CanceledError=nd,rp.CancelToken=Zd,rp.isCancel=rd,rp.VERSION="1.19.0",rp.toFormData=Du,rp.AxiosError=Mu,rp.Cancel=rp.CanceledError,rp.all=function(e){return Promise.all(e)},rp.spread=function(e){return function(t){return e.apply(null,t)}},rp.isAxiosError=function(e){return uu.isObject(e)&&!0===e.isAxiosError},rp.mergeConfig=bd,rp.AxiosHeaders=Su,rp.formToJSON=e=>Qu(uu.isHTMLForm(e)?new FormData(e):e),rp.getAdapter=Vd.getAdapter,rp.HttpStatusCode=tp,rp.default=rp;const np=rp,ap="ghl_token",op="ghl:auth";function ip(e){var t,r;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"\u8bf7\u6c42\u5931\u8d25";return(null===e||void 0===e||null===(t=e.response)||void 0===t||null===(r=t.data)||void 0===r?void 0:r.error)||(null===e||void 0===e?void 0:e.message)||n}const sp=new class{constructor(){this.client=void 0,this.client=np.create({baseURL:"/api",headers:{"Content-Type":"application/json"}}),this.client.interceptors.request.use(e=>{const t=localStorage.getItem(ap);return t&&(e.headers=e.headers||{},e.headers.Authorization=`Bearer ${t}`),e}),this.client.interceptors.response.use(e=>e,e=>{var t;return 401===(null===(t=e.response)||void 0===t?void 0:t.status)&&(localStorage.removeItem(ap),"/login"!==window.location.pathname&&(window.location.href="/login")),Promise.reject(e)})}announce(){window.dispatchEvent(new Event(op))}setSession(e){localStorage.setItem(ap,e),this.announce()}clearSession(){localStorage.removeItem(ap),this.announce()}isAuthenticated(){return Boolean(localStorage.getItem(ap))}async logout(){try{await this.client.post("/auth/logout")}finally{this.clearSession()}}async authHubStart(){const{data:e}=await this.client.post("/auth/auth-hub/start",{});return e}async authHubCallback(e,t){const{data:r}=await this.client.get("/auth/callback",{params:{code:e,code_verifier:t}});return r}async syncGarminData(e,t){const{data:r}=await this.client.post("/garmin/sync",{...e?{days:e}:{},...t?{garminPassword:t}:{}});return r}async getGarminAuthStatus(){const{data:e}=await this.client.get("/garmin/auth-status");return e.hasToken}async disconnectGarmin(){const{data:e}=await this.client.post("/garmin/disconnect");return e}async startGarminLogin(e,t){const{data:r}=await this.client.post("/garmin/login",{garminPassword:e,...t?{garminEmail:t}:{}});return r.session}async getGarminLoginStatus(e){const{data:t}=await this.client.get("/garmin/login-status",{params:{session:e}});return t}async submitGarminMfa(e,t){const{data:r}=await this.client.post("/garmin/mfa",{session:e,code:t});return r}async cancelGarminLogin(e){await this.client.delete("/garmin/login",{params:{session:e}})}async getGarminSyncStatus(){const{data:e}=await this.client.get("/garmin/status");return e}range(e,t){return{params:{startDate:e,endDate:t}}}async getHealthSummary(e,t){const{data:r}=await this.client.get("/health/summary",this.range(e,t));return r}async getActivities(e,t){const{data:r}=await this.client.get("/health/activities",this.range(e,t));return r}async getSettings(){const{data:e}=await this.client.get("/settings");return e}async saveSettings(e){const{data:t}=await this.client.put("/settings",e);return t}async getSettingsOptions(){const{data:e}=await this.client.get("/settings/options");return e}async getRatingBasis(){const{data:e}=await this.client.get("/settings/rating-basis");return e}async getFitnessAge(){const{data:e}=await this.client.get("/health/fitness-age");return e}async getAutoSyncStatus(){const{data:e}=await this.client.get("/garmin/auto-sync");return e}async syncLatest(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:2;const{data:t}=await this.client.post("/garmin/sync-latest",{days:e});return t}async getActivityDetail(e){const{data:t}=await this.client.get(`/garmin/activities/${e}/detail`);return t}async startDetailSync(e){const{data:t}=await this.client.post("/garmin/sync-details",e?{limit:e}:{});return t}async getDetailSyncStatus(){const{data:e}=await this.client.get("/garmin/sync-details");return e}async getBodyComposition(e,t){const{data:r}=await this.client.get("/health/body-composition",this.range(e,t));return r}async getBloodPressure(){const{data:e}=await this.client.get("/health/blood-pressure");return e}async getRacePredictions(){const{data:e}=await this.client.get("/health/race-predictions");return e}async getDailySeries(e){const{data:t}=await this.client.get("/health/series",{params:{date:e}});return t}async getChallenges(){const{data:e}=await this.client.get("/health/challenges");return e}async getDevices(){const{data:e}=await this.client.get("/health/devices");return e}async getBadges(){const{data:e}=await this.client.get("/health/badges");return e}async getPersonalRecords(){const{data:e}=await this.client.get("/health/personal-records");return e}async getTrends(e,t,r){const{data:n}=await this.client.get("/analysis/trends",{params:{metricType:e,startDate:t,endDate:r}});return n}async getRecommendations(){const{data:e}=await this.client.get("/analysis/recommendations");return e}async getModels(){const{data:e}=await this.client.get("/analysis/models");return e}async getAiRecommendations(e,t,r){const{data:n}=await this.client.get("/analysis/ai-recommendations",{params:{model:e,days:r,...t?{refresh:1}:{}},timeout:24e4});return n}};function lp(){return lp=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const t=Ka(),{className:r,id:n,style:a,size:o,ref:i}=e,s=ba(e),c=(0,l.useRef)(null),u={};let d,p=o;p&&"string"===typeof p&&p.indexOf("px")>=0&&(p=p.replace("px","")),p&&(u.width=`${p}px`,u.height=`${p}px`,u["--f7-preloader-size"]=`${p}px`),a&&ha(u,a||{}),t&&t.md?d=l.createElement("span",{className:"preloader-inner"},l.createElement("svg",{viewBox:"0 0 36 36"},l.createElement("circle",{cx:"18",cy:"18",r:"16"}))):t&&t.ios?d=l.createElement("span",{className:"preloader-inner"},l.createElement("span",{className:"preloader-inner-line"}),l.createElement("span",{className:"preloader-inner-line"}),l.createElement("span",{className:"preloader-inner-line"}),l.createElement("span",{className:"preloader-inner-line"}),l.createElement("span",{className:"preloader-inner-line"}),l.createElement("span",{className:"preloader-inner-line"}),l.createElement("span",{className:"preloader-inner-line"}),l.createElement("span",{className:"preloader-inner-line"})):t||(d=l.createElement("span",{className:"preloader-inner"}));const f=ma(r,{preloader:!0},Aa(e));return l.createElement("span",lp({id:n,style:u,className:f,ref:e=>{c.current=e,Ia(i,e)}},s),d)};cp.displayName="f7-preloader";const up=cp;function dp(){return dp=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const{className:t,id:r,style:n,children:a,tab:o,tabActive:i,ptr:s,ptrDistance:c,ptrPreloader:u=!0,ptrBottom:d,ptrMousewheel:p,infinite:f,infiniteTop:h,infiniteDistance:m,infinitePreloader:g=!0,hideBarsOnScroll:v,hideNavbarOnScroll:b,hideToolbarOnScroll:y,messagesContent:w,loginScreen:x,ref:k}=e,E=ba(e),S=(0,l.useRef)(null),C=t=>{S.current===t&&va(e,"ptrPullStart")},P=t=>{S.current===t&&va(e,"ptrPullMove")},O=t=>{S.current===t&&va(e,"ptrPullEnd")},T=(t,r)=>{S.current===t&&va(e,"ptrRefresh",r)},M=t=>{S.current===t&&va(e,"ptrDone")},$=t=>{S.current===t&&va(e,"infinite")};Ha(S,e);const j=()=>{ya&&(ya.off("ptrPullStart",C),ya.off("ptrPullMove",P),ya.off("ptrPullEnd",O),ya.off("ptrRefresh",T),ya.off("ptrDone",M),ya.off("infinite",$))};let A,N;ja(()=>($a(()=>{s&&(ya.on("ptrPullStart",C),ya.on("ptrPullMove",P),ya.on("ptrPullEnd",O),ya.on("ptrRefresh",T),ya.on("ptrDone",M)),f&&ya.on("infinite",$)}),j)),s&&u&&(A=l.createElement("div",{className:"ptr-preloader"},l.createElement(up,null),l.createElement("div",{className:"ptr-arrow"}))),f&&g&&(N=l.createElement(up,{className:"infinite-scroll-preloader"}));const D=ma(t,"page-content",{tab:o,"tab-active":i,"ptr-content":s,"ptr-bottom":d,"infinite-scroll-content":f,"infinite-scroll-top":h,"hide-bars-on-scroll":v,"hide-navbar-on-scroll":b,"hide-toolbar-on-scroll":y,"messages-content":w,"login-screen-content":x},Aa(e));return l.createElement("div",dp({id:r,style:n,className:D,"data-ptr-distance":c||void 0,"data-ptr-mousewheel":p||void 0,"data-infinite-distance":m||void 0,ref:e=>{S.current=e,Ia(k,e)}},E),d?null:A,h?N:null,a,h?null:N,d?A:null)};pp.displayName="f7-page-content";const fp=pp;function hp(){return hp=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const{className:t,id:r,style:n,name:a,withSubnavbar:o,subnavbar:i,withNavbarLarge:s,navbarLarge:c,noNavbar:u,noToolbar:d,tabs:p,pageContent:f=!0,noSwipeback:h,ptr:m,ptrDistance:g,ptrPreloader:v=!0,ptrBottom:b,ptrMousewheel:y,infinite:w,infiniteTop:x,infiniteDistance:k,infinitePreloader:E=!0,hideBarsOnScroll:S,hideNavbarOnScroll:C,hideToolbarOnScroll:P,messagesContent:O,loginScreen:T,ref:M,onPtrPullStart:$,onPtrPullMove:j,onPtrPullEnd:A,onPtrRefresh:N,onPtrDone:D,onInfinite:I}=e,_=(0,l.useRef)(!1),R=(0,l.useRef)(!1),B=(0,l.useRef)(!1),L=(0,l.useRef)(!1),z=(0,l.useRef)(""),F=(0,l.useRef)(null),H=(0,l.useRef)(!1),V=(0,l.useRef)(!1),U=ba(e),q=(0,l.useRef)(null),W=t=>{q.current===t.el&&va(e,"pageMounted",t)},Y=t=>{q.current===t.el&&("undefined"===typeof o&&"undefined"===typeof i&&(t.$navbarEl&&t.$navbarEl.length&&t.$navbarEl.find(".subnavbar").length||t.$el.children(".navbar").find(".subnavbar").length)&&(_.current=!0),"undefined"===typeof s&&"undefined"===typeof c&&t.$navbarEl&&t.$navbarEl.hasClass("navbar-large")&&(R.current=!0),va(e,"pageInit",t))},X=t=>{q.current===t.el&&va(e,"pageReinit",t)},G=t=>{q.current===t.el&&(t.swipeBack||("next"===t.from&&(z.current="page-next"),"previous"===t.from&&(z.current="page-previous")),va(e,"pageBeforeIn",t))},K=t=>{q.current===t.el&&va(e,"pageBeforeOut",t)},Q=t=>{q.current===t.el&&("next"===t.to&&(z.current="page-next"),"previous"===t.to&&(z.current="page-previous"),va(e,"pageAfterOut",t))},J=t=>{q.current===t.el&&(z.current="page-current",va(e,"pageAfterIn",t))},Z=t=>{q.current===t.el&&va(e,"pageBeforeRemove",t)},ee=t=>{q.current===t.el&&va(e,"pageBeforeUnmount",t)},te=(e,t)=>{q.current===e&&(z.current=`page-${t}`)},re=(e,t)=>{q.current===e&&(F.current=t.role,H.current=t.detailRoot)},ne=e=>{q.current===e&&(V.current=!0)},ae=e=>{q.current===e&&(V.current=!1)},oe=e=>{q.current===e&&(B.current=!0)},ie=e=>{q.current===e&&(B.current=!1)},se=(e,t)=>{q.current===t&&(L.current=!0)},le=(e,t)=>{q.current===t&&(L.current=!1)},ce=t=>{q.current===t&&va(e,"pageTabShow")},ue=t=>{q.current===t&&va(e,"pageTabHide")},de=()=>{ya&&(ya.off("pageMounted",W),ya.off("pageInit",Y),ya.off("pageReinit",X),ya.off("pageBeforeIn",G),ya.off("pageBeforeOut",K),ya.off("pageAfterOut",Q),ya.off("pageAfterIn",J),ya.off("pageBeforeRemove",Z),ya.off("pageBeforeUnmount",ee),ya.off("pagePosition",te),ya.off("pageRole",re),ya.off("pageMasterStack",ne),ya.off("pageMasterUnstack",ae),ya.off("pageNavbarLargeCollapsed",oe),ya.off("pageNavbarLargeExpanded",ie),ya.off("cardOpened",se),ya.off("cardClose",le),ya.off("pageTabShow",ce),ya.off("pageTabHide",ue))};ja(()=>($a(()=>{ya.on("pageMounted",W),ya.on("pageInit",Y),ya.on("pageReinit",X),ya.on("pageBeforeIn",G),ya.on("pageBeforeOut",K),ya.on("pageAfterOut",Q),ya.on("pageAfterIn",J),ya.on("pageBeforeRemove",Z),ya.on("pageBeforeUnmount",ee),ya.on("pagePosition",te),ya.on("pageRole",re),ya.on("pageMasterStack",ne),ya.on("pageMasterUnstack",ae),ya.on("pageNavbarLargeCollapsed",oe),ya.on("pageNavbarLargeExpanded",ie),ya.on("cardOpened",se),ya.on("cardClose",le),ya.on("pageTabShow",ce),ya.on("pageTabHide",ue)}),de));const pe=ga(e),fe=[],he=[],{static:me,fixed:ge,default:ve}=pe,be="navbar toolbar tabbar subnavbar searchbar messagebar fab list-index panel".split(" ").map(e=>`f7-${e}`);let ye,we,xe=O;ve&&ve.forEach(e=>{if("undefined"===typeof e)return;let t=!1;const r=e.type&&(e.type.displayName||e.type.name);r?("f7-subnavbar"===r&&(ye=!0),"f7-navbar"===r&&e.props&&e.props.large&&(we=!0),"undefined"===typeof xe&&"f7-messages"===r&&(xe=!0),be.indexOf(r)>=0&&(t=!0),f&&(t?fe.push(e):he.push(e))):f&&he.push(e)});const ke="undefined"===typeof i&&"undefined"===typeof o&&(ye||_.current),Ee="undefined"===typeof c&&"undefined"===typeof s&&(we||R.current),Se=ma(t,"page",z.current,{tabs:p,"page-with-subnavbar":i||o||ke,"page-with-navbar-large":c||s||Ee,"no-navbar":u,"no-toolbar":d,"no-swipeback":h,"page-master":"master"===F.current,"page-master-detail":"detail"===F.current,"page-master-detail-root":!0===H.current,"page-master-stacked":!0===V.current,"page-with-navbar-large-collapsed":!0===B.current,"page-with-card-opened":!0===L.current,"login-screen-page":T},Aa(e));if(!f)return l.createElement("div",hp({id:r,style:n,className:Se,"data-name":a,ref:q},U),ge,me,ve);const Ce=l.createElement(fp,{ptr:m,ptrDistance:g,ptrPreloader:v,ptrBottom:b,ptrMousewheel:y,infinite:w,infiniteTop:x,infiniteDistance:k,infinitePreloader:E,hideBarsOnScroll:S,hideNavbarOnScroll:C,hideToolbarOnScroll:P,messagesContent:O||xe,loginScreen:T,onPtrPullStart:$,onPtrPullMove:j,onPtrPullEnd:A,onPtrRefresh:N,onPtrDone:D,onInfinite:I},me,he);return l.createElement("div",hp({id:r,style:n,className:Se,"data-name":a,ref:e=>{q.current=e,Ia(M,e)}},U),fe,ge,Ce)};mp.displayName="f7-page";const gp=mp;function vp(){return vp=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const{className:t,id:r,style:n,children:a,backLink:o,backLinkUrl:i,backLinkForce:s,backLinkShowText:c,ref:u}=e,d=ba(e),p=(0,l.useRef)(null),f=t=>{va(e,"backClick clickBack",t)};let h;if(o){const e=!0!==o&&c?o:void 0;h=l.createElement(fo,{href:i||"#",back:!0,icon:"icon-back",force:s||void 0,className:e?void 0:"icon-only",text:e,onClick:f})}const m=ma(t,"left",{},Aa(e));return l.createElement("div",vp({id:r,style:n,className:m,ref:e=>{p.current=e,Ia(u,e)}},d),h,a)};bp.displayName="f7-nav-left";const yp=bp;function wp(){return wp=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const{className:t,id:r,style:n,children:a,title:o,subtitle:i,ref:s}=e,c=ba(e),u=(0,l.useRef)(null);let d;i&&(d=l.createElement("span",{className:"subtitle"},i));const p=ma(t,"title",{},Aa(e));return l.createElement("div",wp({id:r,style:n,className:p,ref:e=>{u.current=e,Ia(s,e)}},c),a,o,d)};xp.displayName="f7-nav-title";const kp=xp;function Ep(){return Ep=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const{className:t,id:r,style:n,children:a,ref:o}=e,i=ba(e),s=(0,l.useRef)(null),c=ma(t,"right",{},Aa(e));return l.createElement("div",Ep({id:r,style:n,className:c,ref:e=>{s.current=e,Ia(o,e)}},i),a)};Sp.displayName="f7-nav-right";const Cp=Sp;function Pp(){return Pp=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const{className:t,id:r,style:n,large:a,largeTransparent:o,transparent:i,hidden:s,outline:c=!0,backLink:u,backLinkForce:d,backLinkUrl:p,backLinkShowText:f,title:h,subtitle:m,titleLarge:g,innerClass:v,innerClassName:b,ref:y}=e,w=(0,l.useRef)(""),x=(0,l.useRef)(!1),k=(0,l.useRef)(!1),E=ba(e),S=(0,l.useRef)(null),C=Ka(),P=t=>{S.current===t&&va(e,"navbarHide")},O=t=>{S.current===t&&va(e,"navbarShow")},T=t=>{S.current===t&&(x.current=!1,va(e,"navbarExpand"))},M=t=>{S.current===t&&(x.current=!0,va(e,"navbarCollapse"))},$=t=>{S.current===t&&(k.current=!0,va(e,"navbarTransparentShow"))},j=t=>{S.current===t&&(k.current=!1,va(e,"navbarTransparentHide"))},A=(e,t)=>{S.current===e&&(w.current=t?`navbar-${t}`:"")},N=e=>{ya&&ya.navbar.hide(S.current,e)},D=e=>{ya&&ya.navbar.show(S.current,e)},I=()=>{ya&&ya.navbar.size(S.current)},_=t=>{va(e,"backClick clickBack",t)},R=()=>{ya&&(ya.off("navbarShow",O),ya.off("navbarHide",P),ya.off("navbarCollapse",M),ya.off("navbarExpand",T),ya.off("navbarPosition",A),ya.off("navbarTransparentShow",$),ya.off("navbarTransparentHide",j))};ja(()=>(S.current&&$a(()=>{ya.navbar.size(S.current),ya.on("navbarShow",O),ya.on("navbarHide",P),ya.on("navbarCollapse",M),ya.on("navbarExpand",T),ya.on("navbarPosition",A),ya.on("navbarTransparentShow",$),ya.on("navbarTransparentHide",j)}),R));const B=ga(e);let L,z,F,H;const V=C&&C.ios&&ya&&!ya.params.navbar.iosCenterTitle,U=C&&C.md&&ya&&ya.params.navbar.mdCenterTitle,q=a||o,W=i||q&&o,Y=W&&k.current,X=ma(t,"navbar",w.current,{"navbar-hidden":s,"navbar-large":q,"navbar-large-collapsed":q&&x.current,"navbar-transparent":W,"navbar-transparent-visible":Y,"no-outline":!c},Aa(e));(u||B["nav-left"]||B.left)&&(L=l.createElement(yp,{backLink:u,backLinkUrl:p,backLinkForce:d,backLinkShowText:f,onBackClick:_},B["nav-left"],B.left)),(h||m||B.title)&&(z=l.createElement(kp,{title:h,subtitle:m},B.title)),(B["nav-right"]||B.right)&&(F=l.createElement(Cp,null,B["nav-right"],B.right));let G=g;!G&&a&&h&&(G=h),(G||B["title-large"])&&(H=l.createElement("div",{className:"title-large"},l.createElement("div",{className:"title-large-text"},G||"",B["title-large"])));const K=l.createElement("div",{className:ma("navbar-inner",v,b,{"navbar-inner-left-title":V,"navbar-inner-centered-title":U})},L,z,F,H,B.default);return l.createElement("div",Pp({id:r,style:n,className:X,ref:e=>{S.current=e,Ia(y,e,{hide:N,show:D,size:I})}},E),l.createElement("div",{className:"navbar-bg"}),B["before-inner"],K,B["after-inner"])};Op.displayName="f7-navbar";const Tp=Op;var Mp=r(6507);function $p(){var e,t;const r=null===(e=ya.views.current)||void 0===e?void 0:e.router;if(!r)return;const n=null===(t=r.view)||void 0===t?void 0:t.el;null===n||void 0===n||n.classList.remove("router-transition","router-transition-forward","router-transition-backward","router-transition-css-forward","router-transition-css-backward"),r.allowPageChange=!0,r.back()}const jp=function(e){let{title:t,subtitle:r,large:n=!0,backLink:a,right:o,children:i}=e;return(0,Mp.jsxs)(gp,{children:[(0,Mp.jsxs)(Tp,{large:n,transparent:n,title:t,subtitle:r,children:[a&&(0,Mp.jsx)(yp,{children:(0,Mp.jsx)(fo,{className:"back-link",onClick:$p,iconIos:"f7:chevron_left",iconMd:"f7:chevron_left","aria-label":"\u8fd4\u56de"})}),o&&(0,Mp.jsx)(Cp,{children:o})]}),(0,Mp.jsx)("div",{className:"page-inner",children:i})]})};function Ap(){const e="(prefers-reduced-motion: reduce)",[t,r]=(0,l.useState)(()=>"undefined"!==typeof window&&window.matchMedia(e).matches);return(0,l.useEffect)(()=>{const t=window.matchMedia(e),n=()=>r(t.matches);return t.addEventListener("change",n),()=>t.removeEventListener("change",n)},[]),t}function Np(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:650;const r=Ap(),[n,a]=(0,l.useState)(e),o=(0,l.useRef)(),i=(0,l.useRef)(),s=(0,l.useRef)(0);return(0,l.useEffect)(()=>{const n=()=>{a(e),s.current=null!==e&&void 0!==e?e:0};if(null==e||r||document.hidden)return void n();const l=performance.now(),c=s.current,u=e-c,d=e=>{const r=Math.min(1,(e-l)/t);a(c+u*(e=>1-Math.pow(1-e,3))(r)),r<1?o.current=requestAnimationFrame(d):n()};return o.current=requestAnimationFrame(d),i.current=window.setTimeout(n,t+250),()=>{o.current&&cancelAnimationFrame(o.current),window.clearTimeout(i.current)}},[e,t,r]),n}const Dp=function(e){let{progress:t,size:r=132,thickness:n=11,children:a,label:o}=e;const i=Ap(),[s,c]=(0,l.useState)(i&&null!==t&&void 0!==t?t:0);(0,l.useEffect)(()=>{if(null==t)return;if(i)return void c(t);const e=requestAnimationFrame(()=>c(t));return()=>cancelAnimationFrame(e)},[t,i]);const u=(r-n)/2,d=2*Math.PI*u,p=d*(1-Math.min(1,Math.max(0,s))),f=(null!==t&&void 0!==t?t:0)>1;return(0,Mp.jsxs)("div",{className:"ring",style:{width:r,height:r},children:[(0,Mp.jsxs)("svg",{width:r,height:r,role:"img","aria-label":o,children:[(0,Mp.jsx)("circle",{cx:r/2,cy:r/2,r:u,fill:"none",stroke:"var(--ring-track)",strokeWidth:n}),(0,Mp.jsx)("circle",{className:i?void 0:"ring-fill",cx:r/2,cy:r/2,r:u,fill:"none",stroke:f?"var(--status-good)":"var(--accent)",strokeWidth:n,strokeLinecap:"round",strokeDasharray:d,strokeDashoffset:p,transform:`rotate(-90 ${r/2} ${r/2})`})]}),(0,Mp.jsx)("div",{className:"ring-center",children:a})]})},Ip={steps:{bands:[{max:5e3,label:"\u504f\u4f4e",tone:"serious"},{max:8e3,label:"\u4e00\u822c",tone:"warning"},{max:12e3,label:"\u8fbe\u6807",tone:"good"},{max:1/0,label:"\u4f18\u79c0",tone:"good"}],goodFrom:8e3,goodTo:12e3,higherIsBetter:!0,min:0,max:16e3},heartRate:{bands:[{max:50,label:"\u5f88\u4f4e",tone:"good"},{max:65,label:"\u6b63\u5e38",tone:"good"},{max:75,label:"\u504f\u9ad8",tone:"warning"},{max:1/0,label:"\u8f83\u9ad8",tone:"serious"}],goodFrom:50,goodTo:65,unit:"bpm",min:35,max:95},heartRateVariability:{bands:[{max:25,label:"\u504f\u4f4e",tone:"serious"},{max:40,label:"\u4e00\u822c",tone:"warning"},{max:70,label:"\u826f\u597d",tone:"good"},{max:1/0,label:"\u5f88\u597d",tone:"good"}],goodFrom:40,goodTo:70,higherIsBetter:!0,unit:"ms",min:0,max:100},sleepDuration:{bands:[{max:6,label:"\u4e0d\u8db3",tone:"critical"},{max:7,label:"\u504f\u5c11",tone:"warning"},{max:9,label:"\u5145\u8db3",tone:"good"},{max:1/0,label:"\u504f\u591a",tone:"warning"}],goodFrom:7,goodTo:9,unit:"\u5c0f\u65f6",min:3,max:11},sleepQuality:{bands:[{max:50,label:"\u8f83\u5dee",tone:"serious"},{max:70,label:"\u4e00\u822c",tone:"warning"},{max:85,label:"\u826f\u597d",tone:"good"},{max:1/0,label:"\u4f18\u79c0",tone:"good"}],goodFrom:70,goodTo:85,higherIsBetter:!0,min:0,max:100},stress:{bands:[{max:25,label:"\u4f11\u606f",tone:"good"},{max:50,label:"\u504f\u4f4e",tone:"good"},{max:75,label:"\u4e2d\u7b49",tone:"warning"},{max:1/0,label:"\u504f\u9ad8",tone:"serious"}],goodFrom:0,goodTo:50,min:0,max:100},spo2Avg:{bands:[{max:90,label:"\u504f\u4f4e",tone:"critical"},{max:94,label:"\u7565\u4f4e",tone:"warning"},{max:1/0,label:"\u6b63\u5e38",tone:"good"}],goodFrom:95,goodTo:100,higherIsBetter:!0,unit:"%",min:85,max:100},respirationAvg:{bands:[{max:12,label:"\u504f\u4f4e",tone:"warning"},{max:20,label:"\u6b63\u5e38",tone:"good"},{max:1/0,label:"\u504f\u9ad8",tone:"warning"}],goodFrom:12,goodTo:20,unit:"\u6b21/\u5206",min:6,max:26},bodyBatteryHigh:{bands:[{max:25,label:"\u5f88\u4f4e",tone:"critical"},{max:50,label:"\u504f\u4f4e",tone:"warning"},{max:75,label:"\u826f\u597d",tone:"good"},{max:1/0,label:"\u5145\u8db3",tone:"good"}],goodFrom:50,goodTo:100,higherIsBetter:!0,min:0,max:100},trainingReadiness:{bands:[{max:25,label:"\u5f88\u4f4e",tone:"critical"},{max:50,label:"\u504f\u4f4e",tone:"warning"},{max:75,label:"\u5c31\u7eea",tone:"good"},{max:1/0,label:"\u5f88\u597d",tone:"good"}],goodFrom:50,goodTo:100,higherIsBetter:!0,min:0,max:100},intensityMinutes:{bands:[{max:10,label:"\u504f\u5c11",tone:"serious"},{max:21,label:"\u4e00\u822c",tone:"warning"},{max:1/0,label:"\u8fbe\u6807",tone:"good"}],goodFrom:21,goodTo:60,higherIsBetter:!0,unit:"\u5206\u949f",min:0,max:60},floorsAscended:{bands:[{max:5,label:"\u504f\u5c11",tone:"warning"},{max:10,label:"\u8fbe\u6807",tone:"good"},{max:1/0,label:"\u4f18\u79c0",tone:"good"}],goodFrom:5,goodTo:10,higherIsBetter:!0,unit:"\u5c42",min:0,max:20}};function _p(e,t){var r;const n=Ip[e];if(!n||null==t)return null;return{band:null!==(r=n.bands.find(e=>t<=e.max))&&void 0!==r?r:n.bands[n.bands.length-1],range:n}}function Rp(e){const t=e=>e>=1e4?`${Math.round(e/1e3)}k`:e>=1e3?e/1e3+"k":String(e);return`${t(e.goodFrom)}~${t(e.goodTo)}`}const Bp=function(e){var t,r,n,a;let{range:o,value:i,vertical:s=!1,height:c=6}=e;const u=Ap(),[d,p]=(0,l.useState)(u);(0,l.useEffect)(()=>{if(u)return;const e=requestAnimationFrame(()=>p(!0));return()=>cancelAnimationFrame(e)},[u]);const f=null!==(t=o.min)&&void 0!==t?t:0,h=null!==(r=null!==(n=o.max)&&void 0!==n?n:null===(a=o.bands[o.bands.length-2])||void 0===a?void 0:a.max)&&void 0!==r?r:100,m=h-f||1,g=o.bands.map((e,t)=>{const r=0===t?f:o.bands[t-1].max,n=Math.min(e.max===1/0?h:e.max,h);return{band:e,size:Math.max(0,n-r)/m*100}}),v=null==i?null:Math.min(100,Math.max(0,(i-f)/m*100));return(0,Mp.jsxs)("div",{className:"bandbar "+(s?"vertical":""),style:s?{width:c}:{height:c},role:"img","aria-label":null==i?"\u6682\u65e0\u6570\u636e":`\u5f53\u524d ${i}\uff0c\u53c2\u8003\u533a\u95f4 ${o.goodFrom}~${o.goodTo}`,children:[g.map((e,t)=>{let{band:r,size:n}=e;return(0,Mp.jsx)("span",{className:`bandbar-seg tone-${r.tone}`,style:s?{height:`${n}%`}:{width:`${n}%`}},t)}),null!=v&&(0,Mp.jsx)("span",{className:"bandbar-marker",style:s?{bottom:d?`${v}%`:"0%"}:{left:d?`${v}%`:"0%"}})]})};const Lp=function(e){let{values:t,points:r=12,width:n=68,height:a=22,label:o}=e;const i=Ap(),s=(0,l.useMemo)(()=>{const e=t.slice(-r),o=e.filter(e=>null!=e);if(o.length<2)return null;const i=Math.min(...o),s=Math.max(...o)-i||1,l=n/Math.max(e.length-1,1),c=e.map((e,t)=>null==e?null:[t*l,a-(e-i)/s*(a-4)-2]);let u="",d=!1;for(const t of c)t?(u+=`${d?"L":"M"}${t[0].toFixed(1)},${t[1].toFixed(1)} `,d=!0):d=!1;const p=[...c].reverse().find(e=>null!=e);return{d:u.trim(),last:p,length:e.length}},[t,r,n,a]);return s?(0,Mp.jsxs)("svg",{className:"spark",width:n,height:a,viewBox:`0 0 ${n} ${a}`,role:o?"img":void 0,"aria-label":o,"aria-hidden":!o||void 0,children:[(0,Mp.jsx)("path",{className:i?void 0:"spark-path",d:s.d,fill:"none",stroke:"var(--spark-ink)",strokeWidth:1.5,strokeLinecap:"round",strokeLinejoin:"round"}),s.last&&(0,Mp.jsx)("circle",{cx:s.last[0],cy:s.last[1],r:2.5,fill:"var(--accent)",stroke:"var(--surface-1)",strokeWidth:1.5})]}):(0,Mp.jsx)("span",{className:"spark-empty","aria-hidden":"true"})},zp={good:"\u2713",warning:"!",serious:"\u2193",critical:"!"};const Fp=function(e){let{metric:t,label:r,value:n,unit:a,decimals:o=0,trend:i,detail:s,onClick:l}=e;const c="number"===typeof n?n:null,u=Np(c),d=t?_p(t,c):null,p=null==c?"\u2014":(null!==u&&void 0!==u?u:c).toLocaleString(void 0,{minimumFractionDigits:0,maximumFractionDigits:o}),f=l?"button":"div";return(0,Mp.jsxs)(f,{className:"mcard "+(l?"clickable":""),onClick:l,type:l?"button":void 0,children:[(0,Mp.jsxs)("div",{className:"mcard-head",children:[(0,Mp.jsx)("span",{className:"mcard-label",children:r}),i&&i.some(e=>null!=e)?(0,Mp.jsx)(Lp,{values:i,label:`${r}\u8fd1\u671f\u8d70\u52bf`,width:54,height:18}):l&&(0,Mp.jsx)("span",{className:"mcard-chevron","aria-hidden":"true",children:"\u203a"})]}),(0,Mp.jsxs)("div",{className:"mcard-value",children:[p,a&&null!=c&&(0,Mp.jsx)("span",{className:"mcard-unit",children:a})]}),d&&null!=c?(0,Mp.jsxs)(Mp.Fragment,{children:[(0,Mp.jsxs)("div",{className:"mcard-verdict",children:[(0,Mp.jsxs)("span",{className:`mcard-tone tone-${d.band.tone}`,children:[(0,Mp.jsx)("span",{"aria-hidden":"true",children:zp[d.band.tone]}),d.band.label]}),(0,Mp.jsxs)("span",{className:"mcard-target",children:["\u53c2\u8003 ",Rp(d.range)]})]}),(0,Mp.jsx)(Bp,{range:d.range,value:c})]}):s&&(0,Mp.jsx)("div",{className:"mcard-detail",children:s})]})};const Hp=function(e){let{items:t,title:r}=e;return(0,Mp.jsxs)("section",{className:"strip-card",children:[r&&(0,Mp.jsx)("h3",{className:"strip-title",children:r}),(0,Mp.jsx)("div",{className:"strip",children:t.map(e=>{var t,r;const n="number"===typeof e.value?e.value:null,a=e.metric?_p(e.metric,n):null;return(0,Mp.jsxs)("div",{className:"strip-item",children:[(0,Mp.jsx)("span",{className:"strip-icon","aria-hidden":"true",children:e.icon}),(0,Mp.jsx)("div",{className:"strip-meter",children:a?(0,Mp.jsx)(Bp,{range:a.range,value:n,vertical:!0,height:5}):(0,Mp.jsx)("span",{className:"strip-meter-empty"})}),(0,Mp.jsx)("div",{className:"strip-value",children:null==n?"\u2014":n.toLocaleString(void 0,{maximumFractionDigits:null!==(t=e.decimals)&&void 0!==t?t:0})}),(0,Mp.jsx)("div",{className:"strip-unit",children:null!==(r=e.unit)&&void 0!==r?r:e.label}),a&&(0,Mp.jsx)("div",{className:`strip-tone tone-${a.band.tone}`,children:a.band.label})]},e.label)})})]})};const Vp=function(e){let{count:t=4,variant:r="tile"}=e;return(0,Mp.jsxs)("div",{className:`skeleton-group skeleton-${r}`,"aria-hidden":"true",children:[Array.from({length:t},(e,t)=>(0,Mp.jsx)("div",{className:"skeleton",style:{animationDelay:90*t+"ms"}},t)),(0,Mp.jsx)("span",{className:"sr-only",role:"status",children:"\u52a0\u8f7d\u4e2d"})]})},Up=(e,t)=>null!=e&&t?e/3600/t*100:null,qp={steps:{id:"steps",label:"\u6b65\u6570",unit:"\u6b65",range:"steps",cumulative:!0,pick:e=>e.steps,about:"\u4e00\u5929\u8d70\u8fc7\u7684\u6b65\u6570\uff0c\u7531\u624b\u8868\u7684\u52a0\u901f\u5ea6\u8ba1\u8ba1\u6570\u3002"},distance:{id:"distance",label:"\u8ddd\u79bb",unit:"km",decimals:2,cumulative:!0,pick:e=>null!=e.distanceMeters?e.distanceMeters/1e3:null,about:"\u4e00\u5929\u79fb\u52a8\u7684\u603b\u8ddd\u79bb\uff0c\u5305\u542b\u6b65\u884c\u3001\u8dd1\u6b65\u4e0e\u9a91\u884c\u3002"},caloriesBurned:{id:"caloriesBurned",label:"\u603b\u6d88\u8017",unit:"kcal",cumulative:!0,pick:e=>e.caloriesBurned,about:"\u57fa\u7840\u4ee3\u8c22\u4e0e\u6d3b\u52a8\u6d88\u8017\u4e4b\u548c\u3002"},activeCalories:{id:"activeCalories",label:"\u6d3b\u52a8\u6d88\u8017",unit:"kcal",cumulative:!0,pick:e=>e.activeCalories,about:"\u6263\u9664\u57fa\u7840\u4ee3\u8c22\u540e\uff0c\u7531\u6d3b\u52a8\u4ea7\u751f\u7684\u6d88\u8017\u3002"},bmrCalories:{id:"bmrCalories",label:"\u57fa\u7840\u4ee3\u8c22",unit:"kcal",cumulative:!0,pick:e=>e.bmrCalories,about:"\u7ef4\u6301\u751f\u547d\u6d3b\u52a8\u6240\u9700\u7684\u6700\u4f4e\u80fd\u91cf\uff0c\u7531\u8eab\u9ad8\u4f53\u91cd\u5e74\u9f84\u4f30\u7b97\u3002"},floorsAscended:{id:"floorsAscended",label:"\u722c\u697c",unit:"\u5c42",range:"floorsAscended",cumulative:!0,pick:e=>e.floorsAscended,about:"\u7531\u6c14\u538b\u8ba1\u63a8\u7b97\u7684\u722c\u5347\u5c42\u6570\uff0c\u7ea6\u6bcf 3 \u7c73\u8bb0 1 \u5c42\u3002"},intensityMinutes:{id:"intensityMinutes",label:"\u5f3a\u5ea6\u5206\u949f",unit:"\u5206\u949f",range:"intensityMinutes",cumulative:!0,pick:e=>e.intensityMinutes,about:"\u4e2d\u7b49\u53ca\u4ee5\u4e0a\u5f3a\u5ea6\u6d3b\u52a8\u7684\u65f6\u957f\uff0c\u9ad8\u5f3a\u5ea6\u6309\u53cc\u500d\u8ba1\u3002"},sedentary:{id:"sedentary",label:"\u4e45\u5750",unit:"\u5c0f\u65f6",decimals:1,cumulative:!0,pick:e=>null!=e.sedentarySeconds?e.sedentarySeconds/3600:null,about:"\u6e05\u9192\u4f46\u51e0\u4e4e\u6ca1\u6709\u79fb\u52a8\u7684\u65f6\u957f\u3002"},heartRate:{id:"heartRate",label:"\u9759\u606f\u5fc3\u7387",unit:"bpm",range:"heartRate",pick:e=>e.heartRate,about:"\u4e00\u5929\u4e2d\u6700\u4f4e\u7684\u7a33\u5b9a\u5fc3\u7387\uff0c\u901a\u5e38\u51fa\u73b0\u5728\u7761\u7720\u65f6\u3002\u89c4\u5f8b\u6709\u6c27\u8bad\u7ec3\u4f1a\u8ba9\u5b83\u957f\u671f\u4e0b\u964d\u3002"},heartRateMax:{id:"heartRateMax",label:"\u6700\u9ad8\u5fc3\u7387",unit:"bpm",pick:e=>e.heartRateMax,about:"\u5f53\u5929\u8bb0\u5f55\u5230\u7684\u6700\u9ad8\u5fc3\u7387\u3002"},heartRateVariability:{id:"heartRateVariability",label:"\u5fc3\u7387\u53d8\u5f02\u6027",unit:"ms",decimals:1,range:"heartRateVariability",pick:e=>e.heartRateVariability,about:"\u76f8\u90bb\u5fc3\u8df3\u95f4\u9694\u7684\u6ce2\u52a8\u5e45\u5ea6\uff08\u591c\u95f4 RMSSD\uff09\u3002\u4e2a\u4f53\u5dee\u5f02\u6781\u5927\uff0c\u548c\u81ea\u5df1\u7684\u57fa\u7ebf\u6bd4\u624d\u6709\u610f\u4e49\uff0c\u548c\u522b\u4eba\u6bd4\u6ca1\u6709\u610f\u4e49\u3002"},stress:{id:"stress",label:"\u5e73\u5747\u538b\u529b",range:"stress",pick:e=>e.stress,about:"Garmin \u7531\u5fc3\u7387\u53d8\u5f02\u6027\u63a8\u7b97\u7684 0\u2013100 \u538b\u529b\u503c\uff0c\u53cd\u6620\u81ea\u4e3b\u795e\u7ecf\u7684\u8d1f\u8377\u3002"},bodyBatteryHigh:{id:"bodyBatteryHigh",label:"\u8eab\u4f53\u7535\u91cf\u5cf0\u503c",range:"bodyBatteryHigh",pick:e=>e.bodyBatteryHigh,about:"\u5f53\u5929\u8eab\u4f53\u7535\u91cf\u7684\u6700\u9ad8\u70b9\uff0c\u901a\u5e38\u662f\u7761\u9192\u65f6\u3002\u6062\u590d\u5f97\u8d8a\u597d\uff0c\u8d77\u70b9\u8d8a\u9ad8\u3002"},spo2Avg:{id:"spo2Avg",label:"\u8840\u6c27",unit:"%",range:"spo2Avg",pick:e=>e.spo2Avg,about:"\u8840\u6c27\u9971\u548c\u5ea6\u3002\u8155\u8868\u7528\u5149\u5b66\u65b9\u5f0f\u6d4b\u91cf\uff0c\u8bef\u5dee\u6bd4\u6307\u5939\u5f0f\u5927\uff0c\u770b\u8d8b\u52bf\u4e3a\u4e3b\u3002"},respirationAvg:{id:"respirationAvg",label:"\u547c\u5438\u9891\u7387",unit:"\u6b21/\u5206",decimals:1,range:"respirationAvg",pick:e=>e.respirationAvg,about:"\u6bcf\u5206\u949f\u547c\u5438\u6b21\u6570\u7684\u5e73\u5747\u503c\u3002"},sleepDuration:{id:"sleepDuration",label:"\u7761\u7720\u65f6\u957f",unit:"\u5c0f\u65f6",decimals:1,range:"sleepDuration",pick:e=>e.sleepDuration,route:"/sleep/",about:"\u5b9e\u9645\u5165\u7761\u65f6\u957f\uff0c\u4e0d\u542b\u5367\u5e8a\u6e05\u9192\u7684\u65f6\u95f4\u3002"},sleepQuality:{id:"sleepQuality",label:"\u7761\u7720\u8bc4\u5206",unit:"/100",range:"sleepQuality",pick:e=>e.sleepQuality,route:"/sleep/",about:"Garmin \u7efc\u5408\u65f6\u957f\u3001\u6df1\u7761\u6bd4\u4f8b\u3001\u591c\u9192\u6b21\u6570\u4e0e\u9759\u606f\u5fc3\u7387\u7ed9\u51fa\u7684\u8bc4\u5206\u3002"},deepShare:{id:"deepShare",label:"\u6df1\u7761\u5360\u6bd4",unit:"%",pick:e=>{var t;return Up(null===(t=e.sleep)||void 0===t?void 0:t.deepSeconds,e.sleepDuration)},route:"/sleep/",about:"\u6df1\u7761\u65f6\u957f\u5360\u603b\u7761\u7720\u7684\u6bd4\u4f8b\uff0c\u6210\u4eba\u5e38\u89c1\u8303\u56f4\u7ea6 13%\u201323%\u3002"},remShare:{id:"remShare",label:"REM \u5360\u6bd4",unit:"%",pick:e=>{var t;return Up(null===(t=e.sleep)||void 0===t?void 0:t.remSeconds,e.sleepDuration)},route:"/sleep/",about:"REM \u7761\u7720\u5360\u6bd4\uff0c\u6210\u4eba\u5e38\u89c1\u8303\u56f4\u7ea6 20%\u201325%\u3002"},trainingReadiness:{id:"trainingReadiness",label:"\u8bad\u7ec3\u51c6\u5907\u5ea6",unit:"/100",range:"trainingReadiness",pick:e=>e.trainingReadiness,about:"Garmin \u7efc\u5408\u7761\u7720\u3001\u6062\u590d\u65f6\u95f4\u3001HRV \u72b6\u6001\u4e0e\u8fd1\u671f\u8d1f\u8377\u7ed9\u51fa\u7684\u5f53\u65e5\u8bad\u7ec3\u5efa\u8bae\u5206\u3002"},enduranceScore:{id:"enduranceScore",label:"\u8010\u529b\u5206",pick:e=>e.enduranceScore,about:"Garmin \u7531\u957f\u671f\u8bad\u7ec3\u8d1f\u8377\u4e0e VO\u2082max \u63a8\u7b97\u7684\u8010\u529b\u6c34\u5e73\uff0c\u53d8\u5316\u5f88\u6162\u3002"},hillScore:{id:"hillScore",label:"\u722c\u5761\u5206",pick:e=>e.hillScore,about:"Garmin \u6839\u636e\u722c\u5761\u65f6\u7684\u8f93\u51fa\u529f\u7387\u4e0e\u8010\u529b\u8bc4\u4f30\u7684\u722c\u5761\u80fd\u529b\uff0c\u53ea\u5728\u6709\u722c\u5347\u7684\u6d3b\u52a8\u540e\u66f4\u65b0\u3002"},hydration:{id:"hydration",label:"\u996e\u6c34\u91cf",unit:"ml",cumulative:!0,pick:e=>e.hydrationMl,about:"\u5f53\u5929\u8bb0\u5f55\u7684\u996e\u6c34\u91cf\uff0c\u9700\u8981\u5728 Garmin Connect \u6216\u624b\u8868\u4e0a\u624b\u52a8\u8bb0\u5f55\u3002"},sweatLoss:{id:"sweatLoss",label:"\u51fa\u6c57\u91cf",unit:"ml",cumulative:!0,pick:e=>e.sweatLossMl,about:"\u8fd0\u52a8\u4e2d\u7684\u9884\u4f30\u51fa\u6c57\u91cf\uff0c\u7531\u65f6\u957f\u3001\u5f3a\u5ea6\u4e0e\u6e29\u5ea6\u63a8\u7b97\u3002"},weight:{id:"weight",label:"\u4f53\u91cd",unit:"kg",decimals:1,pick:e=>e.weightKg,route:"/body/",about:"\u4f53\u8102\u79e4\u6216\u624b\u52a8\u8bb0\u5f55\u7684\u4f53\u91cd\u3002"},bodyFat:{id:"bodyFat",label:"\u4f53\u8102\u7387",unit:"%",decimals:1,pick:e=>e.bodyFatPct,route:"/body/",about:"\u4f53\u8102\u79e4\u7528\u751f\u7269\u7535\u963b\u6297\u4f30\u7b97\uff0c\u7edd\u5bf9\u503c\u8bef\u5dee\u8f83\u5927\uff0c\u770b\u8d8b\u52bf\u66f4\u6709\u610f\u4e49\u3002"},vo2max:{id:"vo2max",label:"VO\u2082max",unit:"ml/kg/min",pick:e=>e.vo2max,about:"\u6700\u5927\u6444\u6c27\u91cf\uff0c\u5fc3\u80ba\u9002\u80fd\u7684\u6838\u5fc3\u6307\u6807\u3002\u53ea\u5728\u6237\u5916\u8dd1\u6b65\u6216\u9a91\u884c\u540e\u624d\u4f1a\u66f4\u65b0\u3002"}},Wp=e=>{var t,r;return null!==(t=null===(r=qp[e])||void 0===r?void 0:r.route)&&void 0!==t?t:`/metric/${e}/`};function Yp(e){const t=e=>String(e).padStart(2,"0");return`${e.getFullYear()}-${t(e.getMonth()+1)}-${t(e.getDate())}`}const Xp=()=>Yp(new Date);function Gp(e){const t=new Date;return t.setDate(t.getDate()-e),Yp(t)}function Kp(e,t){const r=new Date(`${e}T12:00:00`);return r.setDate(r.getDate()+t),Yp(r)}function Qp(e){var t;let{today:r,history:n}=e;const a=null!==(t=r.stepGoal)&&void 0!==t?t:Ip.steps.goodFrom,o=[{label:"\u6b65\u6570",value:r.steps,target:a,unit:"\u6b65",goalText:`\u76ee\u6807 ${a.toLocaleString()}`},{label:"\u7761\u7720",value:r.sleepDuration,target:Ip.sleepDuration.goodFrom,unit:"\u5c0f\u65f6",decimals:1,goalText:`\u76ee\u6807 ${Ip.sleepDuration.goodFrom} \u5c0f\u65f6`},{label:"HRV",value:r.heartRateVariability,target:Ip.heartRateVariability.goodFrom,unit:"ms",goalText:`\u53c2\u8003 \u2265${Ip.heartRateVariability.goodFrom} ms`}],i=n.slice(-7).map(e=>e.steps).filter(e=>null!=e),s=i.length?Math.round(i.reduce((e,t)=>e+t,0)/i.length):null,l=o.filter(e=>null!=e.value&&e.target&&e.value>=e.target).length;return(0,Mp.jsxs)("section",{className:"hero",children:[(0,Mp.jsx)("div",{className:"ring-row",children:o.map(e=>(0,Mp.jsx)(Jp,{spec:e},e.label))}),(0,Mp.jsxs)("div",{className:"hero-summary",children:[(0,Mp.jsx)("span",{className:"hero-headline",children:3===l?"\u4e09\u9879\u5168\u90e8\u8fbe\u6807":0===l?"\u4eca\u65e5\u5c1a\u65e0\u8fbe\u6807\u9879":`${l} / 3 \u9879\u8fbe\u6807`}),null!=s&&(0,Mp.jsxs)("span",{className:"hero-aside",children:["\u6b65\u6570\u8fd1 7 \u65e5\u5747 ",s.toLocaleString()]})]})]})}function Jp(e){var t;let{spec:r}=e;const n=Np(r.value),a=null!=r.value&&r.target?r.value/r.target:null,o=null==r.value?"\u2014":(null!==n&&void 0!==n?n:r.value).toLocaleString(void 0,{minimumFractionDigits:0,maximumFractionDigits:null!==(t=r.decimals)&&void 0!==t?t:0});return(0,Mp.jsxs)("div",{className:"ring-cell",children:[(0,Mp.jsxs)(Dp,{progress:a,size:96,thickness:8,label:`${r.label} ${null!=a?Math.round(100*a):0}%`,children:[(0,Mp.jsx)("span",{className:"ring-value",children:o}),(0,Mp.jsx)("span",{className:"ring-unit",children:r.unit})]}),(0,Mp.jsx)("div",{className:"ring-label",children:r.label}),(0,Mp.jsx)("div",{className:"ring-goal",children:r.goalText})]})}const Zp=[{title:"\u6d3b\u52a8",items:["steps","intensityMinutes","floorsAscended","distance"]},{title:"\u5fc3\u7387\u4e0e\u538b\u529b",items:["heartRate","heartRateVariability","stress","trainingReadiness"]},{title:"\u7761\u7720",items:["sleepDuration","sleepQuality"]}];const ef=function(){const[e,t]=(0,l.useState)([]),[r,n]=(0,l.useState)(null),[a,o]=(0,l.useState)(!0),[i,s]=(0,l.useState)(!1),[c,u]=(0,l.useState)(()=>Gp(59)),[d,p]=(0,l.useState)(""),f=(0,l.useCallback)(async e=>{try{return t(await sp.getHealthSummary(e,Xp())),u(e),!0}catch(r){return p(ip(r,"\u52a0\u8f7d\u6570\u636e\u5931\u8d25")),!1}finally{o(!1)}},[]);(0,l.useEffect)(()=>{f(Gp(59))},[f]);const h=e.length?e[e.length-1].date:null,m=null!==r&&void 0!==r?r:h,g=m?e.findIndex(e=>e.date===m):-1,v=g>=0?e[g]:void 0,b=g>=0?e.slice(Math.max(0,g-13),g+1):[],y=!!m&&!i,w=!!(m&&h&&m0&&void 0!==arguments[0]?arguments[0]:Kp(c,-180);i||(s(!0),await f(e),s(!1))},k=t=>{if(!m)return;const r=Kp(m,t),a=t<0?[...e].reverse().find(e=>e.date<=r):e.find(e=>e.date>=r);a?n(a.date):t<0&&x()},E=m===Xp(),S=m?["\u5468\u65e5","\u5468\u4e00","\u5468\u4e8c","\u5468\u4e09","\u5468\u56db","\u5468\u4e94","\u5468\u516d"][new Date(`${m}T12:00:00`).getDay()]:"";return(0,Mp.jsxs)(jp,{title:!m||E?"\u4eca\u65e5":"\u6bcf\u65e5\u6570\u636e",subtitle:null!==m&&void 0!==m?m:void 0,children:[a&&(0,Mp.jsxs)(Mp.Fragment,{children:[(0,Mp.jsx)("div",{className:"hero-skeleton","aria-hidden":"true"}),(0,Mp.jsx)(Vp,{count:4})]}),!a&&d&&(0,Mp.jsx)("div",{className:"screen-error",children:d}),!a&&!d&&!e.length&&(0,Mp.jsxs)("div",{className:"screen-empty",children:[(0,Mp.jsx)("p",{children:"\u8fd8\u6ca1\u6709\u4efb\u4f55\u5065\u5eb7\u6570\u636e\u3002"}),(0,Mp.jsx)(fo,{href:"/sync/",className:"button button-fill button-round",children:"\u53bb\u540c\u6b65 Garmin \u6570\u636e"})]}),!a&&!d&&!!e.length&&m&&(0,Mp.jsxs)(Mp.Fragment,{children:[(0,Mp.jsxs)("div",{className:"date-nav",children:[(0,Mp.jsx)("button",{className:"date-arrow",onClick:()=>k(-1),disabled:!y,"aria-label":"\u524d\u4e00\u5929",children:"\u2039"}),(0,Mp.jsxs)("button",{className:"date-current",onClick:()=>{if(!m)return;const t=ya.calendar.create({value:[new Date(`${m}T12:00:00`)],minDate:void 0,maxDate:h?new Date(`${h}T12:00:00`):void 0,closeOnSelect:!0,on:{change(t,r){const a=r;if(null===a||void 0===a||!a.length)return;const o=Yp(a[0]),i=e.find(e=>e.date===o);n(o),i||x(o)},closed(e){e.destroy()}}});t.open()},children:[(0,Mp.jsx)("span",{className:"date-main",children:E?"\u4eca\u5929":m.slice(5).replace("-"," / ")}),(0,Mp.jsxs)("span",{className:"date-sub",children:[S,(0,Mp.jsx)("span",{className:"date-cal","aria-hidden":"true",children:"\u25be"})]})]}),(0,Mp.jsx)("button",{className:"date-arrow",onClick:()=>k(1),disabled:!w,"aria-label":"\u540e\u4e00\u5929",children:"\u203a"})]}),v?(0,Mp.jsxs)(Mp.Fragment,{children:[(0,Mp.jsx)(Qp,{today:v,history:b}),Zp.map(e=>(0,Mp.jsxs)("section",{className:"sec",children:[(0,Mp.jsx)("h3",{className:"sec-title",children:e.title}),(0,Mp.jsx)("div",{className:"mcard-grid",children:e.items.map(e=>{const t=qp[e];return t?(0,Mp.jsx)(Fp,{metric:t.range,label:t.label,value:t.pick(v),unit:t.unit,decimals:t.decimals,trend:b.map(t.pick),detail:"distance"===e&&null!=v.caloriesBurned?`\u6d88\u8017 ${Math.round(v.caloriesBurned).toLocaleString()} kcal`:void 0,onClick:()=>(e=>ya.views.current.router.navigate(Wp(e)))(e)},e):null})})]},e.title)),(0,Mp.jsx)("section",{className:"sec",children:(0,Mp.jsx)(Hp,{title:"\u8eab\u4f53\u6307\u6807",items:[{metric:"heartRateVariability",icon:"\ud83d\udc93",label:"HRV",value:v.heartRateVariability,unit:"ms"},{metric:"heartRate",icon:"\u2764\ufe0f",label:"\u9759\u606f\u5fc3\u7387",value:v.heartRate,unit:"bpm"},{metric:"respirationAvg",icon:"\ud83e\udec1",label:"\u547c\u5438",value:v.respirationAvg,unit:"\u6b21/\u5206",decimals:1},{metric:"spo2Avg",icon:"\ud83e\ude78",label:"\u8840\u6c27",value:v.spo2Avg,unit:"%"},{metric:"bodyBatteryHigh",icon:"\ud83d\udd0b",label:"\u8eab\u4f53\u7535\u91cf",value:v.bodyBatteryHigh,unit:"\u5cf0\u503c"}]})})]}):(0,Mp.jsx)("p",{className:"screen-note",children:"\u8fd9\u4e00\u5929\u6ca1\u6709\u8bb0\u5f55\u3002"})]})]})},tf=[{title:"\u8eab\u4f53\u6307\u6807",items:["heartRate","heartRateVariability","respirationAvg","spo2Avg"]},{title:"\u6062\u590d",items:["bodyBatteryHigh","stress","trainingReadiness","enduranceScore"]},{title:"\u7761\u7720",items:["sleepDuration","sleepQuality","deepShare","remShare"]},{title:"\u6d3b\u52a8",items:["steps","intensityMinutes","floorsAscended","distance"]},{title:"\u80fd\u91cf",items:["caloriesBurned","activeCalories","bmrCalories","sedentary"]},{title:"\u8eab\u4f53\u6210\u5206",items:["weight","bodyFat","hydration","hillScore"]}],rf=[["/body/","\u8eab\u4f53\u6210\u5206\u4e0e\u8840\u538b","\u4f53\u91cd\u3001\u4f53\u8102\u3001\u808c\u8089\u91cf\u3001\u8840\u538b\u8bb0\u5f55"],["/race/","\u6210\u7ee9\u9884\u6d4b","5 \u516c\u91cc\u5230\u5168\u9a6c\u7684\u9884\u6d4b\u5b8c\u8d5b\u65f6\u95f4"],["/challenges/","\u6311\u6218\u8d5b","\u5fbd\u7ae0\u6311\u6218\u4e0e\u597d\u53cb\u6311\u6218"]];function nf(e){var t;let{data:r}=e;if(!r)return null;const n=()=>ya.views.current.router.navigate("/body-age/");if(null==r.value)return(0,Mp.jsxs)("section",{className:"sec",children:[(0,Mp.jsx)("h3",{className:"sec-title",children:"\u8eab\u4f53\u5e74\u9f84"}),(0,Mp.jsxs)("button",{className:"bodyage bodyage-empty",onClick:n,type:"button",children:[(0,Mp.jsxs)("span",{className:"bodyage-missing",children:["\u8fd8\u5dee ",r.missing.join("\u3001")," \u624d\u80fd\u63a8\u7b97"]}),(0,Mp.jsx)("span",{className:"mcard-chevron","aria-hidden":"true",children:"\u203a"})]})]});const a=null!==(t=r.delta)&&void 0!==t?t:0;return(0,Mp.jsxs)("section",{className:"sec",children:[(0,Mp.jsx)("h3",{className:"sec-title",children:"\u8eab\u4f53\u5e74\u9f84"}),(0,Mp.jsxs)("button",{className:"bodyage",onClick:n,type:"button",children:[(0,Mp.jsxs)("div",{className:"bodyage-main",children:[(0,Mp.jsx)("span",{className:"bodyage-value",children:r.value}),(0,Mp.jsx)("span",{className:"bodyage-unit",children:"\u5c81"})]}),(0,Mp.jsxs)("div",{className:"bodyage-side",children:[(0,Mp.jsx)("span",{className:"bodyage-delta "+(a<0?"good":a>0?"warn":""),children:0===a?"\u4e0e\u5b9e\u9645\u5e74\u9f84\u76f8\u5f53":`\u6bd4\u5b9e\u9645\u5e74\u9f84${a<0?"\u5e74\u8f7b":"\u5927"} ${Math.abs(a)} \u5c81`}),(0,Mp.jsxs)("span",{className:"bodyage-note",children:["\u5b9e\u9645 ",r.chronologicalAge," \u5c81 \xb7 \u770b\u63a8\u7b97\u8fc7\u7a0b"]})]}),(0,Mp.jsx)("span",{className:"mcard-chevron","aria-hidden":"true",children:"\u203a"})]})]})}const af=function(){const[e,t]=(0,l.useState)([]),[r,n]=(0,l.useState)(null),[a,o]=(0,l.useState)(!0),[i,s]=(0,l.useState)("");return(0,l.useEffect)(()=>{(async()=>{try{t(await sp.getHealthSummary(Gp(29),Xp()))}catch(e){s(ip(e,"\u52a0\u8f7d\u5931\u8d25"))}finally{o(!1)}})(),sp.getFitnessAge().then(n).catch(()=>n(null))},[]),a?(0,Mp.jsx)(jp,{title:"\u5065\u5eb7",subtitle:"\u6bcf\u9879\u6307\u6807\u7684\u6700\u65b0\u503c\u4e0e\u53c2\u8003\u533a\u95f4",children:(0,Mp.jsx)(Vp,{count:8})}):i?(0,Mp.jsx)(jp,{title:"\u5065\u5eb7",subtitle:"\u6bcf\u9879\u6307\u6807\u7684\u6700\u65b0\u503c\u4e0e\u53c2\u8003\u533a\u95f4",children:(0,Mp.jsx)("div",{className:"screen-error",children:i})}):0===e.length?(0,Mp.jsx)(jp,{title:"\u5065\u5eb7",subtitle:"\u6bcf\u9879\u6307\u6807\u7684\u6700\u65b0\u503c\u4e0e\u53c2\u8003\u533a\u95f4",children:(0,Mp.jsxs)("div",{className:"screen-empty",children:[(0,Mp.jsx)("p",{children:"\u8fd8\u6ca1\u6709\u4efb\u4f55\u5065\u5eb7\u6570\u636e\u3002"}),(0,Mp.jsx)(fo,{href:"/sync/",className:"button button-fill button-round",children:"\u53bb\u540c\u6b65 Garmin \u6570\u636e"})]})}):(0,Mp.jsxs)(jp,{title:"\u5065\u5eb7",subtitle:"\u6bcf\u9879\u6307\u6807\u7684\u6700\u65b0\u503c\u4e0e\u53c2\u8003\u533a\u95f4",children:[(0,Mp.jsx)(nf,{data:r}),tf.map(t=>(0,Mp.jsxs)("section",{className:"sec",children:[(0,Mp.jsx)("h3",{className:"sec-title",children:t.title}),(0,Mp.jsx)("div",{className:"mcard-grid",children:t.items.map(t=>{const r=qp[t];if(!r)return null;const{value:n,date:a}=(t=>{for(let r=e.length-1;r>=0;r--){const n=t(e[r]);if(null!=n)return{value:n,date:e[r].date}}return{value:null,date:null}})(r.pick),o=null!=a&&a!==e[e.length-1].date;return(0,Mp.jsx)(Fp,{metric:r.range,label:r.label,value:n,unit:r.unit,decimals:r.decimals,trend:e.map(r.pick),detail:o?`\u6700\u8fd1\u8bb0\u5f55 ${a.slice(5)}`:void 0,onClick:()=>ya.views.current.router.navigate(Wp(t))},t)})})]},t.title)),(0,Mp.jsxs)("section",{className:"sec",children:[(0,Mp.jsx)("h3",{className:"sec-title",children:"\u66f4\u591a"}),(0,Mp.jsx)("div",{className:"set-rows",children:rf.map(e=>{let[t,r,n]=e;return(0,Mp.jsxs)(fo,{href:t,className:"set-row",children:[(0,Mp.jsxs)("span",{className:"set-label",children:[r,(0,Mp.jsx)("span",{className:"set-sub",children:n})]}),(0,Mp.jsx)("span",{className:"set-chevron","aria-hidden":"true",children:"\u203a"})]},t)})})]}),(0,Mp.jsx)("p",{className:"screen-disclaimer",children:"\u53c2\u8003\u533a\u95f4\u4e3a\u4e00\u822c\u4eba\u7fa4\u7684\u5b9a\u4f4d\u8303\u56f4\uff0c\u975e\u8bca\u65ad\u6807\u51c6\u3002\u5982\u6709\u5065\u5eb7\u7591\u95ee\u8bf7\u54a8\u8be2\u4e13\u4e1a\u533b\u5e08\u3002"})]})};var of=r(3621),sf=r.n(of);function lf(e){var t,r,n="";if("string"==typeof e||"number"==typeof e)n+=e;else if("object"==typeof e)if(Array.isArray(e)){var a=e.length;for(t=0;t2?r-2:0),a=2;a0?1:-1},Cf=function(e){return gf()(e)&&e.indexOf("%")===e.length-1},Pf=function(e){return Ef()(e)&&!xf()(e)},Of=function(e){return Pf(e)||gf()(e)},Tf=0,Mf=function(e){var t=++Tf;return"".concat(e||"").concat(t)},$f=function(e,t){var r,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,a=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(!Pf(e)&&!gf()(e))return n;if(Cf(e)){var o=e.indexOf("%");r=t*parseFloat(e.slice(0,o))/100}else r=+e;return xf()(r)&&(r=n),a&&r>t&&(r=t),r},jf=function(e){if(!e)return null;var t=Object.keys(e);return t&&t.length?e[t[0]]:null},Af=function(e,t){return Pf(e)&&Pf(t)?function(r){return e+r*(t-e)}:function(){return t}};function Nf(e,t,r){return e&&e.length?e.find(function(e){return e&&("function"===typeof t?t(e):pf()(e,t))===r}):null}var Df=function(e,t){return Pf(e)&&Pf(t)?e-t:gf()(e)&&gf()(t)?e.localeCompare(t):e instanceof Date&&t instanceof Date?e.getTime()-t.getTime():String(e).localeCompare(String(t))};function If(e,t){for(var r in e)if({}.hasOwnProperty.call(e,r)&&(!{}.hasOwnProperty.call(t,r)||e[r]!==t[r]))return!1;for(var n in t)if({}.hasOwnProperty.call(t,n)&&!{}.hasOwnProperty.call(e,n))return!1;return!0}function _f(e){return _f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_f(e)}var Rf=["aria-activedescendant","aria-atomic","aria-autocomplete","aria-busy","aria-checked","aria-colcount","aria-colindex","aria-colspan","aria-controls","aria-current","aria-describedby","aria-details","aria-disabled","aria-errormessage","aria-expanded","aria-flowto","aria-haspopup","aria-hidden","aria-invalid","aria-keyshortcuts","aria-label","aria-labelledby","aria-level","aria-live","aria-modal","aria-multiline","aria-multiselectable","aria-orientation","aria-owns","aria-placeholder","aria-posinset","aria-pressed","aria-readonly","aria-relevant","aria-required","aria-roledescription","aria-rowcount","aria-rowindex","aria-rowspan","aria-selected","aria-setsize","aria-sort","aria-valuemax","aria-valuemin","aria-valuenow","aria-valuetext","className","color","height","id","lang","max","media","method","min","name","style","target","width","role","tabIndex","accentHeight","accumulate","additive","alignmentBaseline","allowReorder","alphabetic","amplitude","arabicForm","ascent","attributeName","attributeType","autoReverse","azimuth","baseFrequency","baselineShift","baseProfile","bbox","begin","bias","by","calcMode","capHeight","clip","clipPath","clipPathUnits","clipRule","colorInterpolation","colorInterpolationFilters","colorProfile","colorRendering","contentScriptType","contentStyleType","cursor","cx","cy","d","decelerate","descent","diffuseConstant","direction","display","divisor","dominantBaseline","dur","dx","dy","edgeMode","elevation","enableBackground","end","exponent","externalResourcesRequired","fill","fillOpacity","fillRule","filter","filterRes","filterUnits","floodColor","floodOpacity","focusable","fontFamily","fontSize","fontSizeAdjust","fontStretch","fontStyle","fontVariant","fontWeight","format","from","fx","fy","g1","g2","glyphName","glyphOrientationHorizontal","glyphOrientationVertical","glyphRef","gradientTransform","gradientUnits","hanging","horizAdvX","horizOriginX","href","ideographic","imageRendering","in2","in","intercept","k1","k2","k3","k4","k","kernelMatrix","kernelUnitLength","kerning","keyPoints","keySplines","keyTimes","lengthAdjust","letterSpacing","lightingColor","limitingConeAngle","local","markerEnd","markerHeight","markerMid","markerStart","markerUnits","markerWidth","mask","maskContentUnits","maskUnits","mathematical","mode","numOctaves","offset","opacity","operator","order","orient","orientation","origin","overflow","overlinePosition","overlineThickness","paintOrder","panose1","pathLength","patternContentUnits","patternTransform","patternUnits","pointerEvents","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","r","radius","refX","refY","renderingIntent","repeatCount","repeatDur","requiredExtensions","requiredFeatures","restart","result","rotate","rx","ry","seed","shapeRendering","slope","spacing","specularConstant","specularExponent","speed","spreadMethod","startOffset","stdDeviation","stemh","stemv","stitchTiles","stopColor","stopOpacity","strikethroughPosition","strikethroughThickness","string","stroke","strokeDasharray","strokeDashoffset","strokeLinecap","strokeLinejoin","strokeMiterlimit","strokeOpacity","strokeWidth","surfaceScale","systemLanguage","tableValues","targetX","targetY","textAnchor","textDecoration","textLength","textRendering","to","transform","u1","u2","underlinePosition","underlineThickness","unicode","unicodeBidi","unicodeRange","unitsPerEm","vAlphabetic","values","vectorEffect","version","vertAdvY","vertOriginX","vertOriginY","vHanging","vIdeographic","viewTarget","visibility","vMathematical","widths","wordSpacing","writingMode","x1","x2","x","xChannelSelector","xHeight","xlinkActuate","xlinkArcrole","xlinkHref","xlinkRole","xlinkShow","xlinkTitle","xlinkType","xmlBase","xmlLang","xmlns","xmlnsXlink","xmlSpace","y1","y2","y","yChannelSelector","z","zoomAndPan","ref","key","angle"],Bf=["points","pathLength"],Lf={svg:["viewBox","children"],polygon:Bf,polyline:Bf},zf=["dangerouslySetInnerHTML","onCopy","onCopyCapture","onCut","onCutCapture","onPaste","onPasteCapture","onCompositionEnd","onCompositionEndCapture","onCompositionStart","onCompositionStartCapture","onCompositionUpdate","onCompositionUpdateCapture","onFocus","onFocusCapture","onBlur","onBlurCapture","onChange","onChangeCapture","onBeforeInput","onBeforeInputCapture","onInput","onInputCapture","onReset","onResetCapture","onSubmit","onSubmitCapture","onInvalid","onInvalidCapture","onLoad","onLoadCapture","onError","onErrorCapture","onKeyDown","onKeyDownCapture","onKeyPress","onKeyPressCapture","onKeyUp","onKeyUpCapture","onAbort","onAbortCapture","onCanPlay","onCanPlayCapture","onCanPlayThrough","onCanPlayThroughCapture","onDurationChange","onDurationChangeCapture","onEmptied","onEmptiedCapture","onEncrypted","onEncryptedCapture","onEnded","onEndedCapture","onLoadedData","onLoadedDataCapture","onLoadedMetadata","onLoadedMetadataCapture","onLoadStart","onLoadStartCapture","onPause","onPauseCapture","onPlay","onPlayCapture","onPlaying","onPlayingCapture","onProgress","onProgressCapture","onRateChange","onRateChangeCapture","onSeeked","onSeekedCapture","onSeeking","onSeekingCapture","onStalled","onStalledCapture","onSuspend","onSuspendCapture","onTimeUpdate","onTimeUpdateCapture","onVolumeChange","onVolumeChangeCapture","onWaiting","onWaitingCapture","onAuxClick","onAuxClickCapture","onClick","onClickCapture","onContextMenu","onContextMenuCapture","onDoubleClick","onDoubleClickCapture","onDrag","onDragCapture","onDragEnd","onDragEndCapture","onDragEnter","onDragEnterCapture","onDragExit","onDragExitCapture","onDragLeave","onDragLeaveCapture","onDragOver","onDragOverCapture","onDragStart","onDragStartCapture","onDrop","onDropCapture","onMouseDown","onMouseDownCapture","onMouseEnter","onMouseLeave","onMouseMove","onMouseMoveCapture","onMouseOut","onMouseOutCapture","onMouseOver","onMouseOverCapture","onMouseUp","onMouseUpCapture","onSelect","onSelectCapture","onTouchCancel","onTouchCancelCapture","onTouchEnd","onTouchEndCapture","onTouchMove","onTouchMoveCapture","onTouchStart","onTouchStartCapture","onPointerDown","onPointerDownCapture","onPointerMove","onPointerMoveCapture","onPointerUp","onPointerUpCapture","onPointerCancel","onPointerCancelCapture","onPointerEnter","onPointerEnterCapture","onPointerLeave","onPointerLeaveCapture","onPointerOver","onPointerOverCapture","onPointerOut","onPointerOutCapture","onGotPointerCapture","onGotPointerCaptureCapture","onLostPointerCapture","onLostPointerCaptureCapture","onScroll","onScrollCapture","onWheel","onWheelCapture","onAnimationStart","onAnimationStartCapture","onAnimationEnd","onAnimationEndCapture","onAnimationIteration","onAnimationIterationCapture","onTransitionEnd","onTransitionEndCapture"],Ff=function(e,t){if(!e||"function"===typeof e||"boolean"===typeof e)return null;var r=e;if((0,l.isValidElement)(e)&&(r=e.props),!bf()(r))return null;var n={};return Object.keys(r).forEach(function(e){zf.includes(e)&&(n[e]=t||function(t){return r[e](r,t)})}),n},Hf=function(e,t,r){if(!bf()(e)||"object"!==_f(e))return null;var n=null;return Object.keys(e).forEach(function(a){var o=e[a];zf.includes(a)&&"function"===typeof o&&(n||(n={}),n[a]=function(e,t,r){return function(n){return e(t,r,n),null}}(o,t,r))}),n},Vf=["children"],Uf=["children"];function qf(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function Wf(e){return Wf="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Wf(e)}var Yf={click:"onClick",mousedown:"onMouseDown",mouseup:"onMouseUp",mouseover:"onMouseOver",mousemove:"onMouseMove",mouseout:"onMouseOut",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",touchcancel:"onTouchCancel",touchend:"onTouchEnd",touchmove:"onTouchMove",touchstart:"onTouchStart",contextmenu:"onContextMenu",dblclick:"onDoubleClick"},Xf=function(e){return"string"===typeof e?e:e?e.displayName||e.name||"Component":""},Gf=null,Kf=null,Qf=function e(t){if(t===Gf&&Array.isArray(Kf))return Kf;var r=[];return l.Children.forEach(t,function(t){hf()(t)||((0,yf.isFragment)(t)?r=r.concat(e(t.props.children)):r.push(t))}),Kf=r,Gf=t,r};function Jf(e,t){var r=[],n=[];return n=Array.isArray(t)?t.map(function(e){return Xf(e)}):[Xf(t)],Qf(e).forEach(function(e){var t=pf()(e,"type.displayName")||pf()(e,"type.name");-1!==n.indexOf(t)&&r.push(e)}),r}function Zf(e,t){var r=Jf(e,t);return r&&r[0]}var eh=function(e){if(!e||!e.props)return!1;var t=e.props,r=t.width,n=t.height;return!(!Pf(r)||r<=0||!Pf(n)||n<=0)},th=["a","altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColormatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-url","foreignObject","g","glyph","glyphRef","hkern","image","line","lineGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","script","set","stop","style","svg","switch","symbol","text","textPath","title","tref","tspan","use","view","vkern"],rh=function(e){return e&&e.type&&gf()(e.type)&&th.indexOf(e.type)>=0},nh=function(e){return e&&"object"===Wf(e)&&"clipDot"in e},ah=function(e,t,r){if(!e||"function"===typeof e||"boolean"===typeof e)return null;var n=e;if((0,l.isValidElement)(e)&&(n=e.props),!bf()(n))return null;var a={};return Object.keys(n).forEach(function(e){var o;(function(e,t,r,n){var a,o=null!==(a=null===Lf||void 0===Lf?void 0:Lf[n])&&void 0!==a?a:[];return t.startsWith("data-")||!sf()(e)&&(n&&o.includes(t)||Rf.includes(t))||r&&zf.includes(t)})(null===(o=n)||void 0===o?void 0:o[e],e,t,r)&&(a[e]=n[e])}),a},oh=function e(t,r){if(t===r)return!0;var n=l.Children.count(t);if(n!==l.Children.count(r))return!1;if(0===n)return!0;if(1===n)return ih(Array.isArray(t)?t[0]:t,Array.isArray(r)?r[0]:r);for(var a=0;a=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function ph(e){var t=e.children,r=e.width,n=e.height,a=e.viewBox,o=e.className,i=e.style,s=e.title,c=e.desc,u=dh(e,ch),d=a||{width:r,height:n,x:0,y:0},p=cf("recharts-surface",o);return l.createElement("svg",uh({},ah(u,!0,"svg"),{className:p,width:r,height:n,style:i,viewBox:"".concat(d.x," ").concat(d.y," ").concat(d.width," ").concat(d.height)}),l.createElement("title",null,s),l.createElement("desc",null,c),t)}var fh=r(219),hh=r.n(fh);Math.abs,Math.atan2;const mh=Math.cos,gh=(Math.max,Math.min,Math.sin),vh=Math.sqrt,bh=Math.PI,yh=2*bh;const wh={draw(e,t){const r=vh(t/bh);e.moveTo(r,0),e.arc(0,0,r,0,yh)}},xh={draw(e,t){const r=vh(t/5)/2;e.moveTo(-3*r,-r),e.lineTo(-r,-r),e.lineTo(-r,-3*r),e.lineTo(r,-3*r),e.lineTo(r,-r),e.lineTo(3*r,-r),e.lineTo(3*r,r),e.lineTo(r,r),e.lineTo(r,3*r),e.lineTo(-r,3*r),e.lineTo(-r,r),e.lineTo(-3*r,r),e.closePath()}},kh=vh(1/3),Eh=2*kh,Sh={draw(e,t){const r=vh(t/Eh),n=r*kh;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},Ch={draw(e,t){const r=vh(t),n=-r/2;e.rect(n,n,r,r)}},Ph=gh(bh/10)/gh(7*bh/10),Oh=gh(yh/10)*Ph,Th=-mh(yh/10)*Ph,Mh={draw(e,t){const r=vh(.8908130915292852*t),n=Oh*r,a=Th*r;e.moveTo(0,-r),e.lineTo(n,a);for(let o=1;o<5;++o){const t=yh*o/5,i=mh(t),s=gh(t);e.lineTo(s*r,-i*r),e.lineTo(i*n-s*a,s*n+i*a)}e.closePath()}},$h=vh(3),jh={draw(e,t){const r=-vh(t/(3*$h));e.moveTo(0,2*r),e.lineTo(-$h*r,-r),e.lineTo($h*r,-r),e.closePath()}},Ah=-.5,Nh=vh(3)/2,Dh=1/vh(12),Ih=3*(Dh/2+1),_h={draw(e,t){const r=vh(t/Ih),n=r/2,a=r*Dh,o=n,i=r*Dh+r,s=-o,l=i;e.moveTo(n,a),e.lineTo(o,i),e.lineTo(s,l),e.lineTo(Ah*n-Nh*a,Nh*n+Ah*a),e.lineTo(Ah*o-Nh*i,Nh*o+Ah*i),e.lineTo(Ah*s-Nh*l,Nh*s+Ah*l),e.lineTo(Ah*n+Nh*a,Ah*a-Nh*n),e.lineTo(Ah*o+Nh*i,Ah*i-Nh*o),e.lineTo(Ah*s+Nh*l,Ah*l-Nh*s),e.closePath()}};function Rh(e){return function(){return e}}r.dn(Rh);const Bh=Math.PI,Lh=2*Bh,zh=1e-6,Fh=Lh-zh;function Hh(e){this._+=e[0];for(let t=1,r=e.length;t=0))throw new Error(`invalid digits: ${e}`);if(t>15)return Hh;const r=10**t;return function(e){this._+=e[0];for(let t=1,n=e.length;tzh)if(Math.abs(u*s-l*c)>zh&&a){let p=r-o,f=n-i,h=s*s+l*l,m=p*p+f*f,g=Math.sqrt(h),v=Math.sqrt(d),b=a*Math.tan((Bh-Math.acos((h+d-m)/(2*g*v)))/2),y=b/v,w=b/g;Math.abs(y-1)>zh&&this._append`L${e+y*c},${t+y*u}`,this._append`A${a},${a},0,0,${+(u*p>c*f)},${this._x1=e+w*s},${this._y1=t+w*l}`}else this._append`L${this._x1=e},${this._y1=t}`;else;}arc(e,t,r,n,a,o){if(e=+e,t=+t,o=!!o,(r=+r)<0)throw new Error(`negative radius: ${r}`);let i=r*Math.cos(n),s=r*Math.sin(n),l=e+i,c=t+s,u=1^o,d=o?n-a:a-n;null===this._x1?this._append`M${l},${c}`:(Math.abs(this._x1-l)>zh||Math.abs(this._y1-c)>zh)&&this._append`L${l},${c}`,r&&(d<0&&(d=d%Lh+Lh),d>Fh?this._append`A${r},${r},0,1,${u},${e-i},${t-s}A${r},${r},0,1,${u},${this._x1=l},${this._y1=c}`:d>zh&&this._append`A${r},${r},0,${+(d>=Bh)},${u},${this._x1=e+r*Math.cos(a)},${this._y1=t+r*Math.sin(a)}`)}rect(e,t,r,n){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}h${r=+r}v${+n}h${-r}Z`}toString(){return this._}}function Uh(e){let t=3;return e.digits=function(r){if(!arguments.length)return t;if(null==r)t=null;else{const e=Math.floor(r);if(!(e>=0))throw new RangeError(`invalid digits: ${r}`);t=e}return e},()=>new Vh(t)}function qh(e){return qh="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},qh(e)}var Wh=["type","size","sizeType"];function Yh(){return Yh=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var Jh={symbolCircle:wh,symbolCross:xh,symbolDiamond:Sh,symbolSquare:Ch,symbolStar:Mh,symbolTriangle:jh,symbolWye:_h},Zh=Math.PI/180,em=function(e){var t=e.type,r=void 0===t?"circle":t,n=e.size,a=void 0===n?64:n,o=e.sizeType,i=void 0===o?"area":o,s=Gh(Gh({},Qh(e,Wh)),{},{type:r,size:a,sizeType:i}),c=s.className,u=s.cx,d=s.cy,p=ah(s,!0);return u===+u&&d===+d&&a===+a?l.createElement("path",Yh({},p,{className:cf("recharts-symbols",c),transform:"translate(".concat(u,", ").concat(d,")"),d:function(){var e=function(e){var t="symbol".concat(hh()(e));return Jh[t]||wh}(r),t=function(e,t){let r=null,n=Uh(a);function a(){let a;if(r||(r=a=n()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),a)return r=null,a+""||null}return e="function"===typeof e?e:Rh(e||wh),t="function"===typeof t?t:Rh(void 0===t?64:+t),a.type=function(t){return arguments.length?(e="function"===typeof t?t:Rh(t),a):e},a.size=function(e){return arguments.length?(t="function"===typeof e?e:Rh(+e),a):t},a.context=function(e){return arguments.length?(r=null==e?null:e,a):r},a}().type(e).size(function(e,t,r){if("area"===t)return e;switch(r){case"cross":return 5*e*e/9;case"diamond":return.5*e*e/Math.sqrt(3);case"square":return e*e;case"star":var n=18*Zh;return 1.25*e*e*(Math.tan(n)-Math.tan(2*n)*Math.pow(Math.tan(n),2));case"triangle":return Math.sqrt(3)*e*e/4;case"wye":return(21-10*Math.sqrt(3))*e*e/8;default:return Math.PI*e*e/4}}(a,i,r));return t()}()})):null};function tm(e){return tm="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},tm(e)}function rm(){return rm=Object.assign?Object.assign.bind():function(e){for(var t=1;t');var f=t.inactive?i:t.color;return l.createElement("li",rm({className:d,style:c,key:"legend-item-".concat(r)},Hf(e.props,t,r)),l.createElement(ph,{width:n,height:n,viewBox:s,style:u},e.renderIcon(t)),l.createElement("span",{className:"recharts-legend-item-text",style:{color:f}},a?a(p,t,r):p))})}},{key:"render",value:function(){var e=this.props,t=e.payload,r=e.layout,n=e.align;if(!t||!t.length)return null;var a={padding:0,margin:0,textAlign:"horizontal"===r?n:"left"};return l.createElement("ul",{className:"recharts-default-legend",style:a},this.renderItems())}}],n&&am(r.prototype,n),a&&am(r,a),Object.defineProperty(r,"prototype",{writable:!1}),r;var r,n,a}(l.PureComponent);cm(pm,"displayName","Legend"),cm(pm,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var fm=r(2537),hm=r.n(fm);function mm(e,t,r){return!0===t?hm()(e,r):sf()(t)?hm()(e,t):e}function gm(e){return gm="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},gm(e)}var vm=["ref"];function bm(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function ym(e){for(var t=1;t=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function Tm(e){return e.value}var Mm=function(e){function t(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var r=arguments.length,n=new Array(r),a=0;a1||Math.abs(t.height-this.lastBoundingBox.height)>1)&&(this.lastBoundingBox.width=t.width,this.lastBoundingBox.height=t.height,e&&e(t)):-1===this.lastBoundingBox.width&&-1===this.lastBoundingBox.height||(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,e&&e(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?ym({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(e){var t,r,n=this.props,a=n.layout,o=n.align,i=n.verticalAlign,s=n.margin,l=n.chartWidth,c=n.chartHeight;return e&&(void 0!==e.left&&null!==e.left||void 0!==e.right&&null!==e.right)||(t="center"===o&&"vertical"===a?{left:((l||0)-this.getBBoxSnapshot().width)/2}:"right"===o?{right:s&&s.right||0}:{left:s&&s.left||0}),e&&(void 0!==e.top&&null!==e.top||void 0!==e.bottom&&null!==e.bottom)||(r="middle"===i?{top:((c||0)-this.getBBoxSnapshot().height)/2}:"bottom"===i?{bottom:s&&s.bottom||0}:{top:s&&s.top||0}),ym(ym({},t),r)}},{key:"render",value:function(){var e=this,t=this.props,r=t.content,n=t.width,a=t.height,o=t.wrapperStyle,i=t.payloadUniqBy,s=t.payload,c=ym(ym({position:"absolute",width:n||"auto",height:a||"auto"},this.getDefaultPosition(o)),o);return l.createElement("div",{className:"recharts-legend-wrapper",style:c,ref:function(t){e.wrapperNode=t}},function(e,t){if(l.isValidElement(e))return l.cloneElement(e,t);if("function"===typeof e)return l.createElement(e,t);t.ref;var r=Om(t,vm);return l.createElement(pm,r)}(r,ym(ym({},this.props),{},{payload:mm(s,i,Tm)})))}}],a=[{key:"getWithHeight",value:function(e,t){var r=ym(ym({},this.defaultProps),e.props).layout;return"vertical"===r&&Pf(e.props.height)?{height:e.props.height}:"horizontal"===r?{width:e.props.width||t}:null}}],n&&wm(r.prototype,n),a&&wm(r,a),Object.defineProperty(r,"prototype",{writable:!1}),r;var r,n,a}(l.PureComponent);function $m(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e)}return this}function jm(e,t){switch(arguments.length){case 0:break;case 1:"function"===typeof e?this.interpolator(e):this.range(e);break;default:this.domain(e),"function"===typeof t?this.interpolator(t):this.range(t)}return this}Cm(Mm,"displayName","Legend"),Cm(Mm,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});class Am extends Map{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:_m;if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:t}}),null!=e)for(const[r,n]of e)this.set(r,n)}get(e){return super.get(Nm(this,e))}has(e){return super.has(Nm(this,e))}set(e,t){return super.set(Dm(this,e),t)}delete(e){return super.delete(Im(this,e))}}Set;function Nm(e,t){let{_intern:r,_key:n}=e;const a=n(t);return r.has(a)?r.get(a):t}function Dm(e,t){let{_intern:r,_key:n}=e;const a=n(t);return r.has(a)?r.get(a):(r.set(a,t),t)}function Im(e,t){let{_intern:r,_key:n}=e;const a=n(t);return r.has(a)&&(t=r.get(a),r.delete(a)),t}function _m(e){return null!==e&&"object"===typeof e?e.valueOf():e}const Rm=Symbol("implicit");function Bm(){var e=new Am,t=[],r=[],n=Rm;function a(a){let o=e.get(a);if(void 0===o){if(n!==Rm)return n;e.set(a,o=t.push(a)-1)}return r[o%r.length]}return a.domain=function(r){if(!arguments.length)return t.slice();t=[],e=new Am;for(const n of r)e.has(n)||e.set(n,t.push(n)-1);return a},a.range=function(e){return arguments.length?(r=Array.from(e),a):r.slice()},a.unknown=function(e){return arguments.length?(n=e,a):n},a.copy=function(){return Bm(t,r).unknown(n)},$m.apply(a,arguments),a}function Lm(){var e,t,r=Bm().unknown(void 0),n=r.domain,a=r.range,o=0,i=1,s=!1,l=0,c=0,u=.5;function d(){var r=n().length,d=i=Hm?10:o>=Vm?5:o>=Um?2:1;let s,l,c;return a<0?(c=Math.pow(10,-a)/i,s=Math.round(e*c),l=Math.round(t*c),s/ct&&--l,c=-c):(c=Math.pow(10,a)*i,s=Math.round(e/c),l=Math.round(t/c),s*ct&&--l),l0))return[];if((e=+e)===(t=+t))return[e];const n=t=a))return[];const s=o-a+1,l=new Array(s);if(n)if(i<0)for(let c=0;ct?1:e>=t?0:NaN}function Km(e,t){return null==e||null==t?NaN:te?1:t>=e?0:NaN}function Qm(e){let t,r,n;function a(e,n){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:e.length;if(a>>1;r(e[t],n)<0?a=t+1:o=t}while(aGm(e(t),r),n=(t,r)=>e(t)-r):(t=e===Gm||e===Km?e:Jm,r=e,n=e),{left:a,center:function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;const o=a(e,t,r,(arguments.length>3&&void 0!==arguments[3]?arguments[3]:e.length)-1);return o>r&&n(e[o-1],t)>-n(e[o],t)?o-1:o},right:function(e,n){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:e.length;if(a>>1;r(e[t],n)<=0?a=t+1:o=t}while(a>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):8===r?Eg(t>>24&255,t>>16&255,t>>8&255,(255&t)/255):4===r?Eg(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|240&t,((15&t)<<4|15&t)/255):null):(t=pg.exec(e))?new Cg(t[1],t[2],t[3],1):(t=fg.exec(e))?new Cg(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=hg.exec(e))?Eg(t[1],t[2],t[3],t[4]):(t=mg.exec(e))?Eg(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=gg.exec(e))?jg(t[1],t[2]/100,t[3]/100,1):(t=vg.exec(e))?jg(t[1],t[2]/100,t[3]/100,t[4]):bg.hasOwnProperty(e)?kg(bg[e]):"transparent"===e?new Cg(NaN,NaN,NaN,0):null}function kg(e){return new Cg(e>>16&255,e>>8&255,255&e,1)}function Eg(e,t,r,n){return n<=0&&(e=t=r=NaN),new Cg(e,t,r,n)}function Sg(e,t,r,n){return 1===arguments.length?((a=e)instanceof og||(a=xg(a)),a?new Cg((a=a.rgb()).r,a.g,a.b,a.opacity):new Cg):new Cg(e,t,r,null==n?1:n);var a}function Cg(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}function Pg(){return`#${$g(this.r)}${$g(this.g)}${$g(this.b)}`}function Og(){const e=Tg(this.opacity);return`${1===e?"rgb(":"rgba("}${Mg(this.r)}, ${Mg(this.g)}, ${Mg(this.b)}${1===e?")":`, ${e})`}`}function Tg(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function Mg(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function $g(e){return((e=Mg(e))<16?"0":"")+e.toString(16)}function jg(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new Ng(e,t,r,n)}function Ag(e){if(e instanceof Ng)return new Ng(e.h,e.s,e.l,e.opacity);if(e instanceof og||(e=xg(e)),!e)return new Ng;if(e instanceof Ng)return e;var t=(e=e.rgb()).r/255,r=e.g/255,n=e.b/255,a=Math.min(t,r,n),o=Math.max(t,r,n),i=NaN,s=o-a,l=(o+a)/2;return s?(i=t===o?(r-n)/s+6*(r0&&l<1?0:i,new Ng(i,s,l,e.opacity)}function Ng(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}function Dg(e){return(e=(e||0)%360)<0?e+360:e}function Ig(e){return Math.max(0,Math.min(1,e||0))}function _g(e,t,r){return 255*(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)}function Rg(e,t,r,n,a){var o=e*e,i=o*e;return((1-3*e+3*o-i)*t+(4-6*o+3*i)*r+(1+3*e+3*o-3*i)*n+i*a)/6}function Bg(e){var t=e.length-1;return function(r){var n=r<=0?r=0:r>=1?(r=1,t-1):Math.floor(r*t),a=e[n],o=e[n+1],i=n>0?e[n-1]:2*a-o,s=n=240?e-240:e+120,a,n),_g(e,a,n),_g(e<120?e+240:e-120,a,n),this.opacity)},clamp(){return new Ng(Dg(this.h),Ig(this.s),Ig(this.l),Tg(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=Tg(this.opacity);return`${1===e?"hsl(":"hsla("}${Dg(this.h)}, ${100*Ig(this.s)}%, ${100*Ig(this.l)}%${1===e?")":`, ${e})`}`}})),r.dn(Bg),r.dn(Lg);const zg=e=>()=>e;function Fg(e,t){return function(r){return e+r*t}}function Hg(e){return 1===(e=+e)?Vg:function(t,r){return r-t?function(e,t,r){return e=Math.pow(e,r),t=Math.pow(t,r)-e,r=1/r,function(n){return Math.pow(e+n*t,r)}}(t,r,e):zg(isNaN(t)?r:t)}}function Vg(e,t){var r=t-e;return r?Fg(e,r):zg(isNaN(e)?t:e)}r.dn(zg);const Ug=function e(t){var r=Hg(t);function n(e,t){var n=r((e=Sg(e)).r,(t=Sg(t)).r),a=r(e.g,t.g),o=r(e.b,t.b),i=Vg(e.opacity,t.opacity);return function(t){return e.r=n(t),e.g=a(t),e.b=o(t),e.opacity=i(t),e+""}}return n.gamma=e,n}(1);function qg(e){return function(t){var r,n,a=t.length,o=new Array(a),i=new Array(a),s=new Array(a);for(r=0;ro&&(a=t.slice(o,a),s[i]?s[i]+=a:s[++i]=a),(r=r[0])===(n=n[0])?s[i]?s[i]+=n:s[++i]=n:(s[++i]=null,l.push({i:i,x:Xg(r,n)})),o=Qg.lastIndex;return ot&&(r=e,e=t,t=r),function(r){return Math.max(e,Math.min(t,r))}}(i[0],i[e-1])),n=e>2?sv:iv,a=o=null,d}function d(t){return null==t||isNaN(t=+t)?r:(a||(a=n(i.map(e),s,l)))(e(c(t)))}return d.invert=function(r){return c(t((o||(o=n(s,i.map(e),Xg)))(r)))},d.domain=function(e){return arguments.length?(i=Array.from(e,rv),u()):i.slice()},d.range=function(e){return arguments.length?(s=Array.from(e),u()):s.slice()},d.rangeRound=function(e){return s=Array.from(e),l=tv,u()},d.clamp=function(e){return arguments.length?(c=!!e||av,u()):c!==av},d.interpolate=function(e){return arguments.length?(l=e,u()):l},d.unknown=function(e){return arguments.length?(r=e,d):r},function(r,n){return e=r,t=n,u()}}function uv(){return cv()(av,av)}var dv,pv=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function fv(e){if(!(t=pv.exec(e)))throw new Error("invalid format: "+e);var t;return new hv({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}function hv(e){this.fill=void 0===e.fill?" ":e.fill+"",this.align=void 0===e.align?">":e.align+"",this.sign=void 0===e.sign?"-":e.sign+"",this.symbol=void 0===e.symbol?"":e.symbol+"",this.zero=!!e.zero,this.width=void 0===e.width?void 0:+e.width,this.comma=!!e.comma,this.precision=void 0===e.precision?void 0:+e.precision,this.trim=!!e.trim,this.type=void 0===e.type?"":e.type+""}function mv(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function gv(e,t){if(!isFinite(e)||0===e)return null;var r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"),n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}function vv(e){return(e=gv(Math.abs(e)))?e[1]:NaN}function bv(e,t){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(vv(t)/3)))-vv(Math.abs(e)))}function yv(e,t){return function(r,n){for(var a=r.length,o=[],i=0,s=e[0],l=0;a>0&&s>0&&(l+s+1>n&&(s=Math.max(1,n-l)),o.push(r.substring(a-=s,a+s)),!((l+=s+1)>n));)s=e[i=(i+1)%e.length];return o.reverse().join(t)}}function wv(e){return function(t){return t.replace(/[0-9]/g,function(t){return e[+t]})}}function xv(e){e:for(var t,r=e.length,n=1,a=-1;n0&&(a=0)}return a>0?e.slice(0,a)+e.slice(t+1):e}function kv(e,t){var r=gv(e,t);if(!r)return dv=void 0,e.toPrecision(t);var n=r[0],a=r[1],o=a-(dv=3*Math.max(-8,Math.min(8,Math.floor(a/3))))+1,i=n.length;return o===i?n:o>i?n+new Array(o-i+1).join("0"):o>0?n.slice(0,o)+"."+n.slice(o):"0."+new Array(1-o).join("0")+gv(e,Math.max(0,t+o-1))[0]}function Ev(e,t){var r=gv(e,t);if(!r)return e+"";var n=r[0],a=r[1];return a<0?"0."+new Array(-a).join("0")+n:n.length>a+1?n.slice(0,a+1)+"."+n.slice(a+1):n+new Array(a-n.length+2).join("0")}fv.prototype=hv.prototype,hv.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type},r.dn(mv),r.dn(vv),r.dn(bv),r.dn(yv),r.dn(wv),r.dn(xv),r.dn(kv),r.dn(Ev);const Sv={"%":(e,t)=>(100*e).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:mv,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>Ev(100*e,t),r:Ev,s:kv,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function Cv(e){return e}r.dn(Cv),r.dn(jv);var Pv,Ov,Tv,Mv=Array.prototype.map,$v=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"];function jv(e){var t=void 0===e.grouping||void 0===e.thousands?Cv:yv(Mv.call(e.grouping,Number),e.thousands+""),r=void 0===e.currency?"":e.currency[0]+"",n=void 0===e.currency?"":e.currency[1]+"",a=void 0===e.decimal?".":e.decimal+"",o=void 0===e.numerals?Cv:wv(Mv.call(e.numerals,String)),i=void 0===e.percent?"%":e.percent+"",s=void 0===e.minus?"\u2212":e.minus+"",l=void 0===e.nan?"NaN":e.nan+"";function c(e,c){var u=(e=fv(e)).fill,d=e.align,p=e.sign,f=e.symbol,h=e.zero,m=e.width,g=e.comma,v=e.precision,b=e.trim,y=e.type;"n"===y?(g=!0,y="g"):Sv[y]||(void 0===v&&(v=12),b=!0,y="g"),(h||"0"===u&&"="===d)&&(h=!0,u="0",d="=");var w=(c&&void 0!==c.prefix?c.prefix:"")+("$"===f?r:"#"===f&&/[boxX]/.test(y)?"0"+y.toLowerCase():""),x=("$"===f?n:/[%p]/.test(y)?i:"")+(c&&void 0!==c.suffix?c.suffix:""),k=Sv[y],E=/[defgprs%]/.test(y);function S(e){var r,n,i,c=w,f=x;if("c"===y)f=k(e)+f,e="";else{var S=(e=+e)<0||1/e<0;if(e=isNaN(e)?l:k(Math.abs(e),v),b&&(e=xv(e)),S&&0===+e&&"+"!==p&&(S=!1),c=(S?"("===p?p:s:"-"===p||"("===p?"":p)+c,f=("s"!==y||isNaN(e)||void 0===dv?"":$v[8+dv/3])+f+(S&&"("===p?")":""),E)for(r=-1,n=e.length;++r(i=e.charCodeAt(r))||i>57){f=(46===i?a+e.slice(r+1):e.slice(r))+f,e=e.slice(0,r);break}}g&&!h&&(e=t(e,1/0));var C=c.length+e.length+f.length,P=C>1)+c+e+f+P.slice(C);break;default:e=P+c+e+f}return o(e)}return v=void 0===v?6:/[gprs]/.test(y)?Math.max(1,Math.min(21,v)):Math.max(0,Math.min(20,v)),S.toString=function(){return e+""},S}return{format:c,formatPrefix:function(e,t){var r=3*Math.max(-8,Math.min(8,Math.floor(vv(t)/3))),n=Math.pow(10,-r),a=c(((e=fv(e)).type="f",e),{suffix:$v[8+r/3]});return function(e){return a(n*e)}}}}function Av(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,vv(t)-vv(e))+1}function Nv(e){return Math.max(0,-vv(Math.abs(e)))}function Dv(e,t,r,n){var a,o=Xm(e,t,r);switch((n=fv(null==n?",f":n)).type){case"s":var i=Math.max(Math.abs(e),Math.abs(t));return null!=n.precision||isNaN(a=bv(o,i))||(n.precision=a),Tv(n,i);case"":case"e":case"g":case"p":case"r":null!=n.precision||isNaN(a=Av(o,Math.max(Math.abs(e),Math.abs(t))))||(n.precision=a-("e"===n.type));break;case"f":case"%":null!=n.precision||isNaN(a=Nv(o))||(n.precision=a-2*("%"===n.type))}return Ov(n)}function Iv(e){var t=e.domain;return e.ticks=function(e){var r=t();return Wm(r[0],r[r.length-1],null==e?10:e)},e.tickFormat=function(e,r){var n=t();return Dv(n[0],n[n.length-1],null==e?10:e,r)},e.nice=function(r){null==r&&(r=10);var n,a,o=t(),i=0,s=o.length-1,l=o[i],c=o[s],u=10;for(c0;){if((a=Ym(l,c,r))===n)return o[i]=l,o[s]=c,t(o);if(a>0)l=Math.floor(l/a)*a,c=Math.ceil(c/a)*a;else{if(!(a<0))break;l=Math.ceil(l*a)/a,c=Math.floor(c*a)/a}n=a}return e},e}function _v(){var e=uv();return e.copy=function(){return lv(e,_v())},$m.apply(e,arguments),Iv(e)}function Rv(e){var t;function r(e){return null==e||isNaN(e=+e)?t:e}return r.invert=r,r.domain=r.range=function(t){return arguments.length?(e=Array.from(t,rv),r):e.slice()},r.unknown=function(e){return arguments.length?(t=e,r):t},r.copy=function(){return Rv(e).unknown(t)},e=arguments.length?Array.from(e,rv):[0,1],Iv(r)}function Bv(e,t){var r,n=0,a=(e=e.slice()).length-1,o=e[n],i=e[a];return i-e(-t,r)}function qv(e){const t=e(Lv,zv),r=t.domain;let n,a,o=10;function i(){return n=function(e){return e===Math.E?Math.log:10===e&&Math.log10||2===e&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}(o),a=function(e){return 10===e?Vv:e===Math.E?Math.exp:t=>Math.pow(e,t)}(o),r()[0]<0?(n=Uv(n),a=Uv(a),e(Fv,Hv)):e(Lv,zv),t}return t.base=function(e){return arguments.length?(o=+e,i()):o},t.domain=function(e){return arguments.length?(r(e),i()):r()},t.ticks=e=>{const t=r();let i=t[0],s=t[t.length-1];const l=s0){for(;d<=p;++d)for(c=1;cs)break;h.push(u)}}else for(;d<=p;++d)for(c=o-1;c>=1;--c)if(u=d>0?c/a(-d):c*a(d),!(us)break;h.push(u)}2*h.length{if(null==e&&(e=10),null==r&&(r=10===o?"s":","),"function"!==typeof r&&(o%1||null!=(r=fv(r)).precision||(r.trim=!0),r=Ov(r)),e===1/0)return r;const i=Math.max(1,o*e/t.ticks().length);return e=>{let t=e/a(Math.round(n(e)));return t*or(Bv(r(),{floor:e=>a(Math.floor(n(e))),ceil:e=>a(Math.ceil(n(e)))})),t}function Wv(){const e=qv(cv()).domain([1,10]);return e.copy=()=>lv(e,Wv()).base(e.base()),$m.apply(e,arguments),e}function Yv(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function Xv(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function Gv(e){var t=1,r=e(Yv(t),Xv(t));return r.constant=function(r){return arguments.length?e(Yv(t=+r),Xv(t)):t},Iv(r)}function Kv(){var e=Gv(cv());return e.copy=function(){return lv(e,Kv()).constant(e.constant())},$m.apply(e,arguments)}function Qv(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function Jv(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function Zv(e){return e<0?-e*e:e*e}function eb(e){var t=e(av,av),r=1;return t.exponent=function(t){return arguments.length?1===(r=+t)?e(av,av):.5===r?e(Jv,Zv):e(Qv(r),Qv(1/r)):r},Iv(t)}function tb(){var e=eb(cv());return e.copy=function(){return lv(e,tb()).exponent(e.exponent())},$m.apply(e,arguments),e}function rb(){return tb.apply(null,arguments).exponent(.5)}function nb(e){return Math.sign(e)*e*e}function ab(){var e,t=uv(),r=[0,1],n=!1;function a(r){var a=function(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}(t(r));return isNaN(a)?e:n?Math.round(a):a}return a.invert=function(e){return t.invert(nb(e))},a.domain=function(e){return arguments.length?(t.domain(e),a):t.domain()},a.range=function(e){return arguments.length?(t.range((r=Array.from(e,rv)).map(nb)),a):r.slice()},a.rangeRound=function(e){return a.range(e).round(!0)},a.round=function(e){return arguments.length?(n=!!e,a):n},a.clamp=function(e){return arguments.length?(t.clamp(e),a):t.clamp()},a.unknown=function(t){return arguments.length?(e=t,a):e},a.copy=function(){return ab(t.domain(),r).round(n).clamp(t.clamp()).unknown(e)},$m.apply(a,arguments),Iv(a)}function ob(e,t){let r;if(void 0===t)for(const n of e)null!=n&&(r=n)&&(r=n);else{let n=-1;for(let a of e)null!=(a=t(a,++n,e))&&(r=a)&&(r=a)}return r}function ib(e,t){let r;if(void 0===t)for(const n of e)null!=n&&(r>n||void 0===r&&n>=n)&&(r=n);else{let n=-1;for(let a of e)null!=(a=t(a,++n,e))&&(r>a||void 0===r&&a>=a)&&(r=a)}return r}function sb(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Gm;if(e===Gm)return lb;if("function"!==typeof e)throw new TypeError("compare is not a function");return(t,r)=>{const n=e(t,r);return n||0===n?n:(0===e(r,r))-(0===e(t,t))}}function lb(e,t){return(null==e||!(e>=e))-(null==t||!(t>=t))||(et?1:0)}function cb(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1/0,a=arguments.length>4?arguments[4]:void 0;if(t=Math.floor(t),r=Math.floor(Math.max(0,r)),n=Math.floor(Math.min(e.length-1,n)),!(r<=t&&t<=n))return e;for(a=void 0===a?lb:sb(a);n>r;){if(n-r>600){const o=n-r+1,i=t-r+1,s=Math.log(o),l=.5*Math.exp(2*s/3),c=.5*Math.sqrt(s*l*(o-l)/o)*(i-o/2<0?-1:1);cb(e,t,Math.max(r,Math.floor(t-i*l/o+c)),Math.min(n,Math.floor(t+(o-i)*l/o+c)),a)}const o=e[t];let i=r,s=n;for(ub(e,r,t),a(e[n],o)>0&&ub(e,r,n);i0;)--s}0===a(e[r],o)?ub(e,r,s):(++s,ub(e,s,n)),s<=t&&(r=s+1),t<=s&&(n=s-1)}return e}function ub(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function db(e,t,r){if(e=Float64Array.from(function*(e,t){if(void 0===t)for(let r of e)null!=r&&(r=+r)>=r&&(yield r);else{let r=-1;for(let n of e)null!=(n=t(n,++r,e))&&(n=+n)>=n&&(yield n)}}(e,r)),(n=e.length)&&!isNaN(t=+t)){if(t<=0||n<2)return ib(e);if(t>=1)return ob(e);var n,a=(n-1)*t,o=Math.floor(a),i=ob(cb(e,o).subarray(0,o+1));return i+(ib(e.subarray(o+1))-i)*(a-o)}}function pb(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Zm;if((n=e.length)&&!isNaN(t=+t)){if(t<=0||n<2)return+r(e[0],0,e);if(t>=1)return+r(e[n-1],n-1,e);var n,a=(n-1)*t,o=Math.floor(a),i=+r(e[o],o,e);return i+(+r(e[o+1],o+1,e)-i)*(a-o)}}function fb(){var e,t=[],r=[],n=[];function a(){var e=0,a=Math.max(1,r.length);for(n=new Array(a-1);++e0?n[a-1]:t[0],a=n?[a[n-1],r]:[a[i-1],a[i]]},i.unknown=function(t){return arguments.length?(e=t,i):i},i.thresholds=function(){return a.slice()},i.copy=function(){return hb().domain([t,r]).range(o).unknown(e)},$m.apply(Iv(i),arguments)}function mb(){var e,t=[.5],r=[0,1],n=1;function a(a){return null!=a&&a<=a?r[rg(t,a,0,n)]:e}return a.domain=function(e){return arguments.length?(t=Array.from(e),n=Math.min(t.length,r.length-1),a):t.slice()},a.range=function(e){return arguments.length?(r=Array.from(e),n=Math.min(t.length,r.length-1),a):r.slice()},a.invertExtent=function(e){var n=r.indexOf(e);return[t[n-1],t[n]]},a.unknown=function(t){return arguments.length?(e=t,a):e},a.copy=function(){return mb().domain(t).range(r).unknown(e)},$m.apply(a,arguments)}Pv=jv({thousands:",",grouping:[3],currency:["$",""]}),Ov=Pv.format,Tv=Pv.formatPrefix,r.dn(Av),r.dn(Nv);const gb=36e5,vb=864e5,bb=6048e5,yb=2592e6,wb=31536e6,xb=new Date,kb=new Date;function Eb(e,t,r,n){function a(t){return e(t=0===arguments.length?new Date:new Date(+t)),t}return a.floor=t=>(e(t=new Date(+t)),t),a.ceil=r=>(e(r=new Date(r-1)),t(r,1),e(r),r),a.round=e=>{const t=a(e),r=a.ceil(e);return e-t(t(e=new Date(+e),null==r?1:Math.floor(r)),e),a.range=(r,n,o)=>{const i=[];if(r=a.ceil(r),o=null==o?1:Math.floor(o),!(r0))return i;let s;do{i.push(s=new Date(+r)),t(r,o),e(r)}while(sEb(t=>{if(t>=t)for(;e(t),!r(t);)t.setTime(t-1)},(e,n)=>{if(e>=e)if(n<0)for(;++n<=0;)for(;t(e,-1),!r(e););else for(;--n>=0;)for(;t(e,1),!r(e););}),r&&(a.count=(t,n)=>(xb.setTime(+t),kb.setTime(+n),e(xb),e(kb),Math.floor(r(xb,kb))),a.every=e=>(e=Math.floor(e),isFinite(e)&&e>0?e>1?a.filter(n?t=>n(t)%e===0:t=>a.count(0,t)%e===0):a:null)),a}const Sb=Eb(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);Sb.every=e=>(e=Math.floor(e),isFinite(e)&&e>0?e>1?Eb(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):Sb:null);Sb.range;const Cb=Eb(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+1e3*t)},(e,t)=>(t-e)/1e3,e=>e.getUTCSeconds()),Pb=(Cb.range,Eb(e=>{e.setTime(e-e.getMilliseconds()-1e3*e.getSeconds())},(e,t)=>{e.setTime(+e+6e4*t)},(e,t)=>(t-e)/6e4,e=>e.getMinutes())),Ob=(Pb.range,Eb(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+6e4*t)},(e,t)=>(t-e)/6e4,e=>e.getUTCMinutes())),Tb=(Ob.range,Eb(e=>{e.setTime(e-e.getMilliseconds()-1e3*e.getSeconds()-6e4*e.getMinutes())},(e,t)=>{e.setTime(+e+t*gb)},(e,t)=>(t-e)/gb,e=>e.getHours())),Mb=(Tb.range,Eb(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*gb)},(e,t)=>(t-e)/gb,e=>e.getUTCHours())),$b=(Mb.range,Eb(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-6e4*(t.getTimezoneOffset()-e.getTimezoneOffset()))/vb,e=>e.getDate()-1)),jb=($b.range,Eb(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/vb,e=>e.getUTCDate()-1)),Ab=(jb.range,Eb(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/vb,e=>Math.floor(e/vb)));Ab.range;function Nb(e){return Eb(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(e,t)=>{e.setDate(e.getDate()+7*t)},(e,t)=>(t-e-6e4*(t.getTimezoneOffset()-e.getTimezoneOffset()))/bb)}const Db=Nb(0),Ib=Nb(1),_b=Nb(2),Rb=Nb(3),Bb=Nb(4),Lb=Nb(5),zb=Nb(6);Db.range,Ib.range,_b.range,Rb.range,Bb.range,Lb.range,zb.range;function Fb(e){return Eb(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+7*t)},(e,t)=>(t-e)/bb)}const Hb=Fb(0),Vb=Fb(1),Ub=Fb(2),qb=Fb(3),Wb=Fb(4),Yb=Fb(5),Xb=Fb(6),Gb=(Hb.range,Vb.range,Ub.range,qb.range,Wb.range,Yb.range,Xb.range,Eb(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear()),e=>e.getMonth())),Kb=(Gb.range,Eb(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+12*(t.getUTCFullYear()-e.getUTCFullYear()),e=>e.getUTCMonth())),Qb=(Kb.range,Eb(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear()));Qb.every=e=>isFinite(e=Math.floor(e))&&e>0?Eb(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,r)=>{t.setFullYear(t.getFullYear()+r*e)}):null;Qb.range;const Jb=Eb(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());Jb.every=e=>isFinite(e=Math.floor(e))&&e>0?Eb(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCFullYear(t.getUTCFullYear()+r*e)}):null;Jb.range;function Zb(e,t,r,n,a,o){const i=[[Cb,1,1e3],[Cb,5,5e3],[Cb,15,15e3],[Cb,30,3e4],[o,1,6e4],[o,5,3e5],[o,15,9e5],[o,30,18e5],[a,1,gb],[a,3,108e5],[a,6,216e5],[a,12,432e5],[n,1,vb],[n,2,1728e5],[r,1,bb],[t,1,yb],[t,3,7776e6],[e,1,wb]];function s(t,r,n){const a=Math.abs(r-t)/n,o=Qm(e=>{let[,,t]=e;return t}).right(i,a);if(o===i.length)return e.every(Xm(t/wb,r/wb,n));if(0===o)return Sb.every(Math.max(Xm(t,r,n),1));const[s,l]=i[a/i[o-1][2][e.toLowerCase(),t]))}function by(e,t,r){var n=dy.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function yy(e,t,r){var n=dy.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function wy(e,t,r){var n=dy.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function xy(e,t,r){var n=dy.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function ky(e,t,r){var n=dy.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function Ey(e,t,r){var n=dy.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function Sy(e,t,r){var n=dy.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function Cy(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function Py(e,t,r){var n=dy.exec(t.slice(r,r+1));return n?(e.q=3*n[0]-3,r+n[0].length):-1}function Oy(e,t,r){var n=dy.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function Ty(e,t,r){var n=dy.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function My(e,t,r){var n=dy.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function $y(e,t,r){var n=dy.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function jy(e,t,r){var n=dy.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function Ay(e,t,r){var n=dy.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function Ny(e,t,r){var n=dy.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function Dy(e,t,r){var n=dy.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function Iy(e,t,r){var n=py.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function _y(e,t,r){var n=dy.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function Ry(e,t,r){var n=dy.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function By(e,t){return hy(e.getDate(),t,2)}function Ly(e,t){return hy(e.getHours(),t,2)}function zy(e,t){return hy(e.getHours()%12||12,t,2)}function Fy(e,t){return hy(1+$b.count(Qb(e),e),t,3)}function Hy(e,t){return hy(e.getMilliseconds(),t,3)}function Vy(e,t){return Hy(e,t)+"000"}function Uy(e,t){return hy(e.getMonth()+1,t,2)}function qy(e,t){return hy(e.getMinutes(),t,2)}function Wy(e,t){return hy(e.getSeconds(),t,2)}function Yy(e){var t=e.getDay();return 0===t?7:t}function Xy(e,t){return hy(Db.count(Qb(e)-1,e),t,2)}function Gy(e){var t=e.getDay();return t>=4||0===t?Bb(e):Bb.ceil(e)}function Ky(e,t){return e=Gy(e),hy(Bb.count(Qb(e),e)+(4===Qb(e).getDay()),t,2)}function Qy(e){return e.getDay()}function Jy(e,t){return hy(Ib.count(Qb(e)-1,e),t,2)}function Zy(e,t){return hy(e.getFullYear()%100,t,2)}function ew(e,t){return hy((e=Gy(e)).getFullYear()%100,t,2)}function tw(e,t){return hy(e.getFullYear()%1e4,t,4)}function rw(e,t){var r=e.getDay();return hy((e=r>=4||0===r?Bb(e):Bb.ceil(e)).getFullYear()%1e4,t,4)}function aw(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+hy(t/60|0,"0",2)+hy(t%60,"0",2)}function ow(e,t){return hy(e.getUTCDate(),t,2)}function iw(e,t){return hy(e.getUTCHours(),t,2)}function sw(e,t){return hy(e.getUTCHours()%12||12,t,2)}function lw(e,t){return hy(1+jb.count(Jb(e),e),t,3)}function cw(e,t){return hy(e.getUTCMilliseconds(),t,3)}function uw(e,t){return cw(e,t)+"000"}function dw(e,t){return hy(e.getUTCMonth()+1,t,2)}function pw(e,t){return hy(e.getUTCMinutes(),t,2)}function fw(e,t){return hy(e.getUTCSeconds(),t,2)}function hw(e){var t=e.getUTCDay();return 0===t?7:t}function mw(e,t){return hy(Hb.count(Jb(e)-1,e),t,2)}function gw(e){var t=e.getUTCDay();return t>=4||0===t?Wb(e):Wb.ceil(e)}function vw(e,t){return e=gw(e),hy(Wb.count(Jb(e),e)+(4===Jb(e).getUTCDay()),t,2)}function bw(e){return e.getUTCDay()}function yw(e,t){return hy(Vb.count(Jb(e)-1,e),t,2)}function ww(e,t){return hy(e.getUTCFullYear()%100,t,2)}function xw(e,t){return hy((e=gw(e)).getUTCFullYear()%100,t,2)}function kw(e,t){return hy(e.getUTCFullYear()%1e4,t,4)}function Ew(e,t){var r=e.getUTCDay();return hy((e=r>=4||0===r?Wb(e):Wb.ceil(e)).getUTCFullYear()%1e4,t,4)}function Sw(){return"+0000"}function Cw(){return"%"}function Pw(e){return+e}function Ow(e){return Math.floor(+e/1e3)}function Tw(e){return new Date(e)}function Mw(e){return e instanceof Date?+e:+new Date(+e)}function $w(e,t,r,n,a,o,i,s,l,c){var u=uv(),d=u.invert,p=u.domain,f=c(".%L"),h=c(":%S"),m=c("%I:%M"),g=c("%I %p"),v=c("%a %d"),b=c("%b %d"),y=c("%B"),w=c("%Y");function x(e){return(l(e)t(n/(e.length-1)))},r.quantiles=function(t){return Array.from({length:t+1},(r,n)=>db(e,n/t))},r.copy=function(){return zw(t).domain(e)},jm.apply(r,arguments)}function Fw(){var e,t,r,n,a,o,i,s=0,l=.5,c=1,u=1,d=av,p=!1;function f(e){return isNaN(e=+e)?i:(e=.5+((e=+o(e))-t)*(u*e1)for(var r,n,a,o=1,i=e[t[0]],s=i.length;o0){for(var r,n,a,o=0,i=e[0].length;o0){for(var r,n=0,a=e[t[0]],o=a.length;n0&&(n=(r=e[t[0]]).length)>0){for(var r,n,a,o=0,i=1;i=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:Pw,s:Ow,S:Wy,u:Yy,U:Xy,V:Ky,w:Qy,W:Jy,x:null,X:null,y:Zy,Y:tw,Z:aw,"%":Cw},w={a:function(e){return i[e.getUTCDay()]},A:function(e){return o[e.getUTCDay()]},b:function(e){return l[e.getUTCMonth()]},B:function(e){return s[e.getUTCMonth()]},c:null,d:ow,e:ow,f:uw,g:xw,G:Ew,H:iw,I:sw,j:lw,L:cw,m:dw,M:pw,p:function(e){return a[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:Pw,s:Ow,S:fw,u:hw,U:mw,V:vw,w:bw,W:yw,x:null,X:null,y:ww,Y:kw,Z:Sw,"%":Cw},x={a:function(e,t,r){var n=f.exec(t.slice(r));return n?(e.w=h.get(n[0].toLowerCase()),r+n[0].length):-1},A:function(e,t,r){var n=d.exec(t.slice(r));return n?(e.w=p.get(n[0].toLowerCase()),r+n[0].length):-1},b:function(e,t,r){var n=v.exec(t.slice(r));return n?(e.m=b.get(n[0].toLowerCase()),r+n[0].length):-1},B:function(e,t,r){var n=m.exec(t.slice(r));return n?(e.m=g.get(n[0].toLowerCase()),r+n[0].length):-1},c:function(e,r,n){return S(e,t,r,n)},d:Ty,e:Ty,f:Dy,g:Sy,G:Ey,H:$y,I:$y,j:My,L:Ny,m:Oy,M:jy,p:function(e,t,r){var n=c.exec(t.slice(r));return n?(e.p=u.get(n[0].toLowerCase()),r+n[0].length):-1},q:Py,Q:_y,s:Ry,S:Ay,u:yy,U:wy,V:xy,w:by,W:ky,x:function(e,t,n){return S(e,r,t,n)},X:function(e,t,r){return S(e,n,t,r)},y:Sy,Y:Ey,Z:Cy,"%":Iy};function k(e,t){return function(r){var n,a,o,i=[],s=-1,l=0,c=e.length;for(r instanceof Date||(r=new Date(+r));++s53)return null;"w"in o||(o.w=1),"Z"in o?(a=(n=oy(iy(o.y,0,1))).getUTCDay(),n=a>4||0===a?Vb.ceil(n):Vb(n),n=jb.offset(n,7*(o.V-1)),o.y=n.getUTCFullYear(),o.m=n.getUTCMonth(),o.d=n.getUTCDate()+(o.w+6)%7):(a=(n=ay(iy(o.y,0,1))).getDay(),n=a>4||0===a?Ib.ceil(n):Ib(n),n=$b.offset(n,7*(o.V-1)),o.y=n.getFullYear(),o.m=n.getMonth(),o.d=n.getDate()+(o.w+6)%7)}else("W"in o||"U"in o)&&("w"in o||(o.w="u"in o?o.u%7:"W"in o?1:0),a="Z"in o?oy(iy(o.y,0,1)).getUTCDay():ay(iy(o.y,0,1)).getDay(),o.m=0,o.d="W"in o?(o.w+6)%7+7*o.W-(a+5)%7:o.w+7*o.U-(a+6)%7);return"Z"in o?(o.H+=o.Z/100|0,o.M+=o.Z%100,oy(o)):ay(o)}}function S(e,t,r,n){for(var a,o,i=0,s=t.length,l=r.length;i=l)return-1;if(37===(a=t.charCodeAt(i++))){if(a=t.charAt(i++),!(o=x[a in uy?t.charAt(i++):a])||(n=o(e,r,n))<0)return-1}else if(a!=r.charCodeAt(n++))return-1}return n}return y.x=k(r,y),y.X=k(n,y),y.c=k(t,y),w.x=k(r,w),w.X=k(n,w),w.c=k(t,w),{format:function(e){var t=k(e+="",y);return t.toString=function(){return e},t},parse:function(e){var t=E(e+="",!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=k(e+="",w);return t.toString=function(){return e},t},utcParse:function(e){var t=E(e+="",!0);return t.toString=function(){return e},t}}}(e),ly=sy.format,sy.parse,cy=sy.utcFormat,sy.utcParse}({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}),r.dn(Yw),r.dn(Xw),r.dn(Gw),r.dn(Kw),r.dn(Qw);Array.prototype.slice;function Qw(e){return"object"===typeof e&&"length"in e?e:Array.from(e)}function Jw(e){for(var t=e.length,r=new Array(t);--t>=0;)r[t]=t;return r}function Zw(e,t){return e[t]}function ex(e){const t=[];return t.key=e,t}function tx(){var e=Rh([]),t=Jw,r=Yw,n=Zw;function a(a){var o,i,s=Array.from(e.apply(this,arguments),ex),l=s.length,c=-1;for(const e of a)for(o=0,++c;oe.length)&&(t=e.length);for(var r=0,n=new Array(t);r=t?r.apply(void 0,a):e(t-i,yx(function(){for(var e=arguments.length,t=new Array(e),n=0;ne.length)&&(t=e.length);for(var r=0,n=new Array(t);rn&&(a=n,o=r),[a,o]}function _x(e,t,r){if(e.lte(0))return new(fx())(0);var n=$x.getDigitCount(e.toNumber()),a=new(fx())(10).pow(n),o=e.div(a),i=1!==n?.05:.1,s=new(fx())(Math.ceil(o.div(i).toNumber())).add(r).mul(i).mul(a);return t?s:new(fx())(Math.ceil(s))}function Rx(e,t,r){var n=1,a=new(fx())(e);if(!a.isint()&&r){var o=Math.abs(e);o<1?(n=new(fx())(10).pow($x.getDigitCount(e)-1),a=new(fx())(Math.floor(a.div(n).toNumber())).mul(n)):o>1&&(a=new(fx())(Math.floor(e)))}else 0===e?a=new(fx())(Math.floor((t-1)/2)):r||(a=new(fx())(Math.floor(e)));var i=Math.floor((t-1)/2);return Sx(Ex(function(e){return a.add(new(fx())(e-i).mul(n)).toNumber()}),kx)(0,t)}function Bx(e,t,r,n){var a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;if(!Number.isFinite((t-e)/(r-1)))return{step:new(fx())(0),tickMin:new(fx())(0),tickMax:new(fx())(0)};var o,i=_x(new(fx())(t).sub(e).div(r-1),n,a);o=e<=0&&t>=0?new(fx())(0):(o=new(fx())(e).add(t).div(2)).sub(new(fx())(o).mod(i));var s=Math.ceil(o.sub(e).div(i).toNumber()),l=Math.ceil(new(fx())(t).sub(o).div(i).toNumber()),c=s+l+1;return c>r?Bx(e,t,r,n,a+1):(c0?l+(r-c):l,s=t>0?s:s+(r-c)),{step:i,tickMin:o.sub(new(fx())(s).mul(i)),tickMax:o.add(new(fx())(l).mul(i))})}var Lx=Px(function(e){var t=Ax(e,2),r=t[0],n=t[1],a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:6,o=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],i=Math.max(a,2),s=Ax(Ix([r,n]),2),l=s[0],c=s[1];if(l===-1/0||c===1/0){var u=c===1/0?[l].concat(jx(kx(0,a-1).map(function(){return 1/0}))):[].concat(jx(kx(0,a-1).map(function(){return-1/0})),[c]);return r>n?Cx(u):u}if(l===c)return Rx(l,a,o);var d=Bx(l,c,i,o),p=d.step,f=d.tickMin,h=d.tickMax,m=$x.rangeStep(f,h.add(new(fx())(.1).mul(p)),p);return r>n?Cx(m):m}),zx=(Px(function(e){var t=Ax(e,2),r=t[0],n=t[1],a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:6,o=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],i=Math.max(a,2),s=Ax(Ix([r,n]),2),l=s[0],c=s[1];if(l===-1/0||c===1/0)return[r,n];if(l===c)return Rx(l,a,o);var u=_x(new(fx())(c).sub(l).div(i-1),o,0),d=Sx(Ex(function(e){return new(fx())(l).add(new(fx())(e).mul(u)).toNumber()}),kx)(0,i).filter(function(e){return e>=l&&e<=c});return r>n?Cx(d):d}),Px(function(e,t){var r=Ax(e,2),n=r[0],a=r[1],o=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],i=Ax(Ix([n,a]),2),s=i[0],l=i[1];if(s===-1/0||l===1/0)return[n,a];if(s===l)return[s];var c=Math.max(t,2),u=_x(new(fx())(l).sub(s).div(c-1),o,0),d=[].concat(jx($x.rangeStep(new(fx())(s),new(fx())(l).sub(new(fx())(.99).mul(u)),u)),[l]);return n>a?Cx(d):d})),Fx="Invariant failed";function Hx(e,t){if(!e)throw new Error(Fx)}var Vx=["children","className"];function Ux(){return Ux=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var Wx=l.forwardRef(function(e,t){var r=e.children,n=e.className,a=qx(e,Vx),o=cf("recharts-layer",n);return l.createElement("g",Ux({className:o},ah(a,!0),{ref:t}),r)}),Yx=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function Xx(e){return Xx="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Xx(e)}function Gx(){return Gx=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function Zx(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);r=2?2*Sf(i[0]-i[1])*l:l,t&&(e.ticks||e.niceTicks)?(e.ticks||e.niceTicks).map(function(e){var t=a?a.indexOf(e):e;return{coordinate:n(t)+l,value:e,offset:l}}).filter(function(e){return!xf()(e.coordinate)}):e.isCategorical&&e.categoricalDomain?e.categoricalDomain.map(function(e,t){return{coordinate:n(e)+l,value:e,index:t,offset:l}}):n.ticks&&!r?n.ticks(e.tickCount).map(function(e){return{coordinate:n(e)+l,value:e,offset:l}}):n.domain().map(function(e,t){return{coordinate:n(e)+l,value:a?a[e]:e,index:t,offset:l}})},Pk=new WeakMap,Ok=function(e,t){if("function"!==typeof t)return e;Pk.has(e)||Pk.set(e,new WeakMap);var r=Pk.get(e);if(r.has(t))return r.get(t);var n=function(){e.apply(void 0,arguments),t.apply(void 0,arguments)};return r.set(t,n),n},Tk=1e-4,Mk={sign:function(e){var t=e.length;if(!(t<=0))for(var r=0,n=e[0].length;r=0?(e[i][r][0]=a,e[i][r][1]=a+s,a=e[i][r][1]):(e[i][r][0]=o,e[i][r][1]=o+s,o=e[i][r][1])}},expand:Xw,none:Yw,silhouette:Gw,wiggle:Kw,positive:function(e){var t=e.length;if(!(t<=0))for(var r=0,n=e[0].length;r=0?(e[o][r][0]=a,e[o][r][1]=a+i,a=e[o][r][1]):(e[o][r][0]=0,e[o][r][1]=0)}}},$k=function(e,t,r){var n=t.map(function(e){return e.props.dataKey}),a=Mk[r];return tx().keys(n).value(function(e,t){return+bk(e,t,0)}).order(Jw).offset(a)(e)};function jk(e){var t=e.axis,r=e.ticks,n=e.bandSize,a=e.entry,o=e.index,i=e.dataKey;if("category"===t.type){if(!t.allowDuplicatedCategory&&t.dataKey&&!hf()(a[t.dataKey])){var s=Nf(r,"value",a[t.dataKey]);if(s)return s.coordinate+n/2}return r[o]?r[o].coordinate+n/2:null}var l=bk(a,hf()(i)?t.dataKey:i);return hf()(l)?null:t.scale(l)}var Ak=function(e){var t=e.axis,r=e.ticks,n=e.offset,a=e.bandSize,o=e.entry,i=e.index;if("category"===t.type)return r[i]?r[i].coordinate+n:null;var s=bk(o,t.dataKey,t.domain[i]);return hf()(s)?null:t.scale(s)-a/2+n},Nk=function(e,t,r){return Object.keys(e).reduce(function(n,a){var o=e[a].stackedData.reduce(function(e,n){var a=function(e){return e.reduce(function(e,t){return[ox()(t.concat([e[0]]).filter(Pf)),nx()(t.concat([e[1]]).filter(Pf))]},[1/0,-1/0])}(n.slice(t,r+1));return[Math.min(e[0],a[0]),Math.max(e[1],a[1])]},[1/0,-1/0]);return[Math.min(o[0],n[0]),Math.max(o[1],n[1])]},[1/0,-1/0]).map(function(e){return e===1/0||e===-1/0?0:e})},Dk=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Ik=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,_k=function(e,t,r){if(sf()(e))return e(t,r);if(!Array.isArray(e))return t;var n=[];if(Pf(e[0]))n[0]=r?e[0]:Math.min(e[0],t[0]);else if(Dk.test(e[0])){var a=+Dk.exec(e[0])[1];n[0]=t[0]-a}else sf()(e[0])?n[0]=e[0](t[0]):n[0]=t[0];if(Pf(e[1]))n[1]=r?e[1]:Math.max(e[1],t[1]);else if(Ik.test(e[1])){var o=+Ik.exec(e[1])[1];n[1]=t[1]+o}else sf()(e[1])?n[1]=e[1](t[1]):n[1]=t[1];return n},Rk=function(e,t,r){if(e&&e.scale&&e.scale.bandwidth){var n=e.scale.bandwidth();if(!r||n>0)return n}if(e&&t&&t.length>=2){for(var a=dx()(t,function(e){return e.coordinate}),o=1/0,i=1,s=a.length;i1&&void 0!==arguments[1]?arguments[1]:{};if(void 0===e||null===e||zk.isSsr)return{width:0,height:0};var r=function(e){var t=Vk({},e);return Object.keys(t).forEach(function(e){t[e]||delete t[e]}),t}(t),n=JSON.stringify({text:e,copyStyle:r});if(qk.widthCache[n])return qk.widthCache[n];try{var a=document.getElementById(Yk);a||((a=document.createElement("span")).setAttribute("id",Yk),a.setAttribute("aria-hidden","true"),document.body.appendChild(a));var o=Vk(Vk({},Wk),r);Object.assign(a.style,o),a.textContent="".concat(e);var i=a.getBoundingClientRect(),s={width:i.width,height:i.height};return qk.widthCache[n]=s,++qk.cacheCount>2e3&&(qk.cacheCount=0,qk.widthCache={}),s}catch(l){return{width:0,height:0}}},Gk=r(861),Kk=r.n(Gk),Qk=r(8594),Jk=r.n(Qk),Zk=r(3837),eE=r.n(Zk);const{getOwnPropertyNames:tE,getOwnPropertySymbols:rE}=Object,{hasOwnProperty:nE}=Object.prototype;function aE(e,t){return function(r,n,a){return e(r,n,a)&&t(r,n,a)}}function oE(e){return function(t,r,n){if(!t||!r||"object"!==typeof t||"object"!==typeof r)return e(t,r,n);const{cache:a}=n,o=a.get(t),i=a.get(r);if(o&&i)return o===r&&i===t;a.set(t,r),a.set(r,t);const s=e(t,r,n);return a.delete(t),a.delete(r),s}}function iE(e){return tE(e).concat(rE(e))}const sE=Object.hasOwn||((e,t)=>nE.call(e,t));function lE(e,t){return e===t||!e&&!t&&e!==e&&t!==t}const{getOwnPropertyDescriptor:cE,keys:uE}=Object;function dE(e,t){return e.byteLength===t.byteLength&&SE(new Uint8Array(e),new Uint8Array(t))}function pE(e,t,r){let n=e.length;if(t.length!==n)return!1;for(;n-- >0;)if(!r.equals(e[n],t[n],n,n,e,t,r))return!1;return!0}function fE(e,t){return e.byteLength===t.byteLength&&SE(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),new Uint8Array(t.buffer,t.byteOffset,t.byteLength))}function hE(e,t){return lE(e.getTime(),t.getTime())}function mE(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function gE(e,t){return e===t}function vE(e,t,r){const n=e.size;if(n!==t.size)return!1;if(!n)return!0;const a=new Array(n),o=e.entries();let i,s,l=0;for(;(i=o.next())&&!i.done;){const n=t.entries();let o=!1,c=0;for(;(s=n.next())&&!s.done;){if(a[c]){c++;continue}const n=i.value,u=s.value;if(r.equals(n[0],u[0],l,c,e,t,r)&&r.equals(n[1],u[1],n[0],u[0],e,t,r)){o=a[c]=!0;break}c++}if(!o)return!1;l++}return!0}const bE=lE;function yE(e,t,r){const n=uE(e);let a=n.length;if(uE(t).length!==a)return!1;for(;a-- >0;)if(!PE(e,t,r,n[a]))return!1;return!0}function wE(e,t,r){const n=iE(e);let a,o,i,s=n.length;if(iE(t).length!==s)return!1;for(;s-- >0;){if(a=n[s],!PE(e,t,r,a))return!1;if(o=cE(e,a),i=cE(t,a),(o||i)&&(!o||!i||o.configurable!==i.configurable||o.enumerable!==i.enumerable||o.writable!==i.writable))return!1}return!0}function xE(e,t){return lE(e.valueOf(),t.valueOf())}function kE(e,t){return e.source===t.source&&e.flags===t.flags}function EE(e,t,r){const n=e.size;if(n!==t.size)return!1;if(!n)return!0;const a=new Array(n),o=e.values();let i,s;for(;(i=o.next())&&!i.done;){const n=t.values();let o=!1,l=0;for(;(s=n.next())&&!s.done;){if(!a[l]&&r.equals(i.value,s.value,i.value,s.value,e,t,r)){o=a[l]=!0;break}l++}if(!o)return!1}return!0}function SE(e,t){let r=e.byteLength;if(t.byteLength!==r||e.byteOffset!==t.byteOffset)return!1;for(;r-- >0;)if(e[r]!==t[r])return!1;return!0}function CE(e,t){return e.hostname===t.hostname&&e.pathname===t.pathname&&e.protocol===t.protocol&&e.port===t.port&&e.hash===t.hash&&e.username===t.username&&e.password===t.password}function PE(e,t,r,n){return!("_owner"!==n&&"__o"!==n&&"__v"!==n||!e.$$typeof&&!t.$$typeof)||sE(t,n)&&r.equals(e[n],t[n],n,n,e,t,r)}const OE={"[object Int8Array]":!0,"[object Uint8Array]":!0,"[object Uint8ClampedArray]":!0,"[object Int16Array]":!0,"[object Uint16Array]":!0,"[object Int32Array]":!0,"[object Uint32Array]":!0,"[object Float16Array]":!0,"[object Float32Array]":!0,"[object Float64Array]":!0,"[object BigInt64Array]":!0,"[object BigUint64Array]":!0},TE=Object.prototype.toString;function ME(e){let{areArrayBuffersEqual:t,areArraysEqual:r,areDataViewsEqual:n,areDatesEqual:a,areErrorsEqual:o,areFunctionsEqual:i,areMapsEqual:s,areNumbersEqual:l,areObjectsEqual:c,arePrimitiveWrappersEqual:u,areRegExpsEqual:d,areSetsEqual:p,areTypedArraysEqual:f,areUrlsEqual:h,unknownTagComparators:m}=e;return function(e,g,v){if(e===g)return!0;if(null==e||null==g)return!1;const b=typeof e;if(b!==typeof g)return!1;if("object"!==b)return"number"===b?l(e,g,v):"function"===b&&i(e,g,v);const y=e.constructor;if(y!==g.constructor)return!1;if(y===Object)return c(e,g,v);if(Array.isArray(e))return r(e,g,v);if(y===Date)return a(e,g,v);if(y===RegExp)return d(e,g,v);if(y===Map)return s(e,g,v);if(y===Set)return p(e,g,v);const w=TE.call(e);if("[object Date]"===w)return a(e,g,v);if("[object RegExp]"===w)return d(e,g,v);if("[object Map]"===w)return s(e,g,v);if("[object Set]"===w)return p(e,g,v);if("[object Object]"===w)return"function"!==typeof e.then&&"function"!==typeof g.then&&c(e,g,v);if("[object URL]"===w)return h(e,g,v);if("[object Error]"===w)return o(e,g,v);if("[object Arguments]"===w)return c(e,g,v);if(OE[w])return f(e,g,v);if("[object ArrayBuffer]"===w)return t(e,g,v);if("[object DataView]"===w)return n(e,g,v);if("[object Boolean]"===w||"[object Number]"===w||"[object String]"===w)return u(e,g,v);if(m){let t=m[w];if(!t){const r=function(e){return null!=e?e[Symbol.toStringTag]:void 0}(e);r&&(t=m[r])}if(t)return t(e,g,v)}return!1}}const $E=jE();jE({strict:!0}),jE({circular:!0}),jE({circular:!0,strict:!0}),jE({createInternalComparator:()=>lE}),jE({strict:!0,createInternalComparator:()=>lE}),jE({circular:!0,createInternalComparator:()=>lE}),jE({circular:!0,createInternalComparator:()=>lE,strict:!0});function jE(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{circular:t=!1,createInternalComparator:r,createState:n,strict:a=!1}=e,o=function(e){let{circular:t,createCustomConfig:r,strict:n}=e,a={areArrayBuffersEqual:dE,areArraysEqual:n?wE:pE,areDataViewsEqual:fE,areDatesEqual:hE,areErrorsEqual:mE,areFunctionsEqual:gE,areMapsEqual:n?aE(vE,wE):vE,areNumbersEqual:bE,areObjectsEqual:n?wE:yE,arePrimitiveWrappersEqual:xE,areRegExpsEqual:kE,areSetsEqual:n?aE(EE,wE):EE,areTypedArraysEqual:n?aE(SE,wE):SE,areUrlsEqual:CE,unknownTagComparators:void 0};if(r&&(a=Object.assign({},a,r(a))),t){const e=oE(a.areArraysEqual),t=oE(a.areMapsEqual),r=oE(a.areObjectsEqual),n=oE(a.areSetsEqual);a=Object.assign({},a,{areArraysEqual:e,areMapsEqual:t,areObjectsEqual:r,areSetsEqual:n})}return a}(e),i=ME(o),s=r?r(i):(l=i,function(e,t,r,n,a,o,i){return l(e,t,i)});var l;return function(e){let{circular:t,comparator:r,createState:n,equals:a,strict:o}=e;if(n)return function(e,i){const{cache:s=(t?new WeakMap:void 0),meta:l}=n();return r(e,i,{cache:s,equals:a,meta:l,strict:o})};if(t)return function(e,t){return r(e,t,{cache:new WeakMap,equals:a,meta:void 0,strict:o})};const i={cache:void 0,equals:a,meta:void 0,strict:o};return function(e,t){return r(e,t,i)}}({circular:t,comparator:i,createState:n,equals:s,strict:a})}function AE(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=-1;requestAnimationFrame(function n(a){r<0&&(r=a),a-r>t?(e(a),r=-1):function(e){"undefined"!==typeof requestAnimationFrame&&requestAnimationFrame(e)}(n)})}function NE(e){return NE="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},NE(e)}function DE(e){return function(e){if(Array.isArray(e))return e}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"===typeof e)return IE(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return IE(e,t)}(e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function IE(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);re.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0&&e<=1});var c,u,d=QE(n,o),p=QE(a,i),f=(c=n,u=o,function(e){var t=GE(c,u),r=[].concat(qE(t.map(function(e,t){return e*t}).slice(1)),[0]);return KE(r,e)}),h=function(e){return e>1?1:e<0?0:e},m=function(e){for(var t=e>1?1:e,r=t,n=0;n<8;++n){var a=d(r)-t,o=f(r);if(Math.abs(a-t)0&&void 0!==arguments[0]?arguments[0]:{},t=e.stiff,r=void 0===t?100:t,n=e.damping,a=void 0===n?8:n,o=e.dt,i=void 0===o?17:o,s=function(e,t,n){var o=n+(-(e-t)*r-n*a)*i/1e3,s=n*i/1e3+e;return Math.abs(s-t)e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function mS(e){return function(e){if(Array.isArray(e))return gS(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"===typeof e)return gS(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return gS(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function gS(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0?r[a-1]:n,p=c||Object.keys(l);if("function"===typeof s||"spring"===s)return[].concat(mS(e),[t.runJSAnimation.bind(t,{from:d.style,to:l,duration:o,easing:s}),o]);var f=VE(p,o,s),h=bS(bS(bS({},d.style),l),{},{transition:f});return[].concat(mS(e),[h,o,u]).filter(FE)},[i,Math.max(l,n)])),[e.onAnimationEnd]))}},{key:"runAnimation",value:function(e){this.manager||(this.manager=_E());var t=e.begin,r=e.duration,n=e.attributeName,a=e.to,o=e.easing,i=e.onAnimationStart,s=e.onAnimationEnd,l=e.steps,c=e.children,u=this.manager;if(this.unSubscribe=u.subscribe(this.handleStyleChange),"function"!==typeof o&&"function"!==typeof c&&"spring"!==o)if(l.length>1)this.runStepAnimation(e);else{var d=n?yS({},n,a):a,p=VE(Object.keys(d),r,o);u.start([i,t,bS(bS({},d),{},{transition:p}),r,s])}else this.runJSAnimation(e)}},{key:"render",value:function(){var e=this.props,t=e.children,r=(e.begin,e.duration),n=(e.attributeName,e.easing,e.isActive),a=(e.steps,e.from,e.to,e.canBegin,e.onAnimationEnd,e.shouldReAnimate,e.onAnimationReStart,hS(e,fS)),o=l.Children.count(t),i=this.state.style;if("function"===typeof t)return t(i);if(!n||0===o||r<=0)return t;var s=function(e){var t=e.props,r=t.style,n=void 0===r?{}:r,o=t.className;return(0,l.cloneElement)(e,bS(bS({},a),{},{style:bS(bS({},n),i),className:o}))};return 1===o?s(l.Children.only(t)):l.createElement("div",null,l.Children.map(t,function(e){return s(e)}))}}],r&&wS(t.prototype,r),n&&wS(t,n),Object.defineProperty(t,"prototype",{writable:!1}),o}(l.PureComponent);OS.displayName="Animate",OS.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}},OS.propTypes={from:eE().oneOfType([eE().object,eE().string]),to:eE().oneOfType([eE().object,eE().string]),attributeName:eE().string,duration:eE().number,begin:eE().number,easing:eE().oneOfType([eE().string,eE().func]),steps:eE().arrayOf(eE().shape({duration:eE().number.isRequired,style:eE().object.isRequired,easing:eE().oneOfType([eE().oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),eE().func]),properties:eE().arrayOf("string"),onAnimationEnd:eE().func})),children:eE().oneOfType([eE().node,eE().func]),isActive:eE().bool,canBegin:eE().bool,onAnimationEnd:eE().func,shouldReAnimate:eE().bool,onAnimationStart:eE().func,onAnimationReStart:eE().func};const TS=OS;var MS=function(e){return null};MS.displayName="Cell";var $S=r(841),jS=r.n($S);function AS(e){return AS="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},AS(e)}function NS(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,a,o,i,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(e){c=!0,a=e}finally{try{if(!l&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(c)throw a}}return s}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return DS(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return DS(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function DS(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function ZS(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,a,o,i,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(e){c=!0,a=e}finally{try{if(!l&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(c)throw a}}return s}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return eC(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return eC(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function eC(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&void 0!==arguments[0]?arguments[0]:[]).reduce(function(e,t){var o=t.word,i=t.width,s=e[e.length-1];if(s&&(null==n||a||s.width+i+ro||function(e){return e.reduce(function(e,t){return e.width>t.width?e:t})}(a).width>Number(n);return[i,a]},m=0,g=u.length-1,v=0;m<=g&&v<=u.length-1;){var b=Math.floor((m+g)/2),y=ZS(h(b-1),2),w=y[0],x=y[1],k=ZS(h(b),1)[0];if(w||k||(m=b+1),w&&k&&(g=b-1),!w&&k){f=x;break}v++}return f||p}({breakAll:o,children:n,maxLines:i,style:a},s.wordsWithComputedWidth,s.spaceWidth,t,r):nC(n)}return nC(n)},oC="#808080",iC=function(e){var t=e.x,r=void 0===t?0:t,n=e.y,a=void 0===n?0:n,o=e.lineHeight,i=void 0===o?"1em":o,s=e.capHeight,c=void 0===s?"0.71em":s,u=e.scaleToFit,d=void 0!==u&&u,p=e.textAnchor,f=void 0===p?"start":p,h=e.verticalAnchor,m=void 0===h?"end":h,g=e.fill,v=void 0===g?oC:g,b=JS(e,GS),y=(0,l.useMemo)(function(){return aC({breakAll:b.breakAll,children:b.children,maxLines:b.maxLines,scaleToFit:d,style:b.style,width:b.width})},[b.breakAll,b.children,b.maxLines,d,b.style,b.width]),w=b.dx,x=b.dy,k=b.angle,E=b.className,S=b.breakAll,C=JS(b,KS);if(!Of(r)||!Of(a))return null;var P,O=r+(Pf(w)?w:0),T=a+(Pf(x)?x:0);switch(m){case"start":P=XS("calc(".concat(c,")"));break;case"middle":P=XS("calc(".concat((y.length-1)/2," * -").concat(i," + (").concat(c," / 2))"));break;default:P=XS("calc(".concat(y.length-1," * -").concat(i,")"))}var M=[];if(d){var $=y[0].width,j=b.width;M.push("scale(".concat((Pf(j)?j/$:1)/$,")"))}return k&&M.push("rotate(".concat(k,", ").concat(O,", ").concat(T,")")),M.length&&(C.transform=M.join(" ")),l.createElement("text",QS({},ah(C,!0),{x:O,y:T,className:cf("recharts-text",E),textAnchor:f,fill:v.includes("url")?oC:v}),y.map(function(e,t){var r=e.words.join(S?"":" ");return l.createElement("tspan",{x:O,dy:0===t?P:i,key:"".concat(r,"-").concat(t)},r)}))};function sC(e){return sC="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},sC(e)}function lC(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function cC(e){for(var t=1;to&&(l=2*Math.PI-l),{radius:i,angle:pC(l),angleInRadian:l}},mC=function(e,t){var r=t.startAngle,n=t.endAngle,a=Math.floor(r/360),o=Math.floor(n/360);return e+360*Math.min(a,o)},gC=function(e,t){var r=e.x,n=e.y,a=hC({x:r,y:n},t),o=a.radius,i=a.angle,s=t.innerRadius,l=t.outerRadius;if(ol)return!1;if(0===o)return!0;var c,u=function(e){var t=e.startAngle,r=e.endAngle,n=Math.floor(t/360),a=Math.floor(r/360),o=Math.min(n,a);return{startAngle:t-360*o,endAngle:r-360*o}}(t),d=u.startAngle,p=u.endAngle,f=i;if(d<=p){for(;f>p;)f-=360;for(;f=d&&f<=p}else{for(;f>d;)f-=360;for(;f=p&&f<=d}return c?cC(cC({},t),{},{radius:o,angle:mC(f,t)}):null};function vC(e){return vC="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},vC(e)}var bC=["offset"];function yC(e){return function(e){if(Array.isArray(e))return wC(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"===typeof e)return wC(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return wC(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function wC(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function kC(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function EC(e){for(var t=1;t=0?1:-1;"insideStart"===o?(n=m+w*s,a=v):"insideEnd"===o?(n=g-w*s,a=!v):"end"===o&&(n=g+w*s,a=v),a=y<=0?a:!a;var x=fC(d,p,b,n),k=fC(d,p,b,n+359*(a?1:-1)),E="M".concat(x.x,",").concat(x.y,"\n A").concat(b,",").concat(b,",0,1,").concat(a?0:1,",\n ").concat(k.x,",").concat(k.y),S=hf()(e.id)?Mf("recharts-radial-line-"):e.id;return l.createElement("text",CC({},r,{dominantBaseline:"central",className:cf("recharts-radial-bar-label",c)}),l.createElement("defs",null,l.createElement("path",{id:S,d:E})),l.createElement("textPath",{xlinkHref:"#".concat(S)},t))};function OC(e){var t,r=e.offset,n=EC({offset:void 0===r?5:r},xC(e,bC)),a=n.viewBox,o=n.position,i=n.value,s=n.children,c=n.content,u=n.className,d=void 0===u?"":u,p=n.textBreakAll;if(!a||hf()(i)&&hf()(s)&&!(0,l.isValidElement)(c)&&!sf()(c))return null;if((0,l.isValidElement)(c))return(0,l.cloneElement)(c,n);if(sf()(c)){if(t=(0,l.createElement)(c,n),(0,l.isValidElement)(t))return t}else t=function(e){var t=e.value,r=e.formatter,n=hf()(e.children)?t:e.children;return sf()(r)?r(n):n}(n);var f=function(e){return"cx"in e&&Pf(e.cx)}(a),h=ah(n,!0);if(f&&("insideStart"===o||"insideEnd"===o||"end"===o))return PC(n,t,h);var m=f?function(e){var t=e.viewBox,r=e.offset,n=e.position,a=t,o=a.cx,i=a.cy,s=a.innerRadius,l=a.outerRadius,c=(a.startAngle+a.endAngle)/2;if("outside"===n){var u=fC(o,i,l+r,c),d=u.x;return{x:d,y:u.y,textAnchor:d>=o?"start":"end",verticalAnchor:"middle"}}if("center"===n)return{x:o,y:i,textAnchor:"middle",verticalAnchor:"middle"};if("centerTop"===n)return{x:o,y:i,textAnchor:"middle",verticalAnchor:"start"};if("centerBottom"===n)return{x:o,y:i,textAnchor:"middle",verticalAnchor:"end"};var p=fC(o,i,(s+l)/2,c);return{x:p.x,y:p.y,textAnchor:"middle",verticalAnchor:"middle"}}(n):function(e){var t=e.viewBox,r=e.parentViewBox,n=e.offset,a=e.position,o=t,i=o.x,s=o.y,l=o.width,c=o.height,u=c>=0?1:-1,d=u*n,p=u>0?"end":"start",f=u>0?"start":"end",h=l>=0?1:-1,m=h*n,g=h>0?"end":"start",v=h>0?"start":"end";if("top"===a)return EC(EC({},{x:i+l/2,y:s-u*n,textAnchor:"middle",verticalAnchor:p}),r?{height:Math.max(s-r.y,0),width:l}:{});if("bottom"===a)return EC(EC({},{x:i+l/2,y:s+c+d,textAnchor:"middle",verticalAnchor:f}),r?{height:Math.max(r.y+r.height-(s+c),0),width:l}:{});if("left"===a){var b={x:i-m,y:s+c/2,textAnchor:g,verticalAnchor:"middle"};return EC(EC({},b),r?{width:Math.max(b.x-r.x,0),height:c}:{})}if("right"===a){var y={x:i+l+m,y:s+c/2,textAnchor:v,verticalAnchor:"middle"};return EC(EC({},y),r?{width:Math.max(r.x+r.width-y.x,0),height:c}:{})}var w=r?{width:l,height:c}:{};return"insideLeft"===a?EC({x:i+m,y:s+c/2,textAnchor:v,verticalAnchor:"middle"},w):"insideRight"===a?EC({x:i+l-m,y:s+c/2,textAnchor:g,verticalAnchor:"middle"},w):"insideTop"===a?EC({x:i+l/2,y:s+d,textAnchor:"middle",verticalAnchor:f},w):"insideBottom"===a?EC({x:i+l/2,y:s+c-d,textAnchor:"middle",verticalAnchor:p},w):"insideTopLeft"===a?EC({x:i+m,y:s+d,textAnchor:v,verticalAnchor:f},w):"insideTopRight"===a?EC({x:i+l-m,y:s+d,textAnchor:g,verticalAnchor:f},w):"insideBottomLeft"===a?EC({x:i+m,y:s+c-d,textAnchor:v,verticalAnchor:p},w):"insideBottomRight"===a?EC({x:i+l-m,y:s+c-d,textAnchor:g,verticalAnchor:p},w):bf()(a)&&(Pf(a.x)||Cf(a.x))&&(Pf(a.y)||Cf(a.y))?EC({x:i+$f(a.x,l),y:s+$f(a.y,c),textAnchor:"end",verticalAnchor:"end"},w):EC({x:i+l/2,y:s+c/2,textAnchor:"middle",verticalAnchor:"middle"},w)}(n);return l.createElement(iC,CC({className:cf("recharts-label",d)},h,m,{breakAll:p}),t)}OC.displayName="Label";var TC=function(e){var t=e.cx,r=e.cy,n=e.angle,a=e.startAngle,o=e.endAngle,i=e.r,s=e.radius,l=e.innerRadius,c=e.outerRadius,u=e.x,d=e.y,p=e.top,f=e.left,h=e.width,m=e.height,g=e.clockWise,v=e.labelViewBox;if(v)return v;if(Pf(h)&&Pf(m)){if(Pf(u)&&Pf(d))return{x:u,y:d,width:h,height:m};if(Pf(p)&&Pf(f))return{x:p,y:f,width:h,height:m}}return Pf(u)&&Pf(d)?{x:u,y:d,width:0,height:0}:Pf(t)&&Pf(r)?{cx:t,cy:r,startAngle:a||n||0,endAngle:o||n||0,innerRadius:l||0,outerRadius:c||s||i||0,clockWise:g}:e.viewBox?e.viewBox:{}};function MC(e){return MC="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},MC(e)}OC.parseViewBox=TC,OC.renderCallByParent=function(e,t){var r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(!e||!e.children&&r&&!e.label)return null;var n=e.children,a=TC(e),o=Jf(n,OC).map(function(e,r){return(0,l.cloneElement)(e,{viewBox:t||a,key:"label-".concat(r)})});if(!r)return o;var i=function(e,t){return e?!0===e?l.createElement(OC,{key:"label-implicit",viewBox:t}):Of(e)?l.createElement(OC,{key:"label-implicit",viewBox:t,value:e}):(0,l.isValidElement)(e)?e.type===OC?(0,l.cloneElement)(e,{key:"label-implicit",viewBox:t}):l.createElement(OC,{key:"label-implicit",content:e,viewBox:t}):sf()(e)?l.createElement(OC,{key:"label-implicit",content:e,viewBox:t}):bf()(e)?l.createElement(OC,CC({viewBox:t},e,{key:"label-implicit"})):null:null}(e.label,t||a);return[i].concat(yC(o))};var $C=["valueAccessor"],jC=["data","dataKey","clockWise","id","textBreakAll"];function AC(e){return function(e){if(Array.isArray(e))return NC(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"===typeof e)return NC(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return NC(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function NC(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var LC=function(e){return Array.isArray(e.value)?jS()(e.value):e.value};function zC(e){var t=e.valueAccessor,r=void 0===t?LC:t,n=BC(e,$C),a=n.data,o=n.dataKey,i=n.clockWise,s=n.id,c=n.textBreakAll,u=BC(n,jC);return a&&a.length?l.createElement(Wx,{className:"recharts-label-list"},a.map(function(e,t){var n=hf()(o)?r(e,t):bk(e&&e.payload,o),a=hf()(s)?{}:{id:"".concat(s,"-").concat(t)};return l.createElement(OC,DC({},ah(e,!0),u,a,{parentViewBox:e.parentViewBox,value:n,textBreakAll:c,viewBox:OC.parseViewBox(hf()(i)?e:_C(_C({},e),{},{clockWise:i})),key:"label-".concat(t),index:t}))})):null}zC.displayName="LabelList",zC.renderCallByParent=function(e,t){var r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(!e||!e.children&&r&&!e.label)return null;var n=Jf(e.children,zC).map(function(e,r){return(0,l.cloneElement)(e,{data:t,key:"labelList-".concat(r)})});if(!r)return n;var a=function(e,t){return e?!0===e?l.createElement(zC,{key:"labelList-implicit",data:t}):l.isValidElement(e)||sf()(e)?l.createElement(zC,{key:"labelList-implicit",data:t,content:e}):bf()(e)?l.createElement(zC,DC({data:t},e,{key:"labelList-implicit"})):null:null}(e.label,t);return[a].concat(AC(n))};var FC=r(3818),HC=r.n(FC),VC=r(6849),UC=r.n(VC);function qC(e){return qC="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},qC(e)}function WC(){return WC=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0?1:-1,l=r>=0?1:-1,c=n>=0&&r>=0||n<0&&r<0?1:0;if(i>0&&a instanceof Array){for(var u=[0,0,0,0],d=0;d<4;d++)u[d]=a[d]>i?i:a[d];o="M".concat(e,",").concat(t+s*u[0]),u[0]>0&&(o+="A ".concat(u[0],",").concat(u[0],",0,0,").concat(c,",").concat(e+l*u[0],",").concat(t)),o+="L ".concat(e+r-l*u[1],",").concat(t),u[1]>0&&(o+="A ".concat(u[1],",").concat(u[1],",0,0,").concat(c,",\n ").concat(e+r,",").concat(t+s*u[1])),o+="L ".concat(e+r,",").concat(t+n-s*u[2]),u[2]>0&&(o+="A ".concat(u[2],",").concat(u[2],",0,0,").concat(c,",\n ").concat(e+r-l*u[2],",").concat(t+n)),o+="L ".concat(e+l*u[3],",").concat(t+n),u[3]>0&&(o+="A ".concat(u[3],",").concat(u[3],",0,0,").concat(c,",\n ").concat(e,",").concat(t+n-s*u[3])),o+="Z"}else if(i>0&&a===+a&&a>0){var p=Math.min(i,a);o="M ".concat(e,",").concat(t+s*p,"\n A ").concat(p,",").concat(p,",0,0,").concat(c,",").concat(e+l*p,",").concat(t,"\n L ").concat(e+r-l*p,",").concat(t,"\n A ").concat(p,",").concat(p,",0,0,").concat(c,",").concat(e+r,",").concat(t+s*p,"\n L ").concat(e+r,",").concat(t+n-s*p,"\n A ").concat(p,",").concat(p,",0,0,").concat(c,",").concat(e+r-l*p,",").concat(t+n,"\n L ").concat(e+l*p,",").concat(t+n,"\n A ").concat(p,",").concat(p,",0,0,").concat(c,",").concat(e,",").concat(t+n-s*p," Z")}else o="M ".concat(e,",").concat(t," h ").concat(r," v ").concat(n," h ").concat(-r," Z");return o},ZC=function(e,t){if(!e||!t)return!1;var r=e.x,n=e.y,a=t.x,o=t.y,i=t.width,s=t.height;if(Math.abs(i)>0&&Math.abs(s)>0){var l=Math.min(a,a+i),c=Math.max(a,a+i),u=Math.min(o,o+s),d=Math.max(o,o+s);return r>=l&&r<=c&&n>=u&&n<=d}return!1},eP={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},tP=function(e){var t=KC(KC({},eP),e),r=(0,l.useRef)(),n=YC((0,l.useState)(-1),2),a=n[0],o=n[1];(0,l.useEffect)(function(){if(r.current&&r.current.getTotalLength)try{var e=r.current.getTotalLength();e&&o(e)}catch(t){}},[]);var i=t.x,s=t.y,c=t.width,u=t.height,d=t.radius,p=t.className,f=t.animationEasing,h=t.animationDuration,m=t.animationBegin,g=t.isAnimationActive,v=t.isUpdateAnimationActive;if(i!==+i||s!==+s||c!==+c||u!==+u||0===c||0===u)return null;var b=cf("recharts-rectangle",p);return v?l.createElement(TS,{canBegin:a>0,from:{width:c,height:u,x:i,y:s},to:{width:c,height:u,x:i,y:s},duration:h,animationEasing:f,isActive:v},function(e){var n=e.width,o=e.height,i=e.x,s=e.y;return l.createElement(TS,{canBegin:a>0,from:"0px ".concat(-1===a?1:a,"px"),to:"".concat(a,"px 0px"),attributeName:"strokeDasharray",begin:m,duration:h,isActive:g,easing:f},l.createElement("path",WC({},ah(t,!0),{className:b,d:JC(i,s,n,o,d),ref:r})))}):l.createElement("path",WC({},ah(t,!0),{className:b,d:JC(i,s,c,u,d)}))};function rP(e){return rP="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},rP(e)}function nP(){return nP=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r0,from:{upperWidth:0,lowerWidth:0,height:d,x:i,y:s},to:{upperWidth:c,lowerWidth:u,height:d,x:i,y:s},duration:h,animationEasing:f,isActive:g},function(e){var n=e.upperWidth,o=e.lowerWidth,i=e.height,s=e.x,c=e.y;return l.createElement(TS,{canBegin:a>0,from:"0px ".concat(-1===a?1:a,"px"),to:"".concat(a,"px 0px"),attributeName:"strokeDasharray",begin:m,duration:h,easing:f},l.createElement("path",nP({},ah(t,!0),{className:v,d:cP(s,c,n,o,i),ref:r})))}):l.createElement("g",null,l.createElement("path",nP({},ah(t,!0),{className:v,d:cP(i,s,c,u,d)})))};function pP(e){return pP="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},pP(e)}function fP(){return fP=Object.assign?Object.assign.bind():function(e){for(var t=1;t180),",").concat(+(o>s),",\n ").concat(c.x,",").concat(c.y,"\n ");if(n>0){var d=fC(t,r,n,o),p=fC(t,r,n,s);u+="L ".concat(p.x,",").concat(p.y,"\n A ").concat(n,",").concat(n,",0,\n ").concat(+(Math.abs(i)>180),",").concat(+(o<=s),",\n ").concat(d.x,",").concat(d.y," Z")}else u+="L ".concat(t,",").concat(r," Z");return u},yP={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},wP=function(e){var t=mP(mP({},yP),e),r=t.cx,n=t.cy,a=t.innerRadius,o=t.outerRadius,i=t.cornerRadius,s=t.forceCornerRadius,c=t.cornerIsExternal,u=t.startAngle,d=t.endAngle,p=t.className;if(o0&&Math.abs(u-d)<360?function(e){var t=e.cx,r=e.cy,n=e.innerRadius,a=e.outerRadius,o=e.cornerRadius,i=e.forceCornerRadius,s=e.cornerIsExternal,l=e.startAngle,c=e.endAngle,u=Sf(c-l),d=vP({cx:t,cy:r,radius:a,angle:l,sign:u,cornerRadius:o,cornerIsExternal:s}),p=d.circleTangency,f=d.lineTangency,h=d.theta,m=vP({cx:t,cy:r,radius:a,angle:c,sign:-u,cornerRadius:o,cornerIsExternal:s}),g=m.circleTangency,v=m.lineTangency,b=m.theta,y=s?Math.abs(l-c):Math.abs(l-c)-h-b;if(y<0)return i?"M ".concat(f.x,",").concat(f.y,"\n a").concat(o,",").concat(o,",0,0,1,").concat(2*o,",0\n a").concat(o,",").concat(o,",0,0,1,").concat(2*-o,",0\n "):bP({cx:t,cy:r,innerRadius:n,outerRadius:a,startAngle:l,endAngle:c});var w="M ".concat(f.x,",").concat(f.y,"\n A").concat(o,",").concat(o,",0,0,").concat(+(u<0),",").concat(p.x,",").concat(p.y,"\n A").concat(a,",").concat(a,",0,").concat(+(y>180),",").concat(+(u<0),",").concat(g.x,",").concat(g.y,"\n A").concat(o,",").concat(o,",0,0,").concat(+(u<0),",").concat(v.x,",").concat(v.y,"\n ");if(n>0){var x=vP({cx:t,cy:r,radius:n,angle:l,sign:u,isExternal:!0,cornerRadius:o,cornerIsExternal:s}),k=x.circleTangency,E=x.lineTangency,S=x.theta,C=vP({cx:t,cy:r,radius:n,angle:c,sign:-u,isExternal:!0,cornerRadius:o,cornerIsExternal:s}),P=C.circleTangency,O=C.lineTangency,T=C.theta,M=s?Math.abs(l-c):Math.abs(l-c)-S-T;if(M<0&&0===o)return"".concat(w,"L").concat(t,",").concat(r,"Z");w+="L".concat(O.x,",").concat(O.y,"\n A").concat(o,",").concat(o,",0,0,").concat(+(u<0),",").concat(P.x,",").concat(P.y,"\n A").concat(n,",").concat(n,",0,").concat(+(M>180),",").concat(+(u>0),",").concat(k.x,",").concat(k.y,"\n A").concat(o,",").concat(o,",0,0,").concat(+(u<0),",").concat(E.x,",").concat(E.y,"Z")}else w+="L".concat(t,",").concat(r,"Z");return w}({cx:r,cy:n,innerRadius:a,outerRadius:o,cornerRadius:Math.min(g,m/2),forceCornerRadius:s,cornerIsExternal:c,startAngle:u,endAngle:d}):bP({cx:r,cy:n,innerRadius:a,outerRadius:o,startAngle:u,endAngle:d}),l.createElement("path",fP({},ah(t,!0),{className:h,d:f,role:"img"}))},xP=["option","shapeType","propTransformer","activeClassName","isActive"];function kP(e){return kP="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},kP(e)}function EP(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function SP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function CP(e){for(var t=1;t=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function UP(e,t){var r=e.x,n=e.y,a=VP(e,RP),o="".concat(r),i=parseInt(o,10),s="".concat(n),l=parseInt(s,10),c="".concat(t.height||a.height),u=parseInt(c,10),d="".concat(t.width||a.width),p=parseInt(d,10);return FP(FP(FP(FP(FP({},t),a),i?{x:i}:{}),l?{y:l}:{}),{},{height:u,width:p,name:t.name,radius:t.radius})}function qP(e){return l.createElement(MP,LP({shapeType:"rectangle",propTransformer:UP,activeClassName:"recharts-active-bar"},e))}var WP,YP=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return function(r,n){if("number"===typeof e)return e;var a=Pf(r)||function(e){return hf()(e)}(r);return a?e(r,n):(a||Hx(!1),t)}},XP=["value","background"];function GP(e){return GP="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},GP(e)}function KP(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function QP(){return QP=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0?0:a<0?a:n}return r[0]}({numericAxis:w}),E=Jf(b,MS),S=d.map(function(e,t){var n,d,p,m,g,b;c?n=function(e,t){if(!t||2!==t.length||!Pf(t[0])||!Pf(t[1]))return e;var r=Math.min(t[0],t[1]),n=Math.max(t[0],t[1]),a=[e[0],e[1]];return(!Pf(e[0])||e[0]n)&&(a[1]=n),a[0]>n&&(a[0]=n),a[1]0&&Math.abs(g)0&&Math.abs(m)0&&(C=Math.min((e||0)-(P[t-1]||0),C))}),Number.isFinite(C)){var O=C/S,T="vertical"===g.layout?r.height:r.width;if("gap"===g.padding&&(c=O*T/2),"no-gap"===g.padding){var M=$f(e.barCategoryGap,O*T),$=O*T/2;c=$-M-($-M)/T*M}}}u="xAxis"===n?[r.left+(w.left||0)+(c||0),r.left+r.width-(w.right||0)-(c||0)]:"yAxis"===n?"horizontal"===l?[r.top+r.height-(w.bottom||0),r.top+(w.top||0)]:[r.top+(w.top||0)+(c||0),r.top+r.height-(w.bottom||0)-(c||0)]:g.range,k&&(u=[u[1],u[0]]);var j=function(e,t,r){var n=e.scale,a=e.type,o=e.layout,s=e.axisType;if("auto"===n)return"radial"===o&&"radiusAxis"===s?{scale:Lm(),realScaleType:"band"}:"radial"===o&&"angleAxis"===s?{scale:_v(),realScaleType:"linear"}:"category"===a&&t&&(t.indexOf("LineChart")>=0||t.indexOf("AreaChart")>=0||t.indexOf("ComposedChart")>=0&&!r)?{scale:Fm(),realScaleType:"point"}:"category"===a?{scale:Lm(),realScaleType:"band"}:{scale:_v(),realScaleType:"linear"};if(gf()(n)){var l="scale".concat(hh()(n));return{scale:(i[l]||Fm)(),realScaleType:i[l]?l:"point"}}return sf()(n)?{scale:n}:{scale:Fm(),realScaleType:"point"}}(g,a,p),A=j.scale,N=j.realScaleType;A.domain(b).range(u),function(e){var t=e.domain();if(t&&!(t.length<=2)){var r=t.length,n=e.range(),a=Math.min(n[0],n[1])-Tk,o=Math.max(n[0],n[1])+Tk,i=e(t[0]),s=e(t[r-1]);(io||so)&&e.domain([t[0],t[r-1]])}}(A);var D=function(e,t){var r=t.realScaleType,n=t.type,a=t.tickCount,o=t.originalDomain,i=t.allowDecimals,s=r||t.scale;if("auto"!==s&&"linear"!==s)return null;if(a&&"number"===n&&o&&("auto"===o[0]||"auto"===o[1])){var l=e.domain();if(!l.length)return null;var c=Lx(l,a,i);return e.domain([ox()(c),nx()(c)]),{niceTicks:c}}if(a&&"number"===n){var u=e.domain();return{niceTicks:zx(u,a,i)}}return null}(A,dO(dO({},g),{},{realScaleType:N}));"xAxis"===n?(m="top"===v&&!x||"bottom"===v&&x,f=r.left,h=d[E]-m*g.height):"yAxis"===n&&(m="left"===v&&!x||"right"===v&&x,f=d[E]-m*g.width,h=r.top);var I=dO(dO(dO({},g),D),{},{realScaleType:N,x:f,y:h,scale:A,width:"xAxis"===n?r.width:g.width,height:"yAxis"===n?r.height:g.height});return I.bandSize=Rk(I,D),g.hide||"xAxis"!==n?g.hide||(d[E]+=(m?-1:1)*I.width):d[E]+=(m?-1:1)*I.height,dO(dO({},o),{},pO({},s,I))},{})},mO=function(e,t){var r=e.x,n=e.y,a=t.x,o=t.y;return{x:Math.min(r,a),y:Math.min(n,o),width:Math.abs(a-r),height:Math.abs(o-n)}},gO=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.scale=t}return t=e,r=[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.bandAware,n=t.position;if(void 0!==e){if(n)switch(n){case"start":default:return this.scale(e);case"middle":var a=this.bandwidth?this.bandwidth()/2:0;return this.scale(e)+a;case"end":var o=this.bandwidth?this.bandwidth():0;return this.scale(e)+o}if(r){var i=this.bandwidth?this.bandwidth()/2:0;return this.scale(e)+i}return this.scale(e)}}},{key:"isInRange",value:function(e){var t=this.range(),r=t[0],n=t[t.length-1];return r<=n?e>=r&&e<=n:e>=n&&e<=r}}],n=[{key:"create",value:function(t){return new e(t)}}],r&&cO(t.prototype,r),n&&cO(t,n),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,r,n}();pO(gO,"EPS",1e-4);var vO=function(e){var t=Object.keys(e).reduce(function(t,r){return dO(dO({},t),{},pO({},r,gO.create(e[r])))},{});return dO(dO({},t),{},{apply:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=r.bandAware,a=r.position;return Kk()(e,function(e,r){return t[r].apply(e,{bandAware:n,position:a})})},isInRange:function(e){return Jk()(e,function(e,r){return t[r].isInRange(e)})}})};function bO(e,t,r){if(t<1)return[];if(1===t&&void 0===r)return e;for(var n=[],a=0;a1&&void 0!==arguments[1]?arguments[1]:0),a=n*Math.PI/180,o=Math.atan(r/t),i=a>o&&ae*a)return!1;var o=r();return e*(t-e*o/2-n)>=0&&e*(t+e*o/2-a)<=0}function xO(e){return xO="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},xO(e)}function kO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function EO(e){for(var t=1;t=2?Sf(a[1].coordinate-a[0].coordinate):1,v=function(e,t,r){var n="width"===r,a=e.x,o=e.y,i=e.width,s=e.height;return 1===t?{start:n?a:o,end:n?a+i:o+s}:{start:n?a+i:o+s,end:n?a:o}}(o,g,f);return"equidistantPreserveStart"===l?function(e,t,r,n,a){for(var o,i=(n||[]).slice(),s=t.start,l=t.end,c=0,u=1,d=s,p=function(){var t=null===n||void 0===n?void 0:n[c];if(void 0===t)return{v:bO(n,u)};var o,i=c,p=function(){return void 0===o&&(o=r(t,i)),o},f=t.coordinate,h=0===c||wO(e,f,p,d,l);h||(c=0,d=s,u+=1),h&&(d=f+e*(p()/2+a),c+=u)};u<=i.length;)if(o=p())return o.v;return[]}(g,v,m,a,i):(p="preserveStart"===l||"preserveStartEnd"===l?function(e,t,r,n,a,o){var i=(n||[]).slice(),s=i.length,l=t.start,c=t.end;if(o){var u=n[s-1],d=r(u,s-1),p=e*(u.coordinate+e*d/2-c);i[s-1]=u=EO(EO({},u),{},{tickCoord:p>0?u.coordinate-p*e:u.coordinate}),wO(e,u.tickCoord,function(){return d},l,c)&&(c=u.tickCoord-e*(d/2+a),i[s-1]=EO(EO({},u),{},{isShow:!0}))}for(var f=o?s-1:s,h=function(t){var n,o=i[t],s=function(){return void 0===n&&(n=r(o,t)),n};if(0===t){var u=e*(o.coordinate-e*s()/2-l);i[t]=o=EO(EO({},o),{},{tickCoord:u<0?o.coordinate-u*e:o.coordinate})}else i[t]=o=EO(EO({},o),{},{tickCoord:o.coordinate});wO(e,o.tickCoord,s,l,c)&&(l=o.tickCoord+e*(s()/2+a),i[t]=EO(EO({},o),{},{isShow:!0}))},m=0;m0?c.coordinate-d*e:c.coordinate})}else o[t]=c=EO(EO({},c),{},{tickCoord:c.coordinate});wO(e,c.tickCoord,u,s,l)&&(l=c.tickCoord-e*(u()/2+a),o[t]=EO(EO({},c),{},{isShow:!0}))},u=i-1;u>=0;u--)c(u);return o}(g,v,m,a,i),p.filter(function(e){return e.isShow}))}var PO=["viewBox"],OO=["viewBox"],TO=["ticks"];function MO(e){return MO="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},MO(e)}function $O(){return $O=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function DO(e,t){for(var r=0;r0?o(this.props):o(u)),n<=0||a<=0||!d||!d.length?null:l.createElement(Wx,{className:cf("recharts-cartesian-axis",i),ref:function(t){e.layerReference=t}},r&&this.renderAxisLine(),this.renderTicks(d,this.state.fontSize,this.state.letterSpacing),OC.renderCallByParent(this.props))}}],a=[{key:"renderTickItem",value:function(e,t,r){var n=cf(t.className,"recharts-cartesian-axis-tick-value");return l.isValidElement(e)?l.cloneElement(e,AO(AO({},t),{},{className:n})):sf()(e)?e(AO(AO({},t),{},{className:n})):l.createElement(iC,$O({},t,{className:"recharts-cartesian-axis-tick-value"}),r)}}],n&&DO(r.prototype,n),a&&DO(r,a),Object.defineProperty(r,"prototype",{writable:!1}),r;var r,n,a}(l.Component);LO(FO,"displayName","CartesianAxis"),LO(FO,"defaultProps",{x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd"});var HO=r(7814),VO=r.n(HO),UO=r(2605),qO=r.n(UO)()(function(e){return{x:e.left,y:e.top,width:e.width,height:e.height}},function(e){return["l",e.left,"t",e.top,"w",e.width,"h",e.height].join("")});var WO=(0,l.createContext)(void 0),YO=(0,l.createContext)(void 0),XO=(0,l.createContext)(void 0),GO=(0,l.createContext)({}),KO=(0,l.createContext)(void 0),QO=(0,l.createContext)(0),JO=(0,l.createContext)(0),ZO=function(e){var t=e.state,r=t.xAxisMap,n=t.yAxisMap,a=t.offset,o=e.clipPathId,i=e.children,s=e.width,c=e.height,u=qO(a);return l.createElement(WO.Provider,{value:r},l.createElement(YO.Provider,{value:n},l.createElement(GO.Provider,{value:a},l.createElement(XO.Provider,{value:u},l.createElement(KO.Provider,{value:o},l.createElement(QO.Provider,{value:c},l.createElement(JO.Provider,{value:s},i)))))))};var eT=function(e){var t=(0,l.useContext)(WO);null==t&&Hx(!1);var r=t[e];return null==r&&Hx(!1),r},tT=function(e){var t=(0,l.useContext)(YO);null==t&&Hx(!1);var r=t[e];return null==r&&Hx(!1),r},rT=function(){return(0,l.useContext)(JO)},nT=function(){return(0,l.useContext)(QO)},aT=["x1","y1","x2","y2","key"],oT=["offset"];function iT(e){return iT="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},iT(e)}function sT(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function lT(e){for(var t=1;t=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var pT=function(e){var t=e.fill;if(!t||"none"===t)return null;var r=e.fillOpacity,n=e.x,a=e.y,o=e.width,i=e.height,s=e.ry;return l.createElement("rect",{x:n,y:a,ry:s,width:o,height:i,stroke:"none",fill:t,fillOpacity:r,className:"recharts-cartesian-grid-bg"})};function fT(e,t){var r;if(l.isValidElement(e))r=l.cloneElement(e,t);else if(sf()(e))r=e(t);else{var n=t.x1,a=t.y1,o=t.x2,i=t.y2,s=t.key,c=dT(t,aT),u=ah(c,!1),d=(u.offset,dT(u,oT));r=l.createElement("line",uT({},d,{x1:n,y1:a,x2:o,y2:i,fill:"none",key:s}))}return r}function hT(e){var t=e.x,r=e.width,n=e.horizontal,a=void 0===n||n,o=e.horizontalPoints;if(!a||!o||!o.length)return null;var i=o.map(function(n,o){var i=lT(lT({},e),{},{x1:t,y1:n,x2:t+r,y2:n,key:"line-".concat(o),index:o});return fT(a,i)});return l.createElement("g",{className:"recharts-cartesian-grid-horizontal"},i)}function mT(e){var t=e.y,r=e.height,n=e.vertical,a=void 0===n||n,o=e.verticalPoints;if(!a||!o||!o.length)return null;var i=o.map(function(n,o){var i=lT(lT({},e),{},{x1:n,y1:t,x2:n,y2:t+r,key:"line-".concat(o),index:o});return fT(a,i)});return l.createElement("g",{className:"recharts-cartesian-grid-vertical"},i)}function gT(e){var t=e.horizontalFill,r=e.fillOpacity,n=e.x,a=e.y,o=e.width,i=e.height,s=e.horizontalPoints,c=e.horizontal;if(!(void 0===c||c)||!t||!t.length)return null;var u=s.map(function(e){return Math.round(e+a-a)}).sort(function(e,t){return e-t});a!==u[0]&&u.unshift(0);var d=u.map(function(e,s){var c=!u[s+1]?a+i-e:u[s+1]-e;if(c<=0)return null;var d=s%t.length;return l.createElement("rect",{key:"react-".concat(s),y:e,x:n,height:c,width:o,stroke:"none",fill:t[d],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return l.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},d)}function vT(e){var t=e.vertical,r=void 0===t||t,n=e.verticalFill,a=e.fillOpacity,o=e.x,i=e.y,s=e.width,c=e.height,u=e.verticalPoints;if(!r||!n||!n.length)return null;var d=u.map(function(e){return Math.round(e+o-o)}).sort(function(e,t){return e-t});o!==d[0]&&d.unshift(0);var p=d.map(function(e,t){var r=!d[t+1]?o+s-e:d[t+1]-e;if(r<=0)return null;var u=t%n.length;return l.createElement("rect",{key:"react-".concat(t),x:e,y:i,width:r,height:c,stroke:"none",fill:n[u],fillOpacity:a,className:"recharts-cartesian-grid-bg"})});return l.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},p)}var bT=function(e,t){var r=e.xAxis,n=e.width,a=e.height,o=e.offset;return Sk(CO(lT(lT(lT({},FO.defaultProps),r),{},{ticks:Ck(r,!0),viewBox:{x:0,y:0,width:n,height:a}})),o.left,o.left+o.width,t)},yT=function(e,t){var r=e.yAxis,n=e.width,a=e.height,o=e.offset;return Sk(CO(lT(lT(lT({},FO.defaultProps),r),{},{ticks:Ck(r,!0),viewBox:{x:0,y:0,width:n,height:a}})),o.top,o.top+o.height,t)},wT={horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function xT(e){var t,r,n,a,o,i,s=rT(),c=nT(),u=(0,l.useContext)(GO),d=lT(lT({},e),{},{stroke:null!==(t=e.stroke)&&void 0!==t?t:wT.stroke,fill:null!==(r=e.fill)&&void 0!==r?r:wT.fill,horizontal:null!==(n=e.horizontal)&&void 0!==n?n:wT.horizontal,horizontalFill:null!==(a=e.horizontalFill)&&void 0!==a?a:wT.horizontalFill,vertical:null!==(o=e.vertical)&&void 0!==o?o:wT.vertical,verticalFill:null!==(i=e.verticalFill)&&void 0!==i?i:wT.verticalFill,x:Pf(e.x)?e.x:u.left,y:Pf(e.y)?e.y:u.top,width:Pf(e.width)?e.width:u.width,height:Pf(e.height)?e.height:u.height}),p=d.x,f=d.y,h=d.width,m=d.height,g=d.syncWithTicks,v=d.horizontalValues,b=d.verticalValues,y=function(){var e=(0,l.useContext)(WO);return jf(e)}(),w=function(){var e=(0,l.useContext)(YO);return VO()(e,function(e){return Jk()(e.domain,Number.isFinite)})||jf(e)}();if(!Pf(h)||h<=0||!Pf(m)||m<=0||!Pf(p)||p!==+p||!Pf(f)||f!==+f)return null;var x=d.verticalCoordinatesGenerator||bT,k=d.horizontalCoordinatesGenerator||yT,E=d.horizontalPoints,S=d.verticalPoints;if((!E||!E.length)&&sf()(k)){var C=v&&v.length,P=k({yAxis:w?lT(lT({},w),{},{ticks:C?v:w.ticks}):void 0,width:s,height:c,offset:u},!!C||g);uf(Array.isArray(P),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(iT(P),"]")),Array.isArray(P)&&(E=P)}if((!S||!S.length)&&sf()(x)){var O=b&&b.length,T=x({xAxis:y?lT(lT({},y),{},{ticks:O?b:y.ticks}):void 0,width:s,height:c,offset:u},!!O||g);uf(Array.isArray(T),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(iT(T),"]")),Array.isArray(T)&&(S=T)}return l.createElement("g",{className:"recharts-cartesian-grid"},l.createElement(pT,{fill:d.fill,fillOpacity:d.fillOpacity,x:d.x,y:d.y,width:d.width,height:d.height,ry:d.ry}),l.createElement(hT,uT({},d,{offset:u,horizontalPoints:E,xAxis:y,yAxis:w})),l.createElement(mT,uT({},d,{offset:u,verticalPoints:S,xAxis:y,yAxis:w})),l.createElement(gT,uT({},d,{horizontalPoints:E})),l.createElement(vT,uT({},d,{verticalPoints:S})))}function kT(e){return kT="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},kT(e)}function ET(){return ET=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=t.x),"".concat(NT,"-left"),Pf(r)&&t&&Pf(t.x)&&r=t.y),"".concat(NT,"-top"),Pf(n)&&t&&Pf(t.y)&&nl[n]+c?Math.max(u,l[n]):Math.max(d,l[n])}function RT(e){return RT="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},RT(e)}function BT(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function LT(e){for(var t=1;t1||Math.abs(e.height-this.state.lastBoundingBox.height)>1)&&this.setState({lastBoundingBox:{width:e.width,height:e.height}})}else-1===this.state.lastBoundingBox.width&&-1===this.state.lastBoundingBox.height||this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown),this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var e,t;this.props.active&&this.updateBBox(),this.state.dismissed&&((null===(e=this.props.coordinate)||void 0===e?void 0:e.x)===this.state.dismissedAtCoordinate.x&&(null===(t=this.props.coordinate)||void 0===t?void 0:t.y)===this.state.dismissedAtCoordinate.y||(this.state.dismissed=!1))}},{key:"render",value:function(){var e=this,t=this.props,r=t.active,n=t.allowEscapeViewBox,a=t.animationDuration,o=t.animationEasing,i=t.children,s=t.coordinate,c=t.hasPayload,u=t.isAnimationActive,d=t.offset,p=t.position,f=t.reverseDirection,h=t.useTranslate3d,m=t.viewBox,g=t.wrapperStyle,v=function(e){var t,r,n=e.allowEscapeViewBox,a=e.coordinate,o=e.offsetTopLeft,i=e.position,s=e.reverseDirection,l=e.tooltipBox,c=e.useTranslate3d,u=e.viewBox;return{cssProperties:l.height>0&&l.width>0&&a?function(e){var t=e.translateX,r=e.translateY;return{transform:e.useTranslate3d?"translate3d(".concat(t,"px, ").concat(r,"px, 0)"):"translate(".concat(t,"px, ").concat(r,"px)")}}({translateX:t=_T({allowEscapeViewBox:n,coordinate:a,key:"x",offsetTopLeft:o,position:i,reverseDirection:s,tooltipDimension:l.width,viewBox:u,viewBoxDimension:u.width}),translateY:r=_T({allowEscapeViewBox:n,coordinate:a,key:"y",offsetTopLeft:o,position:i,reverseDirection:s,tooltipDimension:l.height,viewBox:u,viewBoxDimension:u.height}),useTranslate3d:c}):DT,cssClasses:IT({translateX:t,translateY:r,coordinate:a})}}({allowEscapeViewBox:n,coordinate:s,offsetTopLeft:d,position:p,reverseDirection:f,tooltipBox:this.state.lastBoundingBox,useTranslate3d:h,viewBox:m}),b=v.cssClasses,y=v.cssProperties,w=LT(LT({transition:u&&r?"transform ".concat(a,"ms ").concat(o):void 0},y),{},{pointerEvents:"none",visibility:!this.state.dismissed&&r&&c?"visible":"hidden",position:"absolute",top:0,left:0},g);return l.createElement("div",{tabIndex:-1,className:b,style:w,ref:function(t){e.wrapperNode=t}},i)}}],n&&zT(r.prototype,n),a&&zT(r,a),Object.defineProperty(r,"prototype",{writable:!1}),r;var r,n,a}(l.PureComponent);function XT(e){return XT="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},XT(e)}function GT(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function KT(e){for(var t=1;t0;return l.createElement(YT,{allowEscapeViewBox:n,animationDuration:a,animationEasing:o,isAnimationActive:u,active:r,coordinate:s,hasPayload:w,offset:d,position:h,reverseDirection:m,useTranslate3d:g,viewBox:v,wrapperStyle:b},function(e,t){return l.isValidElement(e)?l.cloneElement(e,t):"function"===typeof e?l.createElement(e,t):l.createElement($T,t)}(i,KT(KT({},this.props),{},{payload:y})))}}],n&&QT(r.prototype,n),a&&QT(r,a),Object.defineProperty(r,"prototype",{writable:!1}),r;var r,n,a}(l.PureComponent);rM(oM,"displayName","Tooltip"),rM(oM,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!zk.isSsr,itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,viewBox:{x:0,y:0,height:0,width:0},wrapperStyle:{}});var iM=r(1540),sM=r.n(iM),lM=r(9993),cM=r.n(lM);function uM(){return uM=Object.assign?Object.assign.bind():function(e){for(var t=1;t0&&r.handleDrag(e.changedTouches[0])}),PM(r,"handleDragEnd",function(){r.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var e=r.props,t=e.endIndex,n=e.onDragEnd,a=e.startIndex;null===n||void 0===n||n({endIndex:t,startIndex:a})}),r.detachDragEndListener()}),PM(r,"handleLeaveWrapper",function(){(r.state.isTravellerMoving||r.state.isSlideMoving)&&(r.leaveTimer=window.setTimeout(r.handleDragEnd,r.props.leaveTimeOut))}),PM(r,"handleEnterSlideOrTraveller",function(){r.setState({isTextActive:!0})}),PM(r,"handleLeaveSlideOrTraveller",function(){r.setState({isTextActive:!1})}),PM(r,"handleSlideDragStart",function(e){var t=TM(e)?e.changedTouches[0]:e;r.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:t.pageX}),r.attachDragEndListener()}),r.travellerDragStartHandlers={startX:r.handleTravellerDragStart.bind(r,"startX"),endX:r.handleTravellerDragStart.bind(r,"endX")},r.state={},r}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&CM(e,t)}(t,e),r=t,n=[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(e){var r=e.startX,n=e.endX,a=this.state.scaleValues,o=this.props,i=o.gap,s=o.data.length-1,l=Math.min(r,n),c=Math.max(r,n),u=t.getIndexInRange(a,l),d=t.getIndexInRange(a,c);return{startIndex:u-u%i,endIndex:d===s?s:d-d%i}}},{key:"getTextOfTick",value:function(e){var t=this.props,r=t.data,n=t.tickFormatter,a=t.dataKey,o=bk(r[e],a,e);return sf()(n)?n(o,e):o}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(e){var t=this.state,r=t.slideMoveStartX,n=t.startX,a=t.endX,o=this.props,i=o.x,s=o.width,l=o.travellerWidth,c=o.startIndex,u=o.endIndex,d=o.onChange,p=e.pageX-r;p>0?p=Math.min(p,i+s-l-a,i+s-l-n):p<0&&(p=Math.max(p,i-n,i-a));var f=this.getIndex({startX:n+p,endX:a+p});f.startIndex===c&&f.endIndex===u||!d||d(f),this.setState({startX:n+p,endX:a+p,slideMoveStartX:e.pageX})}},{key:"handleTravellerDragStart",value:function(e,t){var r=TM(t)?t.changedTouches[0]:t;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:e,brushMoveStartX:r.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(e){var t=this.state,r=t.brushMoveStartX,n=t.movingTravellerId,a=t.endX,o=t.startX,i=this.state[n],s=this.props,l=s.x,c=s.width,u=s.travellerWidth,d=s.onChange,p=s.gap,f=s.data,h={startX:this.state.startX,endX:this.state.endX},m=e.pageX-r;m>0?m=Math.min(m,l+c-u-i):m<0&&(m=Math.max(m,l-i)),h[n]=i+m;var g=this.getIndex(h),v=g.startIndex,b=g.endIndex;this.setState(PM(PM({},n,i+m),"brushMoveStartX",e.pageX),function(){d&&function(){var e=f.length-1;return"startX"===n&&(a>o?v%p===0:b%p===0)||ao?b%p===0:v%p===0)||a>o&&b===e}()&&d(g)})}},{key:"handleTravellerMoveKeyboard",value:function(e,t){var r=this,n=this.state,a=n.scaleValues,o=n.startX,i=n.endX,s=this.state[t],l=a.indexOf(s);if(-1!==l){var c=l+e;if(!(-1===c||c>=a.length)){var u=a[c];"startX"===t&&u>=i||"endX"===t&&u<=o||this.setState(PM({},t,u),function(){r.props.onChange(r.getIndex({startX:r.state.startX,endX:r.state.endX}))})}}}},{key:"renderBackground",value:function(){var e=this.props,t=e.x,r=e.y,n=e.width,a=e.height,o=e.fill,i=e.stroke;return l.createElement("rect",{stroke:i,fill:o,x:t,y:r,width:n,height:a})}},{key:"renderPanorama",value:function(){var e=this.props,t=e.x,r=e.y,n=e.width,a=e.height,o=e.data,i=e.children,s=e.padding,c=l.Children.only(i);return c?l.cloneElement(c,{x:t,y:r,width:n,height:a,margin:s,compact:!0,data:o}):null}},{key:"renderTravellerLayer",value:function(e,r){var n,a,o=this,i=this.props,s=i.y,c=i.travellerWidth,u=i.height,d=i.traveller,p=i.ariaLabel,f=i.data,h=i.startIndex,m=i.endIndex,g=Math.max(e,this.props.x),v=wM(wM({},ah(this.props,!1)),{},{x:g,y:s,width:c,height:u}),b=p||"Min value: ".concat(null===(n=f[h])||void 0===n?void 0:n.name,", Max value: ").concat(null===(a=f[m])||void 0===a?void 0:a.name);return l.createElement(Wx,{tabIndex:0,role:"slider","aria-label":b,"aria-valuenow":e,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[r],onTouchStart:this.travellerDragStartHandlers[r],onKeyDown:function(e){["ArrowLeft","ArrowRight"].includes(e.key)&&(e.preventDefault(),e.stopPropagation(),o.handleTravellerMoveKeyboard("ArrowRight"===e.key?1:-1,r))},onFocus:function(){o.setState({isTravellerFocused:!0})},onBlur:function(){o.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(d,v))}},{key:"renderSlide",value:function(e,t){var r=this.props,n=r.y,a=r.height,o=r.stroke,i=r.travellerWidth,s=Math.min(e,t)+i,c=Math.max(Math.abs(t-e)-i,0);return l.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:o,fillOpacity:.2,x:s,y:n,width:c,height:a})}},{key:"renderText",value:function(){var e=this.props,t=e.startIndex,r=e.endIndex,n=e.y,a=e.height,o=e.travellerWidth,i=e.stroke,s=this.state,c=s.startX,u=s.endX,d={pointerEvents:"none",fill:i};return l.createElement(Wx,{className:"recharts-brush-texts"},l.createElement(iC,bM({textAnchor:"end",verticalAnchor:"middle",x:Math.min(c,u)-5,y:n+a/2},d),this.getTextOfTick(t)),l.createElement(iC,bM({textAnchor:"start",verticalAnchor:"middle",x:Math.max(c,u)+o+5,y:n+a/2},d),this.getTextOfTick(r)))}},{key:"render",value:function(){var e=this.props,t=e.data,r=e.className,n=e.children,a=e.x,o=e.y,i=e.width,s=e.height,c=e.alwaysShowText,u=this.state,d=u.startX,p=u.endX,f=u.isTextActive,h=u.isSlideMoving,m=u.isTravellerMoving,g=u.isTravellerFocused;if(!t||!t.length||!Pf(a)||!Pf(o)||!Pf(i)||!Pf(s)||i<=0||s<=0)return null;var v=cf("recharts-brush",r),b=1===l.Children.count(n),y=function(e,t){if(!e)return null;var r=e.replace(/(\w)/,function(e){return e.toUpperCase()}),n=gM.reduce(function(e,n){return hM(hM({},e),{},mM({},n+r,t))},{});return n[e]=t,n}("userSelect","none");return l.createElement(Wx,{className:v,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:y},this.renderBackground(),b&&this.renderPanorama(),this.renderSlide(d,p),this.renderTravellerLayer(d,"startX"),this.renderTravellerLayer(p,"endX"),(f||h||m||g||c)&&this.renderText())}}],a=[{key:"renderDefaultTraveller",value:function(e){var t=e.x,r=e.y,n=e.width,a=e.height,o=e.stroke,i=Math.floor(r+a/2)-1;return l.createElement(l.Fragment,null,l.createElement("rect",{x:t,y:r,width:n,height:a,fill:o,stroke:"none"}),l.createElement("line",{x1:t+1,y1:i,x2:t+n-1,y2:i,fill:"none",stroke:"#fff"}),l.createElement("line",{x1:t+1,y1:i+2,x2:t+n-1,y2:i+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(e,r){return l.isValidElement(e)?l.cloneElement(e,r):sf()(e)?e(r):t.renderDefaultTraveller(r)}},{key:"getDerivedStateFromProps",value:function(e,t){var r=e.data,n=e.width,a=e.x,o=e.travellerWidth,i=e.updateId,s=e.startIndex,l=e.endIndex;if(r!==t.prevData||i!==t.prevUpdateId)return wM({prevData:r,prevTravellerWidth:o,prevUpdateId:i,prevX:a,prevWidth:n},r&&r.length?function(e){var t=e.data,r=e.startIndex,n=e.endIndex,a=e.x,o=e.width,i=e.travellerWidth;if(!t||!t.length)return{};var s=t.length,l=Fm().domain(sM()(0,s)).range([a,a+o-i]),c=l.domain().map(function(e){return l(e)});return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:l(r),endX:l(n),scale:l,scaleValues:c}}({data:r,width:n,x:a,travellerWidth:o,startIndex:s,endIndex:l}):{scale:null,scaleValues:null});if(t.scale&&(n!==t.prevWidth||a!==t.prevX||o!==t.prevTravellerWidth)){t.scale.range([a,a+n-o]);var c=t.scale.domain().map(function(e){return t.scale(e)});return{prevData:r,prevTravellerWidth:o,prevUpdateId:i,prevX:a,prevWidth:n,startX:t.scale(e.startIndex),endX:t.scale(e.endIndex),scaleValues:c}}return null}},{key:"getIndexInRange",value:function(e,t){for(var r=0,n=e.length-1;n-r>1;){var a=Math.floor((r+n)/2);e[a]>t?n=a:r=a}return t>=e[n]?n:r}}],n&&xM(r.prototype,n),a&&xM(r,a),Object.defineProperty(r,"prototype",{writable:!1}),r;var r,n,a}(l.PureComponent);PM(MM,"displayName","Brush"),PM(MM,"defaultProps",{height:40,travellerWidth:5,gap:1,fill:"#fff",stroke:"#666",padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1});var $M=function(e,t){var r=e.alwaysShow,n=e.ifOverflow;return r&&(n="extendDomain"),n===t};function jM(){return jM=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);re.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0;--t)a[t]=(i[t]-a[t+1])/o[t];for(o[n-1]=(e[n]+a[n-1])/2,t=0;t=d;--p)s.point(v[p],b[p]);s.lineEnd(),s.areaEnd()}g&&(v[u]=+e(f,u,c),b[u]=+t(f,u,c),s.point(n?+n(f,u,c):v[u],r?+r(f,u,c):b[u]))}if(h)return s=null,h+""||null}function u(){return rj().defined(a).curve(i).context(o)}return e="function"===typeof e?e:void 0===e?ej:Rh(+e),t="function"===typeof t?t:Rh(void 0===t?0:+t),r="function"===typeof r?r:void 0===r?tj:Rh(+r),c.x=function(t){return arguments.length?(e="function"===typeof t?t:Rh(+t),n=null,c):e},c.x0=function(t){return arguments.length?(e="function"===typeof t?t:Rh(+t),c):e},c.x1=function(e){return arguments.length?(n=null==e?null:"function"===typeof e?e:Rh(+e),c):n},c.y=function(e){return arguments.length?(t="function"===typeof e?e:Rh(+e),r=null,c):t},c.y0=function(e){return arguments.length?(t="function"===typeof e?e:Rh(+e),c):t},c.y1=function(e){return arguments.length?(r=null==e?null:"function"===typeof e?e:Rh(+e),c):r},c.lineX0=c.lineY0=function(){return u().x(e).y(t)},c.lineY1=function(){return u().x(e).y(r)},c.lineX1=function(){return u().x(n).y(t)},c.defined=function(e){return arguments.length?(a="function"===typeof e?e:Rh(!!e),c):a},c.curve=function(e){return arguments.length?(i=e,null!=o&&(s=i(o)),c):i},c.context=function(e){return arguments.length?(null==e?o=s=null:s=i(o=e),c):o},c}function aj(e){return aj="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},aj(e)}function oj(){return oj=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var r=this._x*(1-this._t)+e*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,t)}}this._x=e,this._y=t}},r.dn(rj),r.dn(nj);var cj={curveBasisClosed:D$,curveBasisOpen:_$,curveBasis:A$,curveBumpX:function(e){return new R$(e,!0)},curveBumpY:function(e){return new R$(e,!1)},curveLinearClosed:L$,curveLinear:F$,curveMonotoneX:function(e){return new W$(e)},curveMonotoneY:function(e){return new Y$(e)},curveNatural:Q$,curveStep:Z$,curveStepAfter:function(e){return new J$(e,1)},curveStepBefore:function(e){return new J$(e,0)}},uj=function(e){return e.x===+e.x&&e.y===+e.y},dj=function(e){return e.x},pj=function(e){return e.y},fj=function(e){var t,r=e.type,n=void 0===r?"linear":r,a=e.points,o=void 0===a?[]:a,i=e.baseLine,s=e.layout,l=e.connectNulls,c=void 0!==l&&l,u=function(e,t){if(sf()(e))return e;var r="curve".concat(hh()(e));return"curveMonotone"!==r&&"curveBump"!==r||!t?cj[r]||F$:cj["".concat(r).concat("vertical"===t?"Y":"X")]}(n,s),d=c?o.filter(function(e){return uj(e)}):o;if(Array.isArray(i)){var p=c?i.filter(function(e){return uj(e)}):i,f=d.map(function(e,t){return sj(sj({},e),{},{base:p[t]})});return(t="vertical"===s?nj().y(pj).x1(dj).x0(function(e){return e.base.x}):nj().x(dj).y1(pj).y0(function(e){return e.base.y})).defined(uj).curve(u),t(f)}return(t="vertical"===s&&Pf(i)?nj().y(pj).x1(dj).x0(i):Pf(i)?nj().x(dj).y1(pj).y0(i):rj().x(dj).y(pj)).defined(uj).curve(u),t(d)},hj=function(e){var t=e.className,r=e.points,n=e.path,a=e.pathRef;if((!r||!r.length)&&!n)return null;var o=r&&r.length?fj(e):n;return l.createElement("path",oj({},ah(e,!1),Ff(e),{className:cf("recharts-curve",t),d:o,ref:a}))};function mj(e){return mj="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},mj(e)}var gj=["x","y","top","left","width","height","className"];function vj(){return vj=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var xj=function(e,t,r,n,a,o){return"M".concat(e,",").concat(a,"v").concat(n,"M").concat(o,",").concat(t,"h").concat(r)},kj=function(e){var t=e.x,r=void 0===t?0:t,n=e.y,a=void 0===n?0:n,o=e.top,i=void 0===o?0:o,s=e.left,c=void 0===s?0:s,u=e.width,d=void 0===u?0:u,p=e.height,f=void 0===p?0:p,h=e.className,m=function(e){for(var t=1;t=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function _j(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);r0?o:e&&e.length&&Pf(n)&&Pf(a)?e.slice(n,a+1):[]};function Zj(e){return"number"===e?[0,"auto"]:void 0}var eA=function(e,t,r,n){var a=e.graphicalItems,o=e.tooltipAxis,i=Jj(t,e);return r<0||!a||!a.length||r>=i.length?null:a.reduce(function(a,s){var l,c,u=null!==(l=s.props.data)&&void 0!==l?l:t;(u&&e.dataStartIndex+e.dataEndIndex!==0&&e.dataEndIndex-e.dataStartIndex>=r&&(u=u.slice(e.dataStartIndex,e.dataEndIndex+1)),o.dataKey&&!o.allowDuplicatedCategory)?c=Nf(void 0===u?i:u,o.dataKey,n):c=u&&u[r]||i[r];return c?[].concat(Fj(a),[Lk(s,c)]):a},[])},tA=function(e,t,r,n){var a=n||{x:e.chartX,y:e.chartY},o=function(e,t){return"horizontal"===t?e.x:"vertical"===t?e.y:"centric"===t?e.angle:e.radius}(a,r),i=e.orderedTooltipTicks,s=e.tooltipAxis,l=e.tooltipTicks,c=function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2?arguments[2]:void 0,a=arguments.length>3?arguments[3]:void 0,o=-1,i=null!==(t=null===r||void 0===r?void 0:r.length)&&void 0!==t?t:0;if(i<=1)return 0;if(a&&"angleAxis"===a.axisType&&Math.abs(Math.abs(a.range[1]-a.range[0])-360)<=1e-6)for(var s=a.range,l=0;l0?n[l-1].coordinate:n[i-1].coordinate,u=n[l].coordinate,d=l>=i-1?n[0].coordinate:n[l+1].coordinate,p=void 0;if(Sf(u-c)!==Sf(d-u)){var f=[];if(Sf(d-u)===Sf(s[1]-s[0])){p=d;var h=u+s[1]-s[0];f[0]=Math.min(h,(h+c)/2),f[1]=Math.max(h,(h+c)/2)}else{p=c;var m=d+s[1]-s[0];f[0]=Math.min(u,(m+u)/2),f[1]=Math.max(u,(m+u)/2)}var g=[Math.min(u,(p+u)/2),Math.max(u,(p+u)/2)];if(e>g[0]&&e<=g[1]||e>=f[0]&&e<=f[1]){o=n[l].index;break}}else{var v=Math.min(c,d),b=Math.max(c,d);if(e>(v+u)/2&&e<=(b+u)/2){o=n[l].index;break}}}else for(var y=0;y0&&y(r[y].coordinate+r[y-1].coordinate)/2&&e<=(r[y].coordinate+r[y+1].coordinate)/2||y===i-1&&e>(r[y].coordinate+r[y-1].coordinate)/2){o=r[y].index;break}return o}(o,i,l,s);if(c>=0&&l){var u=l[c]&&l[c].value,d=eA(e,t,c,u),p=function(e,t,r,n){var a=t.find(function(e){return e&&e.index===r});if(a){if("horizontal"===e)return{x:a.coordinate,y:n.y};if("vertical"===e)return{x:n.x,y:a.coordinate};if("centric"===e){var o=a.coordinate,i=n.radius;return qj(qj(qj({},n),fC(n.cx,n.cy,i,o)),{},{angle:o,radius:i})}var s=a.coordinate,l=n.angle;return qj(qj(qj({},n),fC(n.cx,n.cy,s,l)),{},{angle:l,radius:s})}return Kj}(r,i,c,a);return{activeTooltipIndex:c,activeLabel:u,activePayload:d,activeCoordinate:p}}return null},rA=function(e,t){var r=t.axes,n=t.graphicalItems,a=t.axisType,o=t.axisIdKey,i=t.stackGroups,s=t.dataStartIndex,l=t.dataEndIndex,c=e.layout,u=e.children,d=e.stackOffset,p=Ek(c,a);return r.reduce(function(t,r){var f,h=void 0!==r.type.defaultProps?qj(qj({},r.type.defaultProps),r.props):r.props,m=h.type,g=h.dataKey,v=h.allowDataOverflow,b=h.allowDuplicatedCategory,y=h.scale,w=h.ticks,x=h.includeHidden,k=h[o];if(t[k])return t;var E,S,C,P=Jj(e.data,{graphicalItems:n.filter(function(e){var t;return(o in e.props?e.props[o]:null===(t=e.type.defaultProps)||void 0===t?void 0:t[o])===k}),dataStartIndex:s,dataEndIndex:l}),O=P.length;(function(e,t,r){if("number"===r&&!0===t&&Array.isArray(e)){var n=null===e||void 0===e?void 0:e[0],a=null===e||void 0===e?void 0:e[1];if(n&&a&&Pf(n)&&Pf(a))return!0}return!1})(h.domain,v,m)&&(E=_k(h.domain,null,v),!p||"number"!==m&&"auto"===y||(C=yk(P,g,"category")));var T=Zj(m);if(!E||0===E.length){var M,$=null!==(M=h.domain)&&void 0!==M?M:T;if(g){if(E=yk(P,g,m),"category"===m&&p){var j=function(e){if(!Array.isArray(e))return!1;for(var t=e.length,r={},n=0;n=0?e:[].concat(Fj(e),[t])},[]))}else if("category"===m)E=b?E.filter(function(e){return""!==e&&!hf()(e)}):Bk($,E,r).reduce(function(e,t){return e.indexOf(t)>=0||""===t||hf()(t)?e:[].concat(Fj(e),[t])},[]);else if("number"===m){var A=function(e,t,r,n,a){var o=t.map(function(t){return xk(e,t,r,a,n)}).filter(function(e){return!hf()(e)});return o&&o.length?o.reduce(function(e,t){return[Math.min(e[0],t[0]),Math.max(e[1],t[1])]},[1/0,-1/0]):null}(P,n.filter(function(e){var t,r,n=o in e.props?e.props[o]:null===(t=e.type.defaultProps)||void 0===t?void 0:t[o],a="hide"in e.props?e.props.hide:null===(r=e.type.defaultProps)||void 0===r?void 0:r.hide;return n===k&&(x||!a)}),g,a,c);A&&(E=A)}!p||"number"!==m&&"auto"===y||(C=yk(P,g,"category"))}else E=p?sM()(0,O):i&&i[k]&&i[k].hasStack&&"number"===m?"expand"===d?[0,1]:Nk(i[k].stackGroups,s,l):kk(P,n.filter(function(e){var t=o in e.props?e.props[o]:e.type.defaultProps[o],r="hide"in e.props?e.props.hide:e.type.defaultProps.hide;return t===k&&(x||!r)}),m,c,!0);if("number"===m)E=w$(u,E,k,a,w),$&&(E=_k($,E,v));else if("category"===m&&$){var N=$;E.every(function(e){return N.indexOf(e)>=0})&&(E=N)}}return qj(qj({},t),{},Wj({},k,qj(qj({},h),{},{axisType:a,domain:E,categoricalDomain:C,duplicateDomain:S,originalDomain:null!==(f=h.domain)&&void 0!==f?f:T,isCategorical:p,layout:c})))},{})},nA=function(e,t){var r=t.axisType,n=void 0===r?"xAxis":r,a=t.AxisComp,o=t.graphicalItems,i=t.stackGroups,s=t.dataStartIndex,l=t.dataEndIndex,c=e.children,u="".concat(n,"Id"),d=Jf(c,a),p={};return d&&d.length?p=rA(e,{axes:d,graphicalItems:o,axisType:n,axisIdKey:u,stackGroups:i,dataStartIndex:s,dataEndIndex:l}):o&&o.length&&(p=function(e,t){var r=t.graphicalItems,n=t.Axis,a=t.axisType,o=t.axisIdKey,i=t.stackGroups,s=t.dataStartIndex,l=t.dataEndIndex,c=e.layout,u=e.children,d=Jj(e.data,{graphicalItems:r,dataStartIndex:s,dataEndIndex:l}),p=d.length,f=Ek(c,a),h=-1;return r.reduce(function(e,t){var m,g=(void 0!==t.type.defaultProps?qj(qj({},t.type.defaultProps),t.props):t.props)[o],v=Zj("number");return e[g]?e:(h++,f?m=sM()(0,p):i&&i[g]&&i[g].hasStack?(m=Nk(i[g].stackGroups,s,l),m=w$(u,m,g,a)):(m=_k(v,kk(d,r.filter(function(e){var t,r,n=o in e.props?e.props[o]:null===(t=e.type.defaultProps)||void 0===t?void 0:t[o],a="hide"in e.props?e.props.hide:null===(r=e.type.defaultProps)||void 0===r?void 0:r.hide;return n===g&&!a}),"number",c),n.defaultProps.allowDataOverflow),m=w$(u,m,g,a)),qj(qj({},e),{},Wj({},g,qj(qj({axisType:a},n.defaultProps),{},{hide:!0,orientation:pf()(Xj,"".concat(a,".").concat(h%2),null),domain:m,originalDomain:v,isCategorical:f,layout:c}))))},{})}(e,{Axis:a,graphicalItems:o,axisType:n,axisIdKey:u,stackGroups:i,dataStartIndex:s,dataEndIndex:l})),p},aA=function(e){var t=e.children,r=e.defaultShowTooltip,n=Zf(t,MM),a=0,o=0;return e.data&&0!==e.data.length&&(o=e.data.length-1),n&&n.props&&(n.props.startIndex>=0&&(a=n.props.startIndex),n.props.endIndex>=0&&(o=n.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:a,dataEndIndex:o,activeTooltipIndex:-1,isTooltipActive:Boolean(r)}},oA=function(e){return"horizontal"===e?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:"vertical"===e?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:"centric"===e?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},iA=function(e,t){var r=e.props,n=(e.graphicalItems,e.xAxisMap),a=void 0===n?{}:n,o=e.yAxisMap,i=void 0===o?{}:o,s=r.width,l=r.height,c=r.children,u=r.margin||{},d=Zf(c,MM),p=Zf(c,Mm),f=Object.keys(i).reduce(function(e,t){var r=i[t],n=r.orientation;return r.mirror||r.hide?e:qj(qj({},e),{},Wj({},n,e[n]+r.width))},{left:u.left||0,right:u.right||0}),h=Object.keys(a).reduce(function(e,t){var r=a[t],n=r.orientation;return r.mirror||r.hide?e:qj(qj({},e),{},Wj({},n,pf()(e,"".concat(n))+r.height))},{top:u.top||0,bottom:u.bottom||0}),m=qj(qj({},h),f),g=m.bottom;d&&(m.bottom+=d.props.height||MM.defaultProps.height),p&&t&&(m=function(e,t,r,n){var a=r.children,o=r.width,i=r.margin,s=o-(i.left||0)-(i.right||0),l=dk({children:a,legendWidth:s});if(l){var c=n||{},u=c.width,d=c.height,p=l.align,f=l.verticalAlign,h=l.layout;if(("vertical"===h||"horizontal"===h&&"middle"===f)&&"center"!==p&&Pf(e[p]))return gk(gk({},e),{},vk({},p,e[p]+(u||0)));if(("horizontal"===h||"vertical"===h&&"center"===p)&&"middle"!==f&&Pf(e[f]))return gk(gk({},e),{},vk({},f,e[f]+(d||0)))}return e}(m,0,r,t));var v=s-m.left-m.right,b=l-m.top-m.bottom;return qj(qj({brushBottom:g},m),{},{width:Math.max(v,0),height:Math.max(b,0)})},sA=function(e,t){return"xAxis"===t?e[t].width:"yAxis"===t?e[t].height:void 0},lA=function(e){var t=e.chartName,r=e.GraphicalChild,n=e.defaultTooltipEventType,a=void 0===n?"axis":n,o=e.validateTooltipEventTypes,i=void 0===o?["axis"]:o,s=e.axisComponents,c=e.legendContent,u=e.formatAxisMap,d=e.defaultProps,p=function(e,t){var r=t.graphicalItems,n=t.stackGroups,a=t.offset,o=t.updateId,i=t.dataStartIndex,l=t.dataEndIndex,c=e.barSize,u=e.layout,d=e.barGap,p=e.barCategoryGap,f=e.maxBarSize,h=oA(u),m=h.numericAxisName,g=h.cateAxisName,v=function(e){return!(!e||!e.length)&&e.some(function(e){var t=Xf(e&&e.type);return t&&t.indexOf("Bar")>=0})}(r),b=[];return r.forEach(function(r,h){var y=Jj(e.data,{graphicalItems:[r],dataStartIndex:i,dataEndIndex:l}),w=void 0!==r.type.defaultProps?qj(qj({},r.type.defaultProps),r.props):r.props,x=w.dataKey,k=w.maxBarSize,E=w["".concat(m,"Id")],S=w["".concat(g,"Id")],C=s.reduce(function(e,r){var n=t["".concat(r.axisType,"Map")],a=w["".concat(r.axisType,"Id")];n&&n[a]||"zAxis"===r.axisType||Hx(!1);var o=n[a];return qj(qj({},e),{},Wj(Wj({},r.axisType,o),"".concat(r.axisType,"Ticks"),Ck(o)))},{}),P=C[g],O=C["".concat(g,"Ticks")],T=n&&n[E]&&n[E].hasStack&&function(e,t){var r,n=(null!==(r=e.type)&&void 0!==r&&r.defaultProps?gk(gk({},e.type.defaultProps),e.props):e.props).stackId;if(Of(n)){var a=t[n];if(a){var o=a.items.indexOf(e);return o>=0?a.stackedData[o]:null}}return null}(r,n[E].stackGroups),M=Xf(r.type).indexOf("Bar")>=0,$=Rk(P,O),j=[],A=v&&function(e){var t=e.barSize,r=e.totalSize,n=e.stackGroups,a=void 0===n?{}:n;if(!a)return{};for(var o={},i=Object.keys(a),s=0,l=i.length;s=0});if(g&&g.length){var v=g[0].type.defaultProps,b=void 0!==v?gk(gk({},v),g[0].props):g[0].props,y=b.barSize,w=b[m];o[w]||(o[w]=[]);var x=hf()(y)?t:y;o[w].push({item:g[0],stackList:g.slice(1),barSize:hf()(x)?void 0:$f(x,r,0)})}}return o}({barSize:c,stackGroups:n,totalSize:sA(C,g)});if(M){var N,D,I=hf()(k)?f:k,_=null!==(N=null!==(D=Rk(P,O,!0))&&void 0!==D?D:I)&&void 0!==N?N:0;j=function(e){var t=e.barGap,r=e.barCategoryGap,n=e.bandSize,a=e.sizeList,o=void 0===a?[]:a,i=e.maxBarSize,s=o.length;if(s<1)return null;var l,c=$f(t,n,0,!0),u=[];if(o[0].barSize===+o[0].barSize){var d=!1,p=n/s,f=o.reduce(function(e,t){return e+t.barSize||0},0);(f+=(s-1)*c)>=n&&(f-=(s-1)*c,c=0),f>=n&&p>0&&(d=!0,f=s*(p*=.9));var h={offset:((n-f)/2|0)-c,size:0};l=o.reduce(function(e,t){var r={item:t.item,position:{offset:h.offset+h.size+c,size:d?p:t.barSize}},n=[].concat(fk(e),[r]);return h=n[n.length-1].position,t.stackList&&t.stackList.length&&t.stackList.forEach(function(e){n.push({item:e,position:h})}),n},u)}else{var m=$f(r,n,0,!0);n-2*m-(s-1)*c<=0&&(c=0);var g=(n-2*m-(s-1)*c)/s;g>1&&(g>>=0);var v=i===+i?Math.min(g,i):g;l=o.reduce(function(e,t,r){var n=[].concat(fk(e),[{item:t.item,position:{offset:m+(g+c)*r+(g-v)/2,size:v}}]);return t.stackList&&t.stackList.length&&t.stackList.forEach(function(e){n.push({item:e,position:n[n.length-1].position})}),n},u)}return l}({barGap:d,barCategoryGap:p,bandSize:_!==$?_:$,sizeList:A[S],maxBarSize:I}),_!==$&&(j=j.map(function(e){return qj(qj({},e),{},{position:qj(qj({},e.position),{},{offset:e.position.offset-_/2})})}))}var R=r&&r.type&&r.type.getComposedData;R&&b.push({props:qj(qj({},R(qj(qj({},C),{},{displayedData:y,props:e,dataKey:x,item:r,bandSize:$,barPosition:j,offset:a,stackedData:T,layout:u,dataStartIndex:i,dataEndIndex:l}))),{},Wj(Wj(Wj({key:r.key||"item-".concat(h)},m,C[m]),g,C[g]),"animationId",o)),childIndex:lh(r,e.children),item:r})}),b},f=function(e,n){var a=e.props,o=e.dataStartIndex,i=e.dataEndIndex,l=e.updateId;if(!eh({props:a}))return null;var c=a.children,d=a.layout,f=a.stackOffset,h=a.data,m=a.reverseStackOrder,g=oA(d),v=g.numericAxisName,b=g.cateAxisName,y=Jf(c,r),w=function(e,t,r,n,a,o){if(!e)return null;var i=(o?t.reverse():t).reduce(function(e,t){var a,o=null!==(a=t.type)&&void 0!==a&&a.defaultProps?gk(gk({},t.type.defaultProps),t.props):t.props,i=o.stackId;if(o.hide)return e;var s=o[r],l=e[s]||{hasStack:!1,stackGroups:{}};if(Of(i)){var c=l.stackGroups[i]||{numericAxisId:r,cateAxisId:n,items:[]};c.items.push(t),l.hasStack=!0,l.stackGroups[i]=c}else l.stackGroups[Mf("_stackId_")]={numericAxisId:r,cateAxisId:n,items:[t]};return gk(gk({},e),{},vk({},s,l))},{});return Object.keys(i).reduce(function(t,o){var s=i[o];return s.hasStack&&(s.stackGroups=Object.keys(s.stackGroups).reduce(function(t,o){var i=s.stackGroups[o];return gk(gk({},t),{},vk({},o,{numericAxisId:r,cateAxisId:n,items:i.items,stackedData:$k(e,i.items,a)}))},{})),gk(gk({},t),{},vk({},o,s))},{})}(h,y,"".concat(v,"Id"),"".concat(b,"Id"),f,m),x=s.reduce(function(e,t){var r="".concat(t.axisType,"Map");return qj(qj({},e),{},Wj({},r,nA(a,qj(qj({},t),{},{graphicalItems:y,stackGroups:t.axisType===v&&w,dataStartIndex:o,dataEndIndex:i}))))},{}),k=iA(qj(qj({},x),{},{props:a,graphicalItems:y}),null===n||void 0===n?void 0:n.legendBBox);Object.keys(x).forEach(function(e){x[e]=u(a,x[e],k,e.replace("Map",""),t)});var E=function(e){var t=jf(e),r=Ck(t,!1,!0);return{tooltipTicks:r,orderedTooltipTicks:dx()(r,function(e){return e.coordinate}),tooltipAxis:t,tooltipAxisBandSize:Rk(t,r)}}(x["".concat(b,"Map")]),S=p(a,qj(qj({},x),{},{dataStartIndex:o,dataEndIndex:i,updateId:l,graphicalItems:y,stackGroups:w,offset:k}));return qj(qj({formattedGraphicalItems:S,graphicalItems:y,offset:k,stackGroups:w},E),x)},h=function(e){function r(e){var n,a,o;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,r),Wj(o=Rj(this,r,[e]),"eventEmitterSymbol",Symbol("rechartsEventEmitter")),Wj(o,"accessibilityManager",new T$),Wj(o,"handleLegendBBoxUpdate",function(e){if(e){var t=o.state,r=t.dataStartIndex,n=t.dataEndIndex,a=t.updateId;o.setState(qj({legendBBox:e},f({props:o.props,dataStartIndex:r,dataEndIndex:n,updateId:a},qj(qj({},o.state),{},{legendBBox:e}))))}}),Wj(o,"handleReceiveSyncEvent",function(e,t,r){if(o.props.syncId===e){if(r===o.eventEmitterSymbol&&"function"!==typeof o.props.syncMethod)return;o.applySyncEvent(t)}}),Wj(o,"handleBrushChange",function(e){var t=e.startIndex,r=e.endIndex;if(t!==o.state.dataStartIndex||r!==o.state.dataEndIndex){var n=o.state.updateId;o.setState(function(){return qj({dataStartIndex:t,dataEndIndex:r},f({props:o.props,dataStartIndex:t,dataEndIndex:r,updateId:n},o.state))}),o.triggerSyncEvent({dataStartIndex:t,dataEndIndex:r})}}),Wj(o,"handleMouseEnter",function(e){var t=o.getMouseInfo(e);if(t){var r=qj(qj({},t),{},{isTooltipActive:!0});o.setState(r),o.triggerSyncEvent(r);var n=o.props.onMouseEnter;sf()(n)&&n(r,e)}}),Wj(o,"triggeredAfterMouseMove",function(e){var t=o.getMouseInfo(e),r=t?qj(qj({},t),{},{isTooltipActive:!0}):{isTooltipActive:!1};o.setState(r),o.triggerSyncEvent(r);var n=o.props.onMouseMove;sf()(n)&&n(r,e)}),Wj(o,"handleItemMouseEnter",function(e){o.setState(function(){return{isTooltipActive:!0,activeItem:e,activePayload:e.tooltipPayload,activeCoordinate:e.tooltipPosition||{x:e.cx,y:e.cy}}})}),Wj(o,"handleItemMouseLeave",function(){o.setState(function(){return{isTooltipActive:!1}})}),Wj(o,"handleMouseMove",function(e){e.persist(),o.throttleTriggeredAfterMouseMove(e)}),Wj(o,"handleMouseLeave",function(e){o.throttleTriggeredAfterMouseMove.cancel();var t={isTooltipActive:!1};o.setState(t),o.triggerSyncEvent(t);var r=o.props.onMouseLeave;sf()(r)&&r(t,e)}),Wj(o,"handleOuterEvent",function(e){var t,r=function(e){var t=e&&e.type;return t&&Yf[t]?Yf[t]:null}(e),n=pf()(o.props,"".concat(r));r&&sf()(n)&&n(null!==(t=/.*touch.*/i.test(r)?o.getMouseInfo(e.changedTouches[0]):o.getMouseInfo(e))&&void 0!==t?t:{},e)}),Wj(o,"handleClick",function(e){var t=o.getMouseInfo(e);if(t){var r=qj(qj({},t),{},{isTooltipActive:!0});o.setState(r),o.triggerSyncEvent(r);var n=o.props.onClick;sf()(n)&&n(r,e)}}),Wj(o,"handleMouseDown",function(e){var t=o.props.onMouseDown;sf()(t)&&t(o.getMouseInfo(e),e)}),Wj(o,"handleMouseUp",function(e){var t=o.props.onMouseUp;sf()(t)&&t(o.getMouseInfo(e),e)}),Wj(o,"handleTouchMove",function(e){null!=e.changedTouches&&e.changedTouches.length>0&&o.throttleTriggeredAfterMouseMove(e.changedTouches[0])}),Wj(o,"handleTouchStart",function(e){null!=e.changedTouches&&e.changedTouches.length>0&&o.handleMouseDown(e.changedTouches[0])}),Wj(o,"handleTouchEnd",function(e){null!=e.changedTouches&&e.changedTouches.length>0&&o.handleMouseUp(e.changedTouches[0])}),Wj(o,"handleDoubleClick",function(e){var t=o.props.onDoubleClick;sf()(t)&&t(o.getMouseInfo(e),e)}),Wj(o,"handleContextMenu",function(e){var t=o.props.onContextMenu;sf()(t)&&t(o.getMouseInfo(e),e)}),Wj(o,"triggerSyncEvent",function(e){void 0!==o.props.syncId&&k$.emit(E$,o.props.syncId,e,o.eventEmitterSymbol)}),Wj(o,"applySyncEvent",function(e){var t=o.props,r=t.layout,n=t.syncMethod,a=o.state.updateId,i=e.dataStartIndex,s=e.dataEndIndex;if(void 0!==e.dataStartIndex||void 0!==e.dataEndIndex)o.setState(qj({dataStartIndex:i,dataEndIndex:s},f({props:o.props,dataStartIndex:i,dataEndIndex:s,updateId:a},o.state)));else if(void 0!==e.activeTooltipIndex){var l=e.chartX,c=e.chartY,u=e.activeTooltipIndex,d=o.state,p=d.offset,h=d.tooltipTicks;if(!p)return;if("function"===typeof n)u=n(h,e);else if("value"===n){u=-1;for(var m=0;m=0)){var C,P=(null!==(C=o.getItemByXY(o.state.activeCoordinate))&&void 0!==C?C:{graphicalItem:S}).graphicalItem,O=P.item,T=void 0===O?e:O,M=P.childIndex,$=qj(qj(qj({},n.props),E),{},{activeIndex:M});return[(0,l.cloneElement)(T,$),null,null]}var j,A;if(c.dataKey&&!c.allowDuplicatedCategory){var N="function"===typeof c.dataKey?function(e){return"function"===typeof c.dataKey?c.dataKey(e.payload):null}:"payload.".concat(c.dataKey.toString());j=Nf(h,N,d),A=m&&g&&Nf(g,N,d)}else j=null===h||void 0===h?void 0:h[u],A=m&&g&&g[u];if(x||w){var D=void 0!==e.props.activeIndex?e.props.activeIndex:u;return[(0,l.cloneElement)(e,qj(qj(qj({},n.props),E),{},{activeIndex:D})),null,null]}if(!hf()(j))return[S].concat(Fj(o.renderActivePoints({item:n,activePoint:j,basePoint:A,childIndex:u,isRange:m})))}return m?[S,null,null]:[S,null]}),Wj(o,"renderCustomized",function(e,t,r){return(0,l.cloneElement)(e,qj(qj({key:"recharts-customized-".concat(r)},o.props),o.state))}),Wj(o,"renderMap",{CartesianGrid:{handler:Qj,once:!0},ReferenceArea:{handler:o.renderReferenceElement},ReferenceLine:{handler:Qj},ReferenceDot:{handler:o.renderReferenceElement},XAxis:{handler:Qj},YAxis:{handler:Qj},Brush:{handler:o.renderBrush,once:!0},Bar:{handler:o.renderGraphicChild},Line:{handler:o.renderGraphicChild},Area:{handler:o.renderGraphicChild},Radar:{handler:o.renderGraphicChild},RadialBar:{handler:o.renderGraphicChild},Scatter:{handler:o.renderGraphicChild},Pie:{handler:o.renderGraphicChild},Funnel:{handler:o.renderGraphicChild},Tooltip:{handler:o.renderCursor,once:!0},PolarGrid:{handler:o.renderPolarGrid,once:!0},PolarAngleAxis:{handler:o.renderPolarAxis},PolarRadiusAxis:{handler:o.renderPolarAxis},Customized:{handler:o.renderCustomized}}),o.clipPathId="".concat(null!==(n=e.id)&&void 0!==n?n:Mf("recharts"),"-clip"),o.throttleTriggeredAfterMouseMove=cM()(o.triggeredAfterMouseMove,null!==(a=e.throttleDelay)&&void 0!==a?a:1e3/60),o.state={},o}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&zj(e,t)}(r,e),n=r,o=[{key:"componentDidMount",value:function(){var e,t;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:null!==(e=this.props.margin.left)&&void 0!==e?e:0,top:null!==(t=this.props.margin.top)&&void 0!==t?t:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var e=this.props,t=e.children,r=e.data,n=e.height,a=e.layout,o=Zf(t,oM);if(o){var i=o.props.defaultIndex;if(!("number"!==typeof i||i<0||i>this.state.tooltipTicks.length-1)){var s=this.state.tooltipTicks[i]&&this.state.tooltipTicks[i].value,l=eA(this.state,r,i,s),c=this.state.tooltipTicks[i].coordinate,u=(this.state.offset.top+n)/2,d="horizontal"===a?{x:c,y:u}:{y:c,x:u},p=this.state.formattedGraphicalItems.find(function(e){return"Scatter"===e.item.type.name});p&&(d=qj(qj({},d),p.props.points[i].tooltipPosition),l=p.props.points[i].tooltipPayload);var f={activeTooltipIndex:i,isTooltipActive:!0,activeLabel:s,activePayload:l,activeCoordinate:d};this.setState(f),this.renderCursor(o),this.accessibilityManager.setIndex(i)}}}},{key:"getSnapshotBeforeUpdate",value:function(e,t){return this.props.accessibilityLayer?(this.state.tooltipTicks!==t.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==e.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==e.margin&&this.accessibilityManager.setDetails({offset:{left:null!==(r=this.props.margin.left)&&void 0!==r?r:0,top:null!==(n=this.props.margin.top)&&void 0!==n?n:0}}),null):null;var r,n}},{key:"componentDidUpdate",value:function(e){oh([Zf(e.children,oM)],[Zf(this.props.children,oM)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var e=Zf(this.props.children,oM);if(e&&"boolean"===typeof e.props.shared){var t=e.props.shared?"axis":"item";return i.indexOf(t)>=0?t:a}return a}},{key:"getMouseInfo",value:function(e){if(!this.container)return null;var t,r=this.container,n=r.getBoundingClientRect(),a={top:(t=n).top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft},o={chartX:Math.round(e.pageX-a.left),chartY:Math.round(e.pageY-a.top)},i=n.width/r.offsetWidth||1,s=this.inRange(o.chartX,o.chartY,i);if(!s)return null;var l=this.state,c=l.xAxisMap,u=l.yAxisMap,d=this.getTooltipEventType(),p=tA(this.state,this.props.data,this.props.layout,s);if("axis"!==d&&c&&u){var f=jf(c).scale,h=jf(u).scale,m=f&&f.invert?f.invert(o.chartX):null,g=h&&h.invert?h.invert(o.chartY):null;return qj(qj({},o),{},{xValue:m,yValue:g},p)}return p?qj(qj({},o),p):null}},{key:"inRange",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,n=this.props.layout,a=e/r,o=t/r;if("horizontal"===n||"vertical"===n){var i=this.state.offset;return a>=i.left&&a<=i.left+i.width&&o>=i.top&&o<=i.top+i.height?{x:a,y:o}:null}var s=this.state,l=s.angleAxisMap,c=s.radiusAxisMap;if(l&&c){var u=jf(l);return gC({x:a,y:o},u)}return null}},{key:"parseEventsOfWrapper",value:function(){var e=this.props.children,t=this.getTooltipEventType(),r=Zf(e,oM),n={};return r&&"axis"===t&&(n="click"===r.props.trigger?{onClick:this.handleClick}:{onMouseEnter:this.handleMouseEnter,onDoubleClick:this.handleDoubleClick,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onContextMenu:this.handleContextMenu}),qj(qj({},Ff(this.props,this.handleOuterEvent)),n)}},{key:"addListener",value:function(){k$.on(E$,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){k$.removeListener(E$,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(e,t,r){for(var n=this.state.formattedGraphicalItems,a=0,o=n.length;a=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function RA(){return RA=Object.assign?Object.assign.bind():function(e){for(var t=1;t0||!cx()(s,n)||!cx()(l,a))?this.renderAreaWithAnimation(e,t):this.renderAreaStatically(n,a,e,t)}},{key:"render",value:function(){var e,t=this.props,r=t.hide,n=t.dot,a=t.points,o=t.className,i=t.top,s=t.left,c=t.xAxis,u=t.yAxis,d=t.width,p=t.height,f=t.isAnimationActive,h=t.id;if(r||!a||!a.length)return null;var m=this.state.isAnimationFinished,g=1===a.length,v=cf("recharts-area",o),b=c&&c.allowDataOverflow,y=u&&u.allowDataOverflow,w=b||y,x=hf()(h)?this.id:h,k=null!==(e=ah(n,!1))&&void 0!==e?e:{r:3,strokeWidth:2},E=k.r,S=void 0===E?3:E,C=k.strokeWidth,P=void 0===C?2:C,O=(nh(n)?n:{}).clipDot,T=void 0===O||O,M=2*S+P;return l.createElement(Wx,{className:v},b||y?l.createElement("defs",null,l.createElement("clipPath",{id:"clipPath-".concat(x)},l.createElement("rect",{x:b?s:s-d/2,y:y?i:i-p/2,width:b?d:2*d,height:y?p:2*p})),!T&&l.createElement("clipPath",{id:"clipPath-dots-".concat(x)},l.createElement("rect",{x:s-M/2,y:i-M/2,width:d+M,height:p+M}))):null,g?null:this.renderArea(w,x),(n||g)&&this.renderDots(w,T,x),(!f||m)&&zC.renderCallByParent(this.props,a))}}],a=[{key:"getDerivedStateFromProps",value:function(e,t){return e.animationId!==t.prevAnimationId?{prevAnimationId:e.animationId,curPoints:e.points,curBaseLine:e.baseLine,prevPoints:t.curPoints,prevBaseLine:t.curBaseLine}:e.points!==t.curPoints||e.baseLine!==t.curBaseLine?{curPoints:e.points,curBaseLine:e.baseLine}:null}}],n&&zA(r.prototype,n),a&&zA(r,a),Object.defineProperty(r,"prototype",{writable:!1}),r;var r,n,a}(l.PureComponent);jA=YA,qA(YA,"displayName","Area"),qA(YA,"defaultProps",{stroke:"#3182bd",fill:"#3182bd",fillOpacity:.6,xAxisId:0,yAxisId:0,legendType:"line",connectNulls:!1,points:[],dot:!1,activeDot:!0,hide:!1,isAnimationActive:!zk.isSsr,animationBegin:0,animationDuration:1500,animationEasing:"ease"}),qA(YA,"getBaseValue",function(e,t,r,n){var a=e.layout,o=e.baseValue,i=t.props.baseValue,s=null!==i&&void 0!==i?i:o;if(Pf(s)&&"number"===typeof s)return s;var l="horizontal"===a?n:r,c=l.scale.domain();if("number"===l.type){var u=Math.max(c[0],c[1]),d=Math.min(c[0],c[1]);return"dataMin"===s?d:"dataMax"===s||u<0?u:Math.max(Math.min(c[0],c[1]),0)}return"dataMin"===s?c[0]:"dataMax"===s?c[1]:c[0]}),qA(YA,"getComposedData",function(e){var t,r=e.props,n=e.item,a=e.xAxis,o=e.yAxis,i=e.xAxisTicks,s=e.yAxisTicks,l=e.bandSize,c=e.dataKey,u=e.stackedData,d=e.dataStartIndex,p=e.displayedData,f=e.offset,h=r.layout,m=u&&u.length,g=jA.getBaseValue(r,n,a,o),v="horizontal"===h,b=!1,y=p.map(function(e,t){var r;m?r=u[d+t]:(r=bk(e,c),Array.isArray(r)?b=!0:r=[g,r]);var n=null==r[1]||m&&null==bk(e,c);return v?{x:jk({axis:a,ticks:i,bandSize:l,entry:e,index:t}),y:n?null:o.scale(r[1]),value:r,payload:e}:{x:n?null:a.scale(r[1]),y:jk({axis:o,ticks:s,bandSize:l,entry:e,index:t}),value:r,payload:e}});return t=m||b?y.map(function(e){var t=Array.isArray(e.value)?e.value[0]:null;return v?{x:e.x,y:null!=t&&null!=e.y?o.scale(t):null}:{x:null!=t?a.scale(t):null,y:e.y}}):v?o.scale(g):a.scale(g),LA({points:y,baseLine:t,layout:h,isRange:b},f)}),qA(YA,"renderDotItem",function(e,t){var r;if(l.isValidElement(e))r=l.cloneElement(e,t);else if(sf()(e))r=e(t);else{var n=cf("recharts-area-dot","boolean"!==typeof e?e.className:""),a=t.key,o=_A(t,DA);r=l.createElement(dM,RA({},o,{key:a,className:n}))}return r});var XA=lA({chartName:"AreaChart",GraphicalChild:YA,axisComponents:[{axisType:"xAxis",AxisComp:yA},{axisType:"yAxis",AxisComp:$A}],formatAxisMap:hO}),GA=["type","layout","connectNulls","ref"],KA=["key"];function QA(e){return QA="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},QA(e)}function JA(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function ZA(){return ZA=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);rs){c=[].concat(rN(a.slice(0,u)),[s-d]);break}var p=c.length%2===0?[0,l]:[l];return[].concat(rN(t.repeat(a,i)),rN(c),p).map(function(e){return"".concat(e,"px")}).join(", ")}),cN(e,"id",Mf("recharts-line-")),cN(e,"pathRef",function(t){e.mainCurve=t}),cN(e,"handleAnimationEnd",function(){e.setState({isAnimationFinished:!0}),e.props.onAnimationEnd&&e.props.onAnimationEnd()}),cN(e,"handleAnimationStart",function(){e.setState({isAnimationFinished:!1}),e.props.onAnimationStart&&e.props.onAnimationStart()}),e}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&lN(e,t)}(t,e),r=t,n=[{key:"componentDidMount",value:function(){if(this.props.isAnimationActive){var e=this.getTotalLength();this.setState({totalLength:e})}}},{key:"componentDidUpdate",value:function(){if(this.props.isAnimationActive){var e=this.getTotalLength();e!==this.state.totalLength&&this.setState({totalLength:e})}}},{key:"getTotalLength",value:function(){var e=this.mainCurve;try{return e&&e.getTotalLength&&e.getTotalLength()||0}catch(t){return 0}}},{key:"renderErrorBar",value:function(e,t){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var r=this.props,n=r.points,a=r.xAxis,o=r.yAxis,i=r.layout,s=Jf(r.children,ik);if(!s)return null;var c=function(e,t){return{x:e.x,y:e.y,value:e.value,errorVal:bk(e.payload,t)}},u={clipPath:e?"url(#clipPath-".concat(t,")"):null};return l.createElement(Wx,u,s.map(function(e){return l.cloneElement(e,{key:"bar-".concat(e.props.dataKey),data:n,xAxis:a,yAxis:o,layout:i,dataPointFormatter:c})}))}},{key:"renderDots",value:function(e,r,n){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var a=this.props,o=a.dot,i=a.points,s=a.dataKey,c=ah(this.props,!1),u=ah(o,!0),d=i.map(function(e,r){var n=tN(tN(tN({key:"dot-".concat(r),r:3},c),u),{},{index:r,cx:e.x,cy:e.y,value:e.value,dataKey:s,payload:e.payload,points:i});return t.renderDotItem(o,n)}),p={clipPath:e?"url(#clipPath-".concat(r?"":"dots-").concat(n,")"):null};return l.createElement(Wx,ZA({className:"recharts-line-dots",key:"dots"},p),d)}},{key:"renderCurveStatically",value:function(e,t,r,n){var a=this.props,o=a.type,i=a.layout,s=a.connectNulls,c=(a.ref,JA(a,GA)),u=tN(tN(tN({},ah(c,!0)),{},{fill:"none",className:"recharts-line-curve",clipPath:t?"url(#clipPath-".concat(r,")"):null,points:e},n),{},{type:o,layout:i,connectNulls:s});return l.createElement(hj,ZA({},u,{pathRef:this.pathRef}))}},{key:"renderCurveWithAnimation",value:function(e,t){var r=this,n=this.props,a=n.points,o=n.strokeDasharray,i=n.isAnimationActive,s=n.animationBegin,c=n.animationDuration,u=n.animationEasing,d=n.animationId,p=n.animateNewValues,f=n.width,h=n.height,m=this.state,g=m.prevPoints,v=m.totalLength;return l.createElement(TS,{begin:s,duration:c,isActive:i,easing:u,from:{t:0},to:{t:1},key:"line-".concat(d),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(n){var i=n.t;if(g){var s=g.length/a.length,l=a.map(function(e,t){var r=Math.floor(t*s);if(g[r]){var n=g[r],a=Af(n.x,e.x),o=Af(n.y,e.y);return tN(tN({},e),{},{x:a(i),y:o(i)})}if(p){var l=Af(2*f,e.x),c=Af(h/2,e.y);return tN(tN({},e),{},{x:l(i),y:c(i)})}return tN(tN({},e),{},{x:e.x,y:e.y})});return r.renderCurveStatically(l,e,t)}var c,u=Af(0,v)(i);if(o){var d="".concat(o).split(/[,\s]+/gim).map(function(e){return parseFloat(e)});c=r.getStrokeDasharray(u,v,d)}else c=r.generateSimpleStrokeDasharray(v,u);return r.renderCurveStatically(a,e,t,{strokeDasharray:c})})}},{key:"renderCurve",value:function(e,t){var r=this.props,n=r.points,a=r.isAnimationActive,o=this.state,i=o.prevPoints,s=o.totalLength;return a&&n&&n.length&&(!i&&s>0||!cx()(i,n))?this.renderCurveWithAnimation(e,t):this.renderCurveStatically(n,e,t)}},{key:"render",value:function(){var e,t=this.props,r=t.hide,n=t.dot,a=t.points,o=t.className,i=t.xAxis,s=t.yAxis,c=t.top,u=t.left,d=t.width,p=t.height,f=t.isAnimationActive,h=t.id;if(r||!a||!a.length)return null;var m=this.state.isAnimationFinished,g=1===a.length,v=cf("recharts-line",o),b=i&&i.allowDataOverflow,y=s&&s.allowDataOverflow,w=b||y,x=hf()(h)?this.id:h,k=null!==(e=ah(n,!1))&&void 0!==e?e:{r:3,strokeWidth:2},E=k.r,S=void 0===E?3:E,C=k.strokeWidth,P=void 0===C?2:C,O=(nh(n)?n:{}).clipDot,T=void 0===O||O,M=2*S+P;return l.createElement(Wx,{className:v},b||y?l.createElement("defs",null,l.createElement("clipPath",{id:"clipPath-".concat(x)},l.createElement("rect",{x:b?u:u-d/2,y:y?c:c-p/2,width:b?d:2*d,height:y?p:2*p})),!T&&l.createElement("clipPath",{id:"clipPath-dots-".concat(x)},l.createElement("rect",{x:u-M/2,y:c-M/2,width:d+M,height:p+M}))):null,!g&&this.renderCurve(w,x),this.renderErrorBar(w,x),(g||n)&&this.renderDots(w,T,x),(!f||m)&&zC.renderCallByParent(this.props,a))}}],a=[{key:"getDerivedStateFromProps",value:function(e,t){return e.animationId!==t.prevAnimationId?{prevAnimationId:e.animationId,curPoints:e.points,prevPoints:t.curPoints}:e.points!==t.curPoints?{curPoints:e.points}:null}},{key:"repeat",value:function(e,t){for(var r=e.length%2!==0?[].concat(rN(e),[0]):e,n=[],a=0;ae.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&(e=cM()(e,g,{trailing:!0,leading:!1}));var t=new ResizeObserver(e),r=k.current.getBoundingClientRect(),n=r.width,a=r.height;return O(n,a),t.observe(k.current),function(){t.disconnect()}},[O,g]);var T=(0,l.useMemo)(function(){var e=C.containerWidth,t=C.containerHeight;if(e<0||t<0)return null;uf(Cf(i)||Cf(c),"The width(%s) and height(%s) are both fixed numbers,\n maybe you don't need to use a ResponsiveContainer.",i,c),uf(!r||r>0,"The aspect(%s) must be greater than zero.",r);var n=Cf(i)?e:i,a=Cf(c)?t:c;r&&r>0&&(n?a=n/r:a&&(n=a*r),f&&a>f&&(a=f)),uf(n>0||a>0,"The width(%s) and height(%s) of chart should be greater than 0,\n please check the style of container, or the props width(%s) and height(%s),\n or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the\n height and width.",n,a,i,c,d,p,r);var o=!Array.isArray(h)&&Xf(h.type).endsWith("Chart");return l.Children.map(h,function(e){return l.isValidElement(e)?(0,l.cloneElement)(e,mN({width:n,height:a},o?{style:mN({height:"100%",width:"100%",maxHeight:a,maxWidth:n},e.props.style)}:{})):e})},[r,h,c,f,p,d,C,i]);return l.createElement("div",{id:v?"".concat(v):void 0,className:cf("recharts-responsive-container",b),style:mN(mN({},x),{},{width:i,height:c,minWidth:d,minHeight:p,maxHeight:f}),ref:k},T)});const wN=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return null==e?"\u2014":"number"===typeof e?e.toLocaleString(void 0,{minimumFractionDigits:t,maximumFractionDigits:t}):String(e)};function xN(e){let{active:t,payload:r,label:n,series:a}=e;return t&&null!==r&&void 0!==r&&r.length?(0,Mp.jsxs)("div",{className:"viz-tooltip",children:[(0,Mp.jsx)("div",{className:"viz-tooltip-label",children:n}),r.map(e=>{var t;const r=a.find(t=>t.key===e.dataKey);return(0,Mp.jsxs)("div",{className:"viz-tooltip-row",children:[(0,Mp.jsx)("span",{className:"viz-swatch",style:{background:e.color},"aria-hidden":"true"}),(0,Mp.jsx)("span",{className:"viz-tooltip-name",children:null!==(t=null===r||void 0===r?void 0:r.label)&&void 0!==t?t:e.dataKey}),(0,Mp.jsxs)("span",{className:"viz-tooltip-value",children:[wN(e.value,null===r||void 0===r?void 0:r.decimals),null!==r&&void 0!==r&&r.unit?` ${r.unit}`:""]})]},e.dataKey)})]}):null}const kN=function(e){let{title:t,subtitle:r,data:n,series:a,type:o,xKey:i="date",height:s=240,unit:c,footer:u}=e;const[d,p]=(0,l.useState)(!1),f=a.filter(e=>n.some(t=>null!=t[e.key]));if(0===f.length)return(0,Mp.jsxs)("figure",{className:"viz",children:[(0,Mp.jsx)("figcaption",{className:"viz-head",children:(0,Mp.jsx)("h4",{children:t})}),(0,Mp.jsx)("div",{className:"viz-empty",children:"\u6682\u65e0\u6570\u636e"})]});const h=e=>`var(--series-${e.slot})`,m={stroke:"var(--border-strong)",tick:{fill:"var(--text-muted)",fontSize:11},tickLine:!1},g={top:8,right:8,bottom:0,left:-8},v=f.length>1?(0,Mp.jsx)(Mm,{verticalAlign:"top",align:"left",height:28,iconType:"circle",iconSize:8,formatter:e=>{var t;const r=f.find(t=>t.key===e);return(0,Mp.jsx)("span",{className:"viz-legend-item",children:null!==(t=null===r||void 0===r?void 0:r.label)&&void 0!==t?t:e})}}):null,b=(0,Mp.jsx)(xT,{stroke:"var(--grid)",vertical:!1}),y=(0,Mp.jsx)(oM,{content:(0,Mp.jsx)(xN,{series:f}),cursor:{stroke:"var(--border-strong)",strokeWidth:1}});return(0,Mp.jsxs)("figure",{className:"viz",children:[(0,Mp.jsxs)("figcaption",{className:"viz-head",children:[(0,Mp.jsxs)("div",{children:[(0,Mp.jsxs)("h4",{children:[t,c&&(0,Mp.jsxs)("span",{className:"viz-unit",children:[" (",c,")"]})]}),r&&(0,Mp.jsx)("p",{className:"viz-sub",children:r})]}),(0,Mp.jsx)("button",{type:"button",className:"viz-toggle",onClick:()=>p(e=>!e),"aria-pressed":d,children:d?"\u770b\u56fe\u8868":"\u770b\u6570\u636e"})]}),d?(0,Mp.jsx)("div",{className:"viz-table-wrap",children:(0,Mp.jsxs)("table",{className:"viz-table",children:[(0,Mp.jsx)("thead",{children:(0,Mp.jsxs)("tr",{children:[(0,Mp.jsx)("th",{scope:"col",children:"\u65e5\u671f"}),f.map(e=>(0,Mp.jsxs)("th",{scope:"col",children:[(0,Mp.jsx)("span",{className:"viz-swatch",style:{background:h(e)},"aria-hidden":"true"}),e.label,e.unit?` (${e.unit})`:""]},e.key))]})}),(0,Mp.jsx)("tbody",{children:[...n].reverse().map((e,t)=>(0,Mp.jsxs)("tr",{children:[(0,Mp.jsx)("th",{scope:"row",children:e[i]}),f.map(t=>(0,Mp.jsx)("td",{children:wN(e[t.key],t.decimals)},t.key))]},`${e[i]}-${t}`))})]})}):(0,Mp.jsx)(yN,{width:"100%",height:s,children:(()=>{if("bar"===o||"stacked-bar"===o){const e="stacked-bar"===o;return(0,Mp.jsxs)(AA,{data:n,margin:g,barCategoryGap:"22%",children:[b,(0,Mp.jsx)(yA,{dataKey:i,...m}),(0,Mp.jsx)($A,{...m,width:48}),y,v,f.map((t,r)=>(0,Mp.jsx)(sO,{dataKey:t.key,name:t.key,fill:h(t),stackId:e?"stack":void 0,radius:e?r===f.length-1?[4,4,0,0]:[0,0,0,0]:[4,4,0,0],stroke:"var(--surface-1)",strokeWidth:e?2:0,isAnimationActive:!1},t.key))]})}return"area"===o?(0,Mp.jsxs)(XA,{data:n,margin:g,children:[(0,Mp.jsx)("defs",{children:f.map(e=>(0,Mp.jsxs)("linearGradient",{id:`fill-${e.key}`,x1:"0",y1:"0",x2:"0",y2:"1",children:[(0,Mp.jsx)("stop",{offset:"0%",stopColor:h(e),stopOpacity:.22}),(0,Mp.jsx)("stop",{offset:"100%",stopColor:h(e),stopOpacity:.02})]},e.key))}),b,(0,Mp.jsx)(yA,{dataKey:i,...m}),(0,Mp.jsx)($A,{...m,width:48}),y,v,f.map(e=>(0,Mp.jsx)(YA,{type:"monotone",dataKey:e.key,name:e.key,stroke:h(e),strokeWidth:2,fill:`url(#fill-${e.key})`,connectNulls:!0,isAnimationActive:!1},e.key))]}):(0,Mp.jsxs)(pN,{data:n,margin:g,children:[b,(0,Mp.jsx)(yA,{dataKey:i,...m}),(0,Mp.jsx)($A,{...m,width:48,domain:["auto","auto"]}),y,v,f.map(e=>(0,Mp.jsx)(dN,{type:"monotone",dataKey:e.key,name:e.key,stroke:h(e),strokeWidth:2,dot:!1,activeDot:{r:5,strokeWidth:2,stroke:"var(--surface-1)"},connectNulls:!0,isAnimationActive:!1},e.key))]})})()}),u&&(0,Mp.jsx)("div",{className:"viz-foot",children:u})]})},EN=e=>e/3600,SN=e=>e/60,CN=[{title:"\u6d3b\u52a8",fields:[{key:"steps",label:"\u6b65\u6570",unit:"\u6b65"},{key:"stepGoal",label:"\u6b65\u6570\u76ee\u6807",unit:"\u6b65"},{key:"distanceMeters",label:"\u8ddd\u79bb",unit:"km",transform:e=>e/1e3,decimals:2},{key:"floorsAscended",label:"\u722c\u697c\u4e0a\u884c",unit:"\u5c42"},{key:"floorsDescended",label:"\u722c\u697c\u4e0b\u884c",unit:"\u5c42"},{key:"intensityMinutes",label:"\u5f3a\u5ea6\u5206\u949f",unit:"\u5206\u949f",hint:"\u4e2d\u7b49\u53ca\u4ee5\u4e0a\u5f3a\u5ea6"},{key:"activeSeconds",label:"\u6d3b\u52a8\u65f6\u957f",unit:"\u5c0f\u65f6",transform:EN,decimals:1},{key:"sedentarySeconds",label:"\u4e45\u5750\u65f6\u957f",unit:"\u5c0f\u65f6",transform:EN,decimals:1}]},{title:"\u80fd\u91cf",fields:[{key:"caloriesBurned",label:"\u603b\u6d88\u8017",unit:"kcal"},{key:"activeCalories",label:"\u6d3b\u52a8\u6d88\u8017",unit:"kcal"},{key:"bmrCalories",label:"\u57fa\u7840\u4ee3\u8c22",unit:"kcal"}]},{title:"\u5fc3\u7387",fields:[{key:"heartRate",label:"\u9759\u606f\u5fc3\u7387",unit:"bpm"},{key:"heartRateMin",label:"\u6700\u4f4e\u5fc3\u7387",unit:"bpm"},{key:"heartRateMax",label:"\u6700\u9ad8\u5fc3\u7387",unit:"bpm"},{key:"heartRateVariability",label:"\u5fc3\u7387\u53d8\u5f02\u6027",unit:"ms",decimals:1,hint:"HRV\uff0c\u53cd\u6620\u6062\u590d\u60c5\u51b5"}]},{title:"\u538b\u529b\u4e0e\u8eab\u4f53\u7535\u91cf",fields:[{key:"stress",label:"\u5e73\u5747\u538b\u529b"},{key:"stressMax",label:"\u6700\u9ad8\u538b\u529b"},{key:"bodyBatteryHigh",label:"\u8eab\u4f53\u7535\u91cf\u6700\u9ad8"},{key:"bodyBatteryLow",label:"\u8eab\u4f53\u7535\u91cf\u6700\u4f4e"},{key:"bodyBatteryCharged",label:"\u5f53\u65e5\u5145\u80fd"},{key:"bodyBatteryDrained",label:"\u5f53\u65e5\u6d88\u8017"}]},{title:"\u7761\u7720",fields:[{key:"sleepDuration",label:"\u603b\u65f6\u957f",unit:"\u5c0f\u65f6",decimals:1},{key:"sleepQuality",label:"\u7761\u7720\u8bc4\u5206",unit:"/100"},{key:"sleepDeep",label:"\u6df1\u7761",unit:"\u5206\u949f",transform:SN},{key:"sleepLight",label:"\u6d45\u7761",unit:"\u5206\u949f",transform:SN},{key:"sleepRem",label:"REM",unit:"\u5206\u949f",transform:SN},{key:"sleepAwake",label:"\u591c\u95f4\u6e05\u9192",unit:"\u5206\u949f",transform:SN},{key:"sleepSpo2Avg",label:"\u7761\u7720\u8840\u6c27",unit:"%",decimals:1},{key:"sleepRespirationAvg",label:"\u7761\u7720\u547c\u5438",unit:"\u6b21/\u5206",decimals:1},{key:"sleepStressAvg",label:"\u7761\u7720\u538b\u529b",decimals:1}]},{title:"\u8840\u6c27\u4e0e\u547c\u5438",fields:[{key:"spo2Avg",label:"\u5e73\u5747\u8840\u6c27",unit:"%",decimals:1},{key:"spo2Min",label:"\u6700\u4f4e\u8840\u6c27",unit:"%"},{key:"respirationAvg",label:"\u5e73\u5747\u547c\u5438",unit:"\u6b21/\u5206",decimals:1},{key:"respirationMin",label:"\u6700\u4f4e\u547c\u5438",unit:"\u6b21/\u5206",decimals:1},{key:"respirationMax",label:"\u6700\u9ad8\u547c\u5438",unit:"\u6b21/\u5206",decimals:1}]},{title:"\u8bad\u7ec3",fields:[{key:"trainingReadiness",label:"\u8bad\u7ec3\u51c6\u5907\u5ea6",unit:"/100"},{key:"vo2max",label:"VO2max",decimals:1},{key:"enduranceScore",label:"\u8010\u529b\u5206"}]}],PN={running:"\u8dd1\u6b65",cycling:"\u9a91\u884c",walking:"\u6b65\u884c",hiking:"\u5f92\u6b65",swimming:"\u6e38\u6cf3",table_tennis:"\u4e52\u4e53\u7403",strength_training:"\u529b\u91cf\u8bad\u7ec3",indoor_cycling:"\u5ba4\u5185\u9a91\u884c",treadmill_running:"\u8dd1\u6b65\u673a"};function ON(e,t){var r,n,a,o,i,s,l,c;if("sleepDeep"===t)return null!==(r=null===(n=e.sleep)||void 0===n?void 0:n.deepSeconds)&&void 0!==r?r:null;if("sleepLight"===t)return null!==(a=null===(o=e.sleep)||void 0===o?void 0:o.lightSeconds)&&void 0!==a?a:null;if("sleepRem"===t)return null!==(i=null===(s=e.sleep)||void 0===s?void 0:s.remSeconds)&&void 0!==i?i:null;if("sleepAwake"===t)return null!==(l=null===(c=e.sleep)||void 0===c?void 0:c.awakeSeconds)&&void 0!==l?l:null;const u=e[t];return"number"===typeof u?u:null}const TN=function(){const[e,t]=(0,l.useState)(Xp),[r,n]=(0,l.useState)(null),[a,o]=(0,l.useState)([]),[i,s]=(0,l.useState)(!0),[c,u]=(0,l.useState)(""),[d,p]=(0,l.useState)(!0),[f,h]=(0,l.useState)({}),m=(0,l.useCallback)(async e=>{s(!0),u("");try{var t;const[r,a,i]=await Promise.all([sp.getHealthSummary(e,e),sp.getActivities(e,e),sp.getDailySeries(e).catch(()=>({}))]);n(null!==(t=r[0])&&void 0!==t?t:null),o(a),h(i)}catch(r){u(ip(r,"\u52a0\u8f7d\u5931\u8d25"))}finally{s(!1)}},[]);(0,l.useEffect)(()=>{m(e)},[e,m]);const g=r=>{const n=new Date(e);n.setDate(n.getDate()+r),n>new Date||t(Yp(n))},v=(0,l.useMemo)(()=>r?CN.reduce((e,t)=>e+t.fields.filter(e=>null!=ON(r,e.key)).length,0):0,[r]),b=CN.reduce((e,t)=>e+t.fields.length,0),y=e===Yp(new Date),w=(e,t)=>{var r;const n=e.transform?e.transform(t):t,a=null!==(r=e.decimals)&&void 0!==r?r:0;return n.toLocaleString(void 0,{minimumFractionDigits:0,maximumFractionDigits:a})},x=[["heartRate","\u5fc3\u7387","bpm",1],["stress","\u538b\u529b","",2],["bodyBattery","\u8eab\u4f53\u7535\u91cf","",3],["respiration","\u547c\u5438\u9891\u7387","\u6b21/\u5206",4],["spo2","\u8840\u6c27","%",5]];return(0,Mp.jsxs)(jp,{title:"\u6bcf\u65e5\u6570\u636e",backLink:!0,children:[(0,Mp.jsxs)("div",{className:"day-nav",children:[(0,Mp.jsx)("button",{className:"day-btn",onClick:()=>g(-1),"aria-label":"\u524d\u4e00\u5929",children:"\u2039"}),(0,Mp.jsx)("input",{type:"date",className:"day-input",value:e,max:Yp(new Date),onChange:e=>e.target.value&&t(e.target.value)}),(0,Mp.jsx)("button",{className:"day-btn",onClick:()=>g(1),disabled:y,"aria-label":"\u540e\u4e00\u5929",children:"\u203a"})]}),(0,Mp.jsx)("p",{className:"day-summary",children:r?`\u5df2\u8bb0\u5f55 ${v} / ${b} \u9879\u6307\u6807`:"\u8be5\u65e5\u65e0\u6570\u636e"}),c&&(0,Mp.jsx)("div",{className:"screen-error",children:c}),i&&(0,Mp.jsx)(Vp,{count:8,variant:"row"}),!i&&!c&&!r&&(0,Mp.jsx)("div",{className:"screen-empty",children:(0,Mp.jsxs)("p",{children:[e," \u6ca1\u6709\u6570\u636e\u3002\u53ef\u80fd\u5f53\u5929\u672a\u4f69\u6234\u8bbe\u5907\uff0c\u6216\u5c1a\u672a\u540c\u6b65\u5230\u8fd9\u4e00\u5929\u3002"]})}),!i&&!c&&r&&(0,Mp.jsxs)(Mp.Fragment,{children:[(0,Mp.jsxs)("label",{className:"toggle-row",children:[(0,Mp.jsx)("input",{type:"checkbox",checked:d,onChange:e=>p(e.target.checked)}),"\u53ea\u663e\u793a\u6709\u6570\u636e\u7684\u6307\u6807"]}),CN.map(e=>{const t=d?e.fields.filter(e=>null!=ON(r,e.key)):e.fields;return 0===t.length?null:(0,Mp.jsxs)("section",{className:"sec",children:[(0,Mp.jsxs)("h3",{className:"sec-title",children:[e.title,(0,Mp.jsxs)("span",{className:"sec-count",children:[t.length," \u9879"]})]}),(0,Mp.jsx)("dl",{className:"metric-list",children:t.map(e=>{const t=ON(r,e.key);return(0,Mp.jsxs)("div",{className:"metric-row",children:[(0,Mp.jsxs)("dt",{children:[e.label,e.hint&&(0,Mp.jsx)("span",{className:"metric-hint",children:e.hint})]}),(0,Mp.jsx)("dd",{children:null==t?(0,Mp.jsx)("span",{className:"metric-empty",children:"\u672a\u8bb0\u5f55"}):(0,Mp.jsxs)(Mp.Fragment,{children:[(0,Mp.jsx)("span",{className:"metric-value",children:w(e,t)}),e.unit&&(0,Mp.jsx)("span",{className:"metric-unit",children:e.unit})]})})]},String(e.key))})})]},e.title)}),x.some(e=>{var t;let[r]=e;return(null!==(t=f[r])&&void 0!==t?t:[]).length>0})&&(0,Mp.jsxs)("section",{className:"sec",children:[(0,Mp.jsx)("h3",{className:"sec-title",children:"\u5168\u5929\u66f2\u7ebf"}),(0,Mp.jsx)("div",{className:"chart-grid",children:x.filter(e=>{var t;let[r]=e;return(null!==(t=f[r])&&void 0!==t?t:[]).length>0}).map(e=>{let[t,r,n,a]=e;return(0,Mp.jsx)(kN,{title:r,unit:n||void 0,data:(o=f[t],(null!==o&&void 0!==o?o:[]).map(e=>{let[t,r]=e;return{date:String(t).slice(11,16),value:r}})),type:"area",height:180,series:[{key:"value",label:r,slot:a,unit:n||void 0}]},t);var o})})]}),(0,Mp.jsxs)("section",{className:"sec",children:[(0,Mp.jsxs)("h3",{className:"sec-title",children:["\u8fd0\u52a8\u8bb0\u5f55",(0,Mp.jsxs)("span",{className:"sec-count",children:[a.length," \u6761"]})]}),0===a.length?(0,Mp.jsx)("p",{className:"screen-note",children:"\u5f53\u5929\u6ca1\u6709\u8fd0\u52a8\u8bb0\u5f55\u3002"}):(0,Mp.jsx)("div",{className:"table-wrap",children:(0,Mp.jsxs)("table",{className:"data-table",children:[(0,Mp.jsx)("thead",{children:(0,Mp.jsxs)("tr",{children:[(0,Mp.jsx)("th",{scope:"col",children:"\u5f00\u59cb"}),(0,Mp.jsx)("th",{scope:"col",children:"\u7c7b\u578b"}),(0,Mp.jsx)("th",{scope:"col",children:"\u65f6\u957f"}),(0,Mp.jsx)("th",{scope:"col",children:"\u8ddd\u79bb"}),(0,Mp.jsx)("th",{scope:"col",children:"\u6d88\u8017"}),(0,Mp.jsx)("th",{scope:"col",children:"\u5e73\u5747\u5fc3\u7387"}),(0,Mp.jsx)("th",{scope:"col",children:"\u6700\u9ad8\u5fc3\u7387"})]})}),(0,Mp.jsx)("tbody",{children:a.map(e=>{var t,r,n,a,o;return(0,Mp.jsxs)("tr",{children:[(0,Mp.jsx)("th",{scope:"row",children:null===(t=e.start_time)||void 0===t?void 0:t.slice(11,16)}),(0,Mp.jsx)("td",{children:null!==(r=PN[e.activity_type])&&void 0!==r?r:null===(n=e.activity_type)||void 0===n?void 0:n.replace(/_/g," ")}),(0,Mp.jsx)("td",{className:"num",children:null!=e.duration?`${Math.round(e.duration/60)} \u5206`:"\u2014"}),(0,Mp.jsx)("td",{className:"num",children:e.distance?`${(e.distance/1e3).toFixed(2)} km`:"\u2014"}),(0,Mp.jsx)("td",{className:"num",children:null!=e.calories?Math.round(e.calories):"\u2014"}),(0,Mp.jsx)("td",{className:"num",children:null!==(a=e.heart_rate_average)&&void 0!==a?a:"\u2014"}),(0,Mp.jsx)("td",{className:"num",children:null!==(o=e.heart_rate_max)&&void 0!==o?o:"\u2014"})]},e.id)})})]})})]})]})]})},MN=[{id:"day",label:"\u6bcf\u5929",days:1},{id:"week",label:"\u6bcf 7 \u5929",days:7},{id:"month",label:"\u6bcf\u6708",days:30},{id:"quarter",label:"\u6bcf\u5b63\u5ea6",days:91},{id:"year",label:"\u6bcf\u5e74",days:365}],$N=new Set(["steps","distanceMeters","caloriesBurned","activeCalories","bmrCalories","floorsAscended","floorsDescended","intensityMinutes","sedentarySeconds","activeSeconds"]);function jN(e,t,r){const n=new Date(e);if(n.setHours(0,0,0,0),"day"===t)return n;if("month"===t)return new Date(n.getFullYear(),n.getMonth(),1);if("quarter"===t)return new Date(n.getFullYear(),3*Math.floor(n.getMonth()/3),1);if("year"===t)return new Date(n.getFullYear(),0,1);const a=Math.floor((r.getTime()-n.getTime())/864e5),o=new Date(r);return o.setHours(0,0,0,0),o.setDate(o.getDate()-7*Math.floor(a/7)-6),o}function AN(e,t){const r=String(e.getMonth()+1).padStart(2,"0"),n=String(e.getDate()).padStart(2,"0");return"day"===t||"week"===t?`${r}-${n}`:"month"===t?`${e.getFullYear()}-${r}`:"quarter"===t?`${e.getFullYear()} Q${Math.floor(e.getMonth()/3)+1}`:String(e.getFullYear())}const NN=[{days:30,label:"\u8fd1\u4e00\u6708"},{days:91,label:"\u8fd1\u4e00\u5b63"},{days:182,label:"\u8fd1\u534a\u5e74"},{days:365,label:"\u8fd1\u4e00\u5e74"},{days:730,label:"\u8fd1\u4e24\u5e74"}],DN="ghl_hidden_metrics",IN=[{id:"steps",label:"\u6b65\u6570",unit:"\u6b65",type:"bar",series:[{key:"steps",label:"\u6b65\u6570",slot:1,unit:"\u6b65"}]},{id:"distance",label:"\u8ddd\u79bb",unit:"km",type:"bar",scale:{distanceMeters:.001},series:[{key:"distanceMeters",label:"\u8ddd\u79bb",slot:1,unit:"km",decimals:2}]},{id:"calories",label:"\u80fd\u91cf\u6d88\u8017",unit:"kcal",type:"bar",series:[{key:"bmrCalories",label:"\u57fa\u7840\u4ee3\u8c22",slot:1,unit:"kcal"},{key:"activeCalories",label:"\u6d3b\u52a8\u6d88\u8017",slot:2,unit:"kcal"}],note:"\u4e24\u8005\u76f8\u52a0\u5373\u5f53\u65e5\u603b\u6d88\u8017\u3002"},{id:"heart",label:"\u5fc3\u7387",unit:"bpm",type:"line",series:[{key:"heartRate",label:"\u9759\u606f",slot:1,unit:"bpm"},{key:"heartRateMax",label:"\u6700\u9ad8",slot:2,unit:"bpm"},{key:"heartRateMin",label:"\u6700\u4f4e",slot:3,unit:"bpm"}]},{id:"hrv",label:"\u5fc3\u7387\u53d8\u5f02\u6027",unit:"ms",type:"area",series:[{key:"heartRateVariability",label:"HRV",slot:1,unit:"ms",decimals:1}],note:"HRV \u53cd\u6620\u81ea\u4e3b\u795e\u7ecf\u6062\u590d\u60c5\u51b5\uff0c\u6301\u7eed\u504f\u4f4e\u5e38\u4e0e\u538b\u529b\u6216\u8bad\u7ec3\u8fc7\u91cf\u76f8\u5173\u3002"},{id:"stress",label:"\u538b\u529b",type:"line",series:[{key:"stress",label:"\u5e73\u5747",slot:1},{key:"stressMax",label:"\u5cf0\u503c",slot:2}]},{id:"battery",label:"\u8eab\u4f53\u7535\u91cf",type:"line",series:[{key:"bodyBatteryHigh",label:"\u6700\u9ad8",slot:1},{key:"bodyBatteryLow",label:"\u6700\u4f4e",slot:2}]},{id:"sleep",label:"\u7761\u7720\u65f6\u957f",unit:"\u5c0f\u65f6",type:"area",series:[{key:"sleepDuration",label:"\u65f6\u957f",slot:1,unit:"\u5c0f\u65f6",decimals:1}]},{id:"spo2",label:"\u8840\u6c27",unit:"%",type:"line",series:[{key:"spo2Avg",label:"\u5e73\u5747",slot:1,unit:"%",decimals:1},{key:"spo2Min",label:"\u6700\u4f4e",slot:2,unit:"%"}]},{id:"respiration",label:"\u547c\u5438\u9891\u7387",unit:"\u6b21/\u5206",type:"line",series:[{key:"respirationAvg",label:"\u5e73\u5747",slot:1,unit:"\u6b21/\u5206",decimals:1},{key:"respirationMax",label:"\u6700\u9ad8",slot:2,unit:"\u6b21/\u5206",decimals:1},{key:"respirationMin",label:"\u6700\u4f4e",slot:3,unit:"\u6b21/\u5206",decimals:1}]},{id:"floors",label:"\u722c\u697c",unit:"\u5c42",type:"bar",series:[{key:"floorsAscended",label:"\u4e0a\u884c",slot:1,unit:"\u5c42"}]},{id:"intensity",label:"\u5f3a\u5ea6\u5206\u949f",unit:"\u5206\u949f",type:"bar",series:[{key:"intensityMinutes",label:"\u5f3a\u5ea6\u5206\u949f",slot:1,unit:"\u5206\u949f"}]},{id:"sedentary",label:"\u4e45\u5750\u4e0e\u6d3b\u52a8\u65f6\u957f",unit:"\u5c0f\u65f6",type:"bar",scale:{sedentarySeconds:1/3600,activeSeconds:1/3600},series:[{key:"sedentarySeconds",label:"\u4e45\u5750",slot:1,unit:"\u5c0f\u65f6",decimals:1},{key:"activeSeconds",label:"\u6d3b\u52a8",slot:2,unit:"\u5c0f\u65f6",decimals:1}]},{id:"training",label:"\u8bad\u7ec3\u51c6\u5907\u5ea6",unit:"/100",type:"area",series:[{key:"trainingReadiness",label:"\u51c6\u5907\u5ea6",slot:1}]},{id:"endurance",label:"\u8010\u529b\u5206",type:"area",series:[{key:"enduranceScore",label:"\u8010\u529b\u5206",slot:1}]}];const _N=e=>{const t=Math.abs(e),r=t>=100?0:t>=10?1:2;return e.toLocaleString(void 0,{minimumFractionDigits:0,maximumFractionDigits:r})};const RN=function(){var e,t;const[r,n]=(0,l.useState)([]),[a,o]=(0,l.useState)(365),[i,s]=(0,l.useState)(null),[c,u]=(0,l.useState)(!1),[d,p]=(0,l.useState)(!0),[f,h]=(0,l.useState)(""),[m,g]=(0,l.useState)(()=>{try{return new Set(JSON.parse(localStorage.getItem(DN)||"[]"))}catch{return new Set}});(0,l.useEffect)(()=>{localStorage.setItem(DN,JSON.stringify([...m]))},[m]),(0,l.useEffect)(()=>{(async()=>{p(!0),h("");try{n(await sp.getHealthSummary(Gp(a-1),Xp()))}catch(e){h(ip(e,"\u52a0\u8f7d\u5931\u8d25"))}finally{p(!1)}})()},[a]);const v=null!==i&&void 0!==i?i:(b=r.length)<=31?"day":b<=120?"week":b<=400?"month":"quarter";var b;const y=IN.filter(e=>!m.has(e.id)),w=(0,l.useMemo)(()=>IN.flatMap(e=>e.series.map(e=>e.key)),[]),x=(0,l.useMemo)(()=>function(e,t,r){if(0===e.length)return[];const n=new Date(e[e.length-1].date);n.setHours(0,0,0,0);const a=new Map;for(const o of e){const e=jN(new Date(o.date),t,n),r=Yp(e);a.has(r)||a.set(r,{start:e,rows:[]}),a.get(r).rows.push(o)}return[...a.entries()].sort((e,t)=>{let[r]=e,[n]=t;return r.localeCompare(n)}).map(e=>{let[n,{start:a,rows:o}]=e;const i={};for(const t of r){const e=o.map(e=>e[t]).filter(e=>"number"===typeof e);i[t]=e.length?e.reduce((e,t)=>e+t,0)/e.length:null}return{key:n,label:AN(a,t),start:o[0].date,end:o[o.length-1].date,days:o.length,values:i}})}(r,v,w),[r,v,w]),k=null!==(e=null===(t=MN.find(e=>e.id===v))||void 0===t?void 0:t.label.replace("\u6bcf",""))&&void 0!==e?e:"";return(0,Mp.jsxs)(jp,{title:"\u8d8b\u52bf",children:[(0,Mp.jsxs)("div",{className:"segmented-row",children:[(0,Mp.jsx)("span",{className:"segmented-label",children:"\u8303\u56f4"}),(0,Mp.jsx)("div",{className:"segmented",children:NN.map(e=>(0,Mp.jsx)("button",{className:e.days===a?"on":"",onClick:()=>o(e.days),children:e.label},e.days))})]}),(0,Mp.jsxs)("div",{className:"segmented-row",children:[(0,Mp.jsx)("span",{className:"segmented-label",children:"\u5468\u671f"}),(0,Mp.jsx)("div",{className:"segmented",children:MN.filter(e=>e.days<=Math.max(a/2,1)).map(e=>(0,Mp.jsx)("button",{className:e.id===v?"on":"",onClick:()=>s(e.id),children:e.label},e.id))})]}),(0,Mp.jsxs)("div",{className:"trend-tools",children:[(0,Mp.jsxs)("button",{className:"picker-open",type:"button",onClick:()=>u(!0),children:[(0,Mp.jsx)("span",{className:"picker-open-label",children:"\u663e\u793a\u6307\u6807"}),(0,Mp.jsxs)("span",{className:"picker-open-count",children:[y.length," / ",IN.length]}),(0,Mp.jsx)("span",{className:"mcard-chevron","aria-hidden":"true",children:"\u203a"})]}),(0,Mp.jsxs)(fo,{href:"/daily/",className:"picker-open picker-open-link",children:[(0,Mp.jsx)("span",{className:"picker-open-label",children:"\u6bcf\u65e5\u6570\u636e"}),(0,Mp.jsx)("span",{className:"mcard-chevron","aria-hidden":"true",children:"\u203a"})]})]}),(0,Mp.jsx)(tc,{className:"picker-popup",opened:c,onPopupClosed:()=>u(!1),children:(0,Mp.jsxs)(gp,{children:[(0,Mp.jsx)(Tp,{title:"\u663e\u793a\u6307\u6807",children:(0,Mp.jsx)(Cp,{children:(0,Mp.jsx)(fo,{popupClose:!0,children:"\u5b8c\u6210"})})}),(0,Mp.jsxs)("div",{className:"picker-body",children:[(0,Mp.jsxs)("div",{className:"picker-actions",children:[(0,Mp.jsx)("button",{className:"link-button",onClick:()=>g(new Set),children:"\u5168\u9009"}),(0,Mp.jsx)("button",{className:"link-button",onClick:()=>g(new Set(IN.map(e=>e.id))),children:"\u5168\u4e0d\u9009"})]}),(0,Mp.jsx)("div",{className:"picker-rows",children:IN.map(e=>{const t=!m.has(e.id);return(0,Mp.jsxs)("button",{className:"picker-row "+(t?"on":""),onClick:()=>(e=>g(t=>{const r=new Set(t);return r.has(e)?r.delete(e):r.add(e),r}))(e.id),"aria-pressed":t,type:"button",children:[(0,Mp.jsx)("span",{className:"picker-row-label",children:e.label}),(0,Mp.jsx)("span",{className:"picker-row-mark","aria-hidden":"true",children:t?"\u2713":""})]},e.id)})})]})]})}),f&&(0,Mp.jsx)("div",{className:"screen-error",children:f}),d&&(0,Mp.jsx)(Vp,{count:6,variant:"chart"}),!d&&!f&&0===y.length&&(0,Mp.jsx)("p",{className:"screen-note",children:"\u6240\u6709\u6307\u6807\u90fd\u5df2\u9690\u85cf\uff0c\u70b9\u4e0a\u9762\u7684\u300c\u663e\u793a\u6307\u6807\u300d\u91cd\u65b0\u6253\u5f00\u3002"}),!d&&!f&&y.length>0&&(0,Mp.jsx)("div",{className:"chart-grid",children:y.map(e=>{const t=(r=e,x.map(e=>{const t={date:e.label};for(const a of r.series){var n;const o=e.values[a.key],i=null===(n=r.scale)||void 0===n?void 0:n[a.key];t[a.key]=null==o?null:i?o*i:o}return t}));var r;const n=e.series[0],a=function(e){const t=e.filter(e=>null!=e);if(!t.length)return null;const r=[...t].sort((e,t)=>e-t),n=t.reduce((e,t)=>e+t,0)/t.length,a=Math.floor(t.length/2),o=t.length>1?t.slice(a).reduce((e,t)=>e+t,0)/(t.length-a)-t.slice(0,a).reduce((e,t)=>e+t,0)/Math.max(a,1):0;return{mean:n,min:r[0],max:r[r.length-1],delta:o}}(t.map(e=>e[n.key])),o="day"!==v||"bar"===e.type&&t.length>90?"line":e.type,i="day"!==v&&(s=n.key,$N.has(s))?"\u65e5\u5747":"\u5e73\u5747";var s;return(0,Mp.jsx)(kN,{title:e.label,unit:e.unit,subtitle:"day"===v?void 0:`\u6bcf\u70b9\u4e3a\u4e00\u4e2a${k}\u5468\u671f\u7684\u65e5\u5747\u503c\uff0c\u5171 ${t.length} \u4e2a\u5468\u671f`,data:t,type:o,series:e.series,height:210,footer:a?(0,Mp.jsxs)("span",{className:"chart-stats",children:[(0,Mp.jsxs)("span",{children:[i," ",(0,Mp.jsx)("b",{children:_N(a.mean)})]}),(0,Mp.jsxs)("span",{children:["\u4f4e ",(0,Mp.jsx)("b",{children:_N(a.min)})]}),(0,Mp.jsxs)("span",{children:["\u9ad8 ",(0,Mp.jsx)("b",{children:_N(a.max)})]}),(0,Mp.jsxs)("span",{children:["\u540e\u534a\u6bb5 ",(0,Mp.jsxs)("b",{children:[a.delta>=0?"+":"",_N(a.delta)]})]})]}):e.note},e.id)})})]})},BN=[7,30,90,365],LN={good:"\u2713",warning:"!",serious:"\u2193",critical:"!"};const zN=function(e){var t;let{id:r,f7route:n}=e;const a=null!==(t=null!==r&&void 0!==r?r:null===n||void 0===n?void 0:n.params.id)&&void 0!==t?t:"",o=qp[a],[i,s]=(0,l.useState)([]),[c,u]=(0,l.useState)(null),[d,p]=(0,l.useState)(30),[f,h]=(0,l.useState)(!0),[m,g]=(0,l.useState)("");(0,l.useEffect)(()=>{if(!o)return;let e=!1;h(!0);return(async()=>{try{const t=await sp.getHealthSummary(Gp(d-1),Xp());e||s(t)}catch(t){e||g(ip(t,"\u52a0\u8f7d\u5931\u8d25"))}finally{e||h(!1)}})(),()=>{e=!0}},[o,d]),(0,l.useEffect)(()=>{sp.getRatingBasis().then(u).catch(()=>u(null))},[]);const v=(0,l.useMemo)(()=>o?i.map(o.pick).filter(e=>null!=e):[],[i,o]),b=(0,l.useMemo)(()=>{if(!o)return{value:null,date:null};for(let e=i.length-1;e>=0;e--){const t=o.pick(i[e]);if(null!=t)return{value:t,date:i[e].date}}return{value:null,date:null}},[i,o]),y=Np(b.value);if(!o)return(0,Mp.jsx)(jp,{title:"\u6307\u6807",backLink:!0,children:(0,Mp.jsx)("p",{className:"screen-note",children:"\u6ca1\u6709\u8fd9\u4e2a\u6307\u6807\u3002"})});const w=o.range?_p(o.range,b.value):null,x=o.range?Ip[o.range]:void 0,k=v.length?v.reduce((e,t)=>e+t,0)/v.length:null,E=v.length?Math.max(...v):null,S=v.length?Math.min(...v):null,C=x?i.filter(e=>{const t=o.pick(e);return null!=t&&t>=x.goodFrom&&t<=x.goodTo}).length:null,P=e=>{var t;return null==e?"\u2014":e.toLocaleString(void 0,{minimumFractionDigits:0,maximumFractionDigits:null!==(t=o.decimals)&&void 0!==t?t:0})},O=i.map(e=>({date:e.date.slice(5),value:o.pick(e)})),T=null===c||void 0===c?void 0:c.bands.find(e=>e.metric===o.label);return(0,Mp.jsx)(jp,{title:o.label,backLink:!0,children:f&&0===i.length?(0,Mp.jsx)(Vp,{count:4}):m?(0,Mp.jsx)("div",{className:"screen-error",children:m}):(0,Mp.jsxs)(Mp.Fragment,{children:[(0,Mp.jsxs)("section",{className:"md-hero",children:[(0,Mp.jsxs)("div",{className:"md-value",children:[null==b.value?"\u2014":P(null!==y&&void 0!==y?y:b.value),o.unit&&null!=b.value&&(0,Mp.jsx)("span",{className:"md-unit",children:o.unit})]}),w&&null!=b.value&&(0,Mp.jsxs)("div",{className:"md-verdict",children:[(0,Mp.jsxs)("span",{className:`md-tone tone-${w.band.tone}`,children:[(0,Mp.jsx)("span",{"aria-hidden":"true",children:LN[w.band.tone]}),w.band.label]}),(0,Mp.jsxs)("span",{className:"md-target",children:["\u53c2\u8003 ",Rp(w.range)]})]}),w&&null!=b.value&&(0,Mp.jsx)(Bp,{range:w.range,value:b.value}),(0,Mp.jsx)("div",{className:"md-when",children:b.date?`\u6700\u8fd1\u8bb0\u5f55 ${b.date}`:"\u6682\u65e0\u6570\u636e"})]}),(0,Mp.jsxs)("div",{className:"segmented-row",children:[(0,Mp.jsx)("span",{className:"segmented-label",children:"\u8303\u56f4"}),(0,Mp.jsx)("div",{className:"segmented",children:BN.map(e=>(0,Mp.jsx)("button",{className:e===d?"on":"",onClick:()=>p(e),children:365===e?"1 \u5e74":`${e} \u5929`},e))})]}),(0,Mp.jsxs)("div",{className:"md-stats",children:[[["\u5e73\u5747",k],["\u6700\u9ad8",E],["\u6700\u4f4e",S]].map(e=>{let[t,r]=e;return(0,Mp.jsxs)("div",{className:"md-stat",children:[(0,Mp.jsx)("span",{className:"md-stat-label",children:t}),(0,Mp.jsx)("span",{className:"md-stat-value",children:P(r)})]},t)}),null!=C&&(0,Mp.jsxs)("div",{className:"md-stat",children:[(0,Mp.jsx)("span",{className:"md-stat-label",children:"\u8fbe\u6807\u5929\u6570"}),(0,Mp.jsxs)("span",{className:"md-stat-value",children:[C,"/",i.length]})]})]}),(0,Mp.jsx)("section",{className:"sec",children:(0,Mp.jsx)(kN,{title:`${o.label}\u8d8b\u52bf`,unit:o.unit,data:O,type:o.cumulative?"bar":"line",height:220,series:[{key:"value",label:o.label,slot:1,unit:o.unit,decimals:o.decimals}]})}),(0,Mp.jsxs)("section",{className:"md-about",children:[(0,Mp.jsx)("h3",{className:"sec-title",children:"\u8fd9\u4e2a\u6307\u6807\u662f\u4ec0\u4e48"}),(0,Mp.jsx)("p",{children:o.about}),T&&(0,Mp.jsxs)(Mp.Fragment,{children:[(0,Mp.jsx)("h3",{className:"sec-title",children:"\u8bc4\u5206\u4f9d\u636e"}),(0,Mp.jsx)("p",{className:"md-bands",children:T.bands}),(0,Mp.jsxs)("p",{className:"md-source",children:["\u6765\u6e90\uff1a",T.source]})]})]}),(0,Mp.jsx)("p",{className:"screen-disclaimer",children:"\u53c2\u8003\u533a\u95f4\u4e3a\u4e00\u822c\u4eba\u7fa4\u7684\u5b9a\u4f4d\u8303\u56f4\uff0c\u975e\u8bca\u65ad\u6807\u51c6\u3002\u5982\u6709\u5065\u5eb7\u7591\u95ee\u8bf7\u54a8\u8be2\u4e13\u4e1a\u533b\u5e08\u3002"})]})})},FN=[["overview","\u6982\u89c8"],["stats","\u6570\u636e"],["laps","\u5206\u6bb5"],["charts","\u56fe\u8868"]],HN={running:"\u8dd1\u6b65",cycling:"\u9a91\u884c",walking:"\u6b65\u884c",hiking:"\u5f92\u6b65",swimming:"\u6e38\u6cf3",table_tennis:"\u4e52\u4e53\u7403",strength_training:"\u529b\u91cf\u8bad\u7ec3",indoor_cycling:"\u5ba4\u5185\u9a91\u884c",treadmill_running:"\u8dd1\u6b65\u673a",badminton:"\u7fbd\u6bdb\u7403",yoga:"\u745c\u4f3d",mountaineering:"\u767b\u5c71",elliptical:"\u692d\u5706\u673a",rowing:"\u5212\u8239",open_water_swimming:"\u516c\u5f00\u6c34\u57df\u6e38\u6cf3",stair_climbing:"\u722c\u697c\u68af",fitness_equipment:"\u5065\u8eab\u5668\u68b0"},VN={RECOVERY:"\u6062\u590d",BASE:"\u57fa\u7840\u8010\u529b",TEMPO:"\u8282\u594f",THRESHOLD:"\u4e73\u9178\u9608\u503c",VO2MAX:"\u6700\u5927\u6444\u6c27\u91cf",ANAEROBIC_CAPACITY:"\u65e0\u6c27\u80fd\u529b",SPRINT:"\u51b2\u523a",AEROBIC_BASE:"\u6709\u6c27\u57fa\u7840",LACTATE_THRESHOLD:"\u4e73\u9178\u9608\u503c",UNKNOWN:void 0,NO_BENEFIT:void 0},UN=e=>{if(null==e)return"\u2014";const t=Math.round(e),r=Math.floor(t/3600),n=Math.floor(t%3600/60),a=t%60,o=e=>String(e).padStart(2,"0");return r>0?`${r}:${o(n)}:${o(a)}`:`${n}:${o(a)}`},qN=e=>{if(!e)return"\u2014";const t=1e3/e,r=Math.floor(t/60),n=Math.round(t%60);return`${r}:${String(n).padStart(2,"0")} /km`},WN=e=>null==e?"\u2014":`${(3.6*e).toFixed(1)} km/h`,YN=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return null==e?"\u2014":`${e.toLocaleString(void 0,{minimumFractionDigits:t,maximumFractionDigits:t})}${r?` ${r}`:""}`},XN=e=>null==e?"\u2014":`${(e/1e3).toFixed(2)} km`;function GN(e){var t,r,n,a,o;return[["\u914d\u901f",[["\u5e73\u5747\u914d\u901f",qN(e.averageSpeed)],["\u79fb\u52a8\u5e73\u5747\u914d\u901f",qN(e.averageMovingSpeed)],["\u6700\u5feb\u914d\u901f",qN(e.maxSpeed)]]],["\u901f\u5ea6",[["\u5e73\u5747\u901f\u5ea6",WN(e.averageSpeed)],["\u79fb\u52a8\u5e73\u5747\u901f\u5ea6",WN(e.averageMovingSpeed)],["\u6700\u9ad8\u901f\u5ea6",WN(e.maxSpeed)]]],["\u8ba1\u65f6",[["\u603b\u65f6\u95f4",UN(e.duration)],["\u79fb\u52a8\u65f6\u95f4",UN(e.movingDuration)],["\u6d41\u901d\u65f6\u95f4",UN(e.elapsedDuration)]]],["\u5fc3\u7387",[["\u5e73\u5747\u5fc3\u7387",YN(e.averageHR,0,"bpm")],["\u6700\u9ad8\u5fc3\u7387",YN(e.maxHR,0,"bpm")]]],["\u8bad\u7ec3\u6548\u679c",[["\u4e3b\u8981\u6536\u76ca",null!==(t=VN[e.trainingEffectLabel])&&void 0!==t?t:"\u2014"],["\u6709\u6c27",YN(e.trainingEffect,1)],["\u65e0\u6c27",YN(e.anaerobicTrainingEffect,1)],["\u8fd0\u52a8\u8d1f\u8377",YN(e.activityTrainingLoad,0)]]],["\u8425\u517b\u4e0e\u8865\u6c34",[["\u9759\u606f\u6d88\u8017",YN(e.bmrCalories,0,"kcal")],["\u6d3b\u52a8\u6d88\u8017",YN(null!=e.calories&&null!=e.bmrCalories?e.calories-e.bmrCalories:null,0,"kcal")],["\u603b\u6d88\u8017",YN(e.calories,0,"kcal")],["\u9884\u4f30\u51fa\u6c57\u91cf",YN(e.waterEstimated,0,"ml")]]],["\u6e29\u5ea6",[["\u5e73\u5747\u6e29\u5ea6",YN(e.averageTemperature,0,"\xb0C")],["\u6700\u4f4e\u6e29\u5ea6",YN(e.minTemperature,0,"\xb0C")],["\u6700\u9ad8\u6e29\u5ea6",YN(e.maxTemperature,0,"\xb0C")]]],["\u5f3a\u5ea6\u5206\u949f",[["\u4e2d\u7b49",YN(e.moderateIntensityMinutes,0,"\u5206\u949f")],["\u9ad8\u5f3a\u5ea6",YN(e.vigorousIntensityMinutes,0,"\u5206\u949f")],["\u5408\u8ba1",YN((null!==(r=e.moderateIntensityMinutes)&&void 0!==r?r:0)+(null!==(n=e.vigorousIntensityMinutes)&&void 0!==n?n:0)||null,0,"\u5206\u949f")]]],["\u6d77\u62d4",[["\u603b\u722c\u5347",YN(e.elevationGain,0,"m")],["\u603b\u4e0b\u964d",YN(e.elevationLoss,0,"m")],["\u6700\u4f4e\u6d77\u62d4",YN(e.minElevation,0,"m")],["\u6700\u9ad8\u6d77\u62d4",YN(e.maxElevation,0,"m")]]],["\u6b65\u9891",[["\u5e73\u5747\u6b65\u9891",YN(null!==(a=e.averageRunCadence)&&void 0!==a?a:e.averageBikeCadence,0,"spm")],["\u6700\u9ad8\u6b65\u9891",YN(null!==(o=e.maxRunCadence)&&void 0!==o?o:e.maxBikeCadence,0,"spm")]]],["\u529f\u7387",[["\u5e73\u5747\u529f\u7387",YN(e.averagePower,0,"W")],["\u6700\u5927\u529f\u7387",YN(e.maxPower,0,"W")],["\u6807\u51c6\u5316\u529f\u7387",YN(e.normPower,0,"W")]]]]}const KN=["","\u70ed\u8eab","\u8f7b\u677e","\u6709\u6c27","\u9608\u503c","\u6700\u5927"];function QN(e){let{zones:t,duration:r}=e;const n=t.reduce((e,t)=>e+(t.seconds||0),0);if(!n)return null;const a=r&&r>=n?r:n;return(0,Mp.jsxs)("section",{className:"sec",children:[(0,Mp.jsx)("h3",{className:"sec-title",children:"\u5fc3\u7387\u533a\u95f4"}),(0,Mp.jsx)("div",{className:"zones",children:[...t].reverse().map(e=>{const t=a?e.seconds/a*100:0;return(0,Mp.jsxs)("div",{className:"zone",children:[(0,Mp.jsxs)("div",{className:"zone-head",children:[(0,Mp.jsxs)("span",{className:"zone-name",children:["\u533a\u95f4 ",e.zone,(0,Mp.jsxs)("span",{className:"zone-range",children:[null!=e.lowBoundary?`\u2265 ${Math.round(e.lowBoundary)} bpm`:"",KN[e.zone]?` \xb7 ${KN[e.zone]}`:""]})]}),(0,Mp.jsxs)("span",{className:"zone-time",children:[UN(e.seconds),(0,Mp.jsxs)("span",{className:"zone-pct",children:[Math.round(t),"%"]})]})]}),(0,Mp.jsx)("div",{className:"zone-bar",children:(0,Mp.jsx)("div",{className:`zone-fill z${e.zone}`,style:{width:`${t}%`}})})]},e.zone)})})]})}const JN=function(e){var t,r,n,a;let{id:o,f7route:i}=e;const s=null!==(t=null!==o&&void 0!==o?o:null===i||void 0===i?void 0:i.params.id)&&void 0!==t?t:"",[c,u]=(0,l.useState)(null),[d,p]=(0,l.useState)("overview"),[f,h]=(0,l.useState)("time"),[m,g]=(0,l.useState)(!0),[v,b]=(0,l.useState)(""),[y,w]=(0,l.useState)(!1);(0,l.useEffect)(()=>{let e=!1;return sp.getActivityDetail(s).then(t=>{e||u(t)}).catch(t=>{var r,n;e||(404===(null===t||void 0===t||null===(r=t.response)||void 0===r?void 0:r.status)&&null!==(n=t.response.data)&&void 0!==n&&n.needsSync?w(!0):b(ip(t,"\u52a0\u8f7d\u5931\u8d25")))}).finally(()=>{e||g(!1)}),()=>{e=!0}},[s]);const x=(0,l.useMemo)(()=>{var e;if(!c)return[];const t=c.series,r=Math.max(...Object.values(t).map(e=>e.length),0);if(!r)return[];const n=null!==(e=t.elapsed)&&void 0!==e?e:t.duration;return Array.from({length:r},(e,r)=>{var a,o,i,s,l,c,u,d,p,h,m,g;return{x:"distance"===f?null!=(null===(a=t.distance)||void 0===a?void 0:a[r])?+(t.distance[r]/1e3).toFixed(2):null:null!=(null===n||void 0===n?void 0:n[r])?Math.round(n[r]/60):r,heartRate:null!==(o=null===(i=t.heartRate)||void 0===i?void 0:i[r])&&void 0!==o?o:null,speed:null!=(null===(s=t.speed)||void 0===s?void 0:s[r])?+(3.6*t.speed[r]).toFixed(1):null,elevation:null!==(l=null===(c=t.elevation)||void 0===c?void 0:c[r])&&void 0!==l?l:null,cadence:null!==(u=null===(d=t.cadence)||void 0===d?void 0:d[r])&&void 0!==u?u:null,temperature:null!==(p=null===(h=t.temperature)||void 0===h?void 0:h[r])&&void 0!==p?p:null,power:null!==(m=null===(g=t.power)||void 0===g?void 0:g[r])&&void 0!==m?m:null}}).filter(e=>null!=e.x)},[c,f]),k=c&&(c.activityName||HN[null!==(r=c.activityType)&&void 0!==r?r:""]||c.activityType)||"\u8fd0\u52a8";if(m)return(0,Mp.jsx)(jp,{title:"\u8fd0\u52a8\u8be6\u60c5",backLink:!0,children:(0,Mp.jsx)(Vp,{count:4})});if(y)return(0,Mp.jsx)(jp,{title:"\u8fd0\u52a8\u8be6\u60c5",backLink:!0,children:(0,Mp.jsxs)("div",{className:"screen-empty",children:[(0,Mp.jsx)("p",{children:"\u8fd9\u6761\u8fd0\u52a8\u7684\u8be6\u7ec6\u6570\u636e\u8fd8\u6ca1\u540c\u6b65\u5230\u672c\u673a\u3002"}),(0,Mp.jsx)(fo,{href:"/sync/",className:"button button-fill button-round",children:"\u53bb\u540c\u6b65"})]})});if(v||!c)return(0,Mp.jsx)(jp,{title:"\u8fd0\u52a8\u8be6\u60c5",backLink:!0,children:(0,Mp.jsx)("div",{className:"screen-error",children:v||"\u52a0\u8f7d\u5931\u8d25"})});const E=c.summary,S=!(null===(n=c.series.distance)||void 0===n||!n.some(e=>null!=e));return(0,Mp.jsxs)(jp,{title:k,subtitle:null===(a=E.startTimeLocal)||void 0===a?void 0:a.slice(0,16).replace("T"," "),backLink:!0,children:[(0,Mp.jsx)("div",{className:"metric-tabs",children:FN.map(e=>{let[t,r]=e;return(0,Mp.jsx)("button",{className:"metric-tab "+(d===t?"active":""),onClick:()=>p(t),children:r},t)})}),"overview"===d&&(0,Mp.jsxs)(Mp.Fragment,{children:[(0,Mp.jsxs)("section",{className:"ad-hero",children:[(0,Mp.jsxs)("div",{className:"ad-hero-main",children:[(0,Mp.jsx)("span",{className:"ad-hero-value",children:E.distance?(E.distance/1e3).toFixed(2):UN(E.duration)}),(0,Mp.jsx)("span",{className:"ad-hero-unit",children:E.distance?"km":""})]}),(0,Mp.jsx)("div",{className:"ad-hero-label",children:E.distance?"\u8ddd\u79bb":"\u603b\u65f6\u95f4"})]}),(0,Mp.jsx)("div",{className:"ad-grid",children:[["\u603b\u65f6\u95f4",UN(E.duration)],["\u5e73\u5747\u5fc3\u7387",YN(E.averageHR,0,"bpm")],["\u5e73\u5747\u901f\u5ea6",WN(E.averageSpeed)],["\u603b\u6d88\u8017",YN(E.calories,0,"kcal")],["\u603b\u722c\u5347",YN(E.elevationGain,0,"m")],["\u6709\u6c27\u6548\u679c",YN(E.trainingEffect,1)]].map(e=>{let[t,r]=e;return(0,Mp.jsxs)("div",{className:"ad-tile",children:[(0,Mp.jsx)("span",{className:"ad-tile-value",children:r}),(0,Mp.jsx)("span",{className:"ad-tile-label",children:t})]},t)})}),VN[E.trainingEffectLabel]&&(0,Mp.jsxs)("section",{className:"sec",children:[(0,Mp.jsx)("h3",{className:"sec-title",children:"\u8bc4\u4f30"}),(0,Mp.jsxs)("div",{className:"ad-eval",children:[(0,Mp.jsx)("div",{className:"ad-eval-name",children:VN[E.trainingEffectLabel]}),(0,Mp.jsx)("div",{className:"ad-eval-note",children:"\u4e3b\u8981\u6536\u76ca"})]})]}),(0,Mp.jsx)(QN,{zones:c.hrZones,duration:E.duration}),!!c.gear.length&&(0,Mp.jsxs)("section",{className:"sec",children:[(0,Mp.jsx)("h3",{className:"sec-title",children:"\u88c5\u5907"}),(0,Mp.jsx)("div",{className:"ad-gear",children:c.gear.map((e,t)=>{var r,n,a;return(0,Mp.jsx)("div",{className:"ad-gear-item",children:null!==(n=null!==(a=e.displayName)&&void 0!==a?a:e.customMakeModel)&&void 0!==n?n:"\u88c5\u5907"},null!==(r=e.uuid)&&void 0!==r?r:t)})})]})]}),"stats"===d&&(0,Mp.jsx)("div",{className:"ad-stats",children:GN(E).filter(e=>{let[,t]=e;return t.some(e=>{let[,t]=e;return"\u2014"!==t})}).map(e=>{let[t,r]=e;return(0,Mp.jsxs)("section",{className:"sec",children:[(0,Mp.jsx)("h3",{className:"sec-title",children:t}),(0,Mp.jsx)("div",{className:"ad-rows",children:r.filter(e=>{let[,t]=e;return"\u2014"!==t}).map(e=>{let[t,r]=e;return(0,Mp.jsxs)("div",{className:"ad-row",children:[(0,Mp.jsx)("span",{className:"ad-row-label",children:t}),(0,Mp.jsx)("span",{className:"ad-row-value",children:r})]},t)})})]},t)})}),"laps"===d&&(0===c.laps.length?(0,Mp.jsx)("p",{className:"screen-note",children:"\u8fd9\u6b21\u8fd0\u52a8\u6ca1\u6709\u5206\u6bb5\u8bb0\u5f55\u3002"}):(0,Mp.jsx)("div",{className:"table-wrap",children:(0,Mp.jsxs)("table",{className:"data-table",children:[(0,Mp.jsx)("thead",{children:(0,Mp.jsxs)("tr",{children:[(0,Mp.jsx)("th",{scope:"col",children:"\u5206\u6bb5"}),(0,Mp.jsx)("th",{scope:"col",children:"\u65f6\u95f4"}),(0,Mp.jsx)("th",{scope:"col",children:"\u8ddd\u79bb"}),(0,Mp.jsx)("th",{scope:"col",children:"\u5e73\u5747\u901f\u5ea6"}),(0,Mp.jsx)("th",{scope:"col",children:"\u5e73\u5747\u5fc3\u7387"})]})}),(0,Mp.jsxs)("tbody",{children:[c.laps.map(e=>(0,Mp.jsxs)("tr",{children:[(0,Mp.jsx)("th",{scope:"row",children:e.index}),(0,Mp.jsx)("td",{children:UN(e.duration)}),(0,Mp.jsx)("td",{className:"num",children:XN(e.distance)}),(0,Mp.jsx)("td",{className:"num",children:WN(e.averageSpeed)}),(0,Mp.jsx)("td",{className:"num",children:YN(e.averageHR,0)})]},e.index)),(0,Mp.jsxs)("tr",{className:"ad-total",children:[(0,Mp.jsx)("th",{scope:"row",children:"\u5408\u8ba1"}),(0,Mp.jsx)("td",{children:UN(E.duration)}),(0,Mp.jsx)("td",{className:"num",children:XN(E.distance)}),(0,Mp.jsx)("td",{className:"num",children:WN(E.averageSpeed)}),(0,Mp.jsx)("td",{className:"num",children:YN(E.averageHR,0)})]})]})]})})),"charts"===d&&(0===x.length?(0,Mp.jsx)("p",{className:"screen-note",children:"\u8fd9\u6b21\u8fd0\u52a8\u6ca1\u6709\u91c7\u6837\u66f2\u7ebf\u3002"}):(0,Mp.jsxs)(Mp.Fragment,{children:[S&&(0,Mp.jsxs)("div",{className:"segmented-row",children:[(0,Mp.jsx)("span",{className:"segmented-label",children:"\u6a2a\u8f74"}),(0,Mp.jsxs)("div",{className:"segmented",children:[(0,Mp.jsx)("button",{className:"time"===f?"on":"",onClick:()=>h("time"),children:"\u65f6\u95f4"}),(0,Mp.jsx)("button",{className:"distance"===f?"on":"",onClick:()=>h("distance"),children:"\u8ddd\u79bb"})]})]}),(0,Mp.jsx)("div",{className:"chart-grid",children:[["heartRate","\u5fc3\u7387","bpm","area",1],["speed","\u901f\u5ea6","km/h","area",2],["elevation","\u6d77\u62d4","m","area",3],["cadence","\u6b65\u9891","spm","line",4],["power","\u529f\u7387","W","line",5],["temperature","\u6e29\u5ea6","\xb0C","line",6]].filter(e=>{let[t]=e;return x.some(e=>null!=e[t])}).map(e=>{let[t,r,n,a,o]=e;return(0,Mp.jsx)(kN,{title:r,unit:n,data:x,xKey:"x",type:a,height:190,series:[{key:t,label:r,slot:o,unit:n,decimals:"speed"===t?1:0}],footer:"time"===f?"\u6a2a\u8f74\uff1a\u5206\u949f":"\u6a2a\u8f74\uff1a\u516c\u91cc"},t)})})]}))]})};const ZN=function(){var e,t;const[r,n]=(0,l.useState)(null),[a,o]=(0,l.useState)(!0),[i,s]=(0,l.useState)("");if((0,l.useEffect)(()=>{sp.getFitnessAge().then(n).catch(e=>s(ip(e,"\u52a0\u8f7d\u5931\u8d25"))).finally(()=>o(!1))},[]),a)return(0,Mp.jsx)(jp,{title:"\u8eab\u4f53\u5e74\u9f84",backLink:!0,children:(0,Mp.jsx)(Vp,{count:3})});if(i||!r)return(0,Mp.jsx)(jp,{title:"\u8eab\u4f53\u5e74\u9f84",backLink:!0,children:(0,Mp.jsx)("div",{className:"screen-error",children:i||"\u52a0\u8f7d\u5931\u8d25"})});const c=null!==(e=r.delta)&&void 0!==e?e:0;return(0,Mp.jsxs)(jp,{title:"\u8eab\u4f53\u5e74\u9f84",backLink:!0,children:[null==r.value?(0,Mp.jsxs)("div",{className:"screen-empty",children:[(0,Mp.jsxs)("p",{children:["\u8fd8\u5dee ",r.missing.join("\u3001")," \u624d\u80fd\u63a8\u7b97\u3002"]}),(0,Mp.jsx)(fo,{href:"/settings/",className:"button button-fill button-round",children:"\u53bb\u8865\u5168\u8d44\u6599"})]}):(0,Mp.jsxs)(Mp.Fragment,{children:[(0,Mp.jsxs)("section",{className:"ba-hero",children:[(0,Mp.jsxs)("div",{className:"ba-value",children:[r.value,(0,Mp.jsx)("span",{className:"ba-unit",children:"\u5c81"})]}),(0,Mp.jsx)("div",{className:"ba-delta "+(c<0?"good":c>0?"warn":""),children:0===c?"\u4e0e\u5b9e\u9645\u5e74\u9f84\u76f8\u5f53":`\u6bd4\u5b9e\u9645\u5e74\u9f84${c<0?"\u5e74\u8f7b":"\u5927"} ${Math.abs(c)} \u5c81`}),(0,Mp.jsxs)("div",{className:"ba-actual",children:["\u5b9e\u9645\u5e74\u9f84 ",r.chronologicalAge," \u5c81"]})]}),(0,Mp.jsxs)("section",{className:"sec",children:[(0,Mp.jsx)("h3",{className:"sec-title",children:"\u63a8\u7b97\u8fc7\u7a0b"}),(0,Mp.jsxs)("div",{className:"ba-steps",children:[(null!==(t=r.steps)&&void 0!==t?t:[]).map(e=>(0,Mp.jsxs)("div",{className:"ba-step",children:[(0,Mp.jsxs)("div",{className:"ba-step-name",children:[e.label,(0,Mp.jsxs)("span",{className:"ba-step-input",children:[e.input,null!=e.raw&&null!=e.damping&&(0,Mp.jsxs)(Mp.Fragment,{children:[" \xb7 \u672a\u6536\u62e2 ",e.raw," \u5c81\uff0c\u6309 ",Math.round(100*e.damping),"% \u6536\u62e2"]})]})]}),(0,Mp.jsx)("div",{className:"ba-step-years",children:"base"===e.kind?`${e.years} \u5c81`:0===e.years?"\u4e0d\u4fee\u6b63":`${e.years>0?"+":""}${e.years} \u5c81`})]},e.label)),(0,Mp.jsxs)("div",{className:"ba-step ba-step-total",children:[(0,Mp.jsx)("div",{className:"ba-step-name",children:"\u8eab\u4f53\u5e74\u9f84"}),(0,Mp.jsxs)("div",{className:"ba-step-years",children:[r.value," \u5c81"]})]})]}),r.clamped&&(0,Mp.jsx)("p",{className:"ba-note",children:"\u539f\u59cb\u7ed3\u679c\u8d85\u51fa\u4e86\u5b9e\u9645\u5e74\u9f84 \xb120 \u5c81\uff0c\u5df2\u6536\u655b\u5230\u8fb9\u754c\u2014\u2014\u53c2\u8003\u8868\u4ee5\u5916\u7684\u5916\u63a8 \u8bf4\u660e\u7684\u662f\u8868\u7684\u8fb9\u754c\uff0c\u4e0d\u662f\u4f60\u3002"})]})]}),(0,Mp.jsxs)("section",{className:"sec",children:[(0,Mp.jsx)("h3",{className:"sec-title",children:r.basis.title}),(0,Mp.jsx)("p",{className:"ba-summary",children:r.basis.summary}),(0,Mp.jsx)("div",{className:"ba-basis",children:r.basis.steps.map(e=>(0,Mp.jsxs)("div",{className:"ba-basis-item",children:[(0,Mp.jsx)("div",{className:"ba-basis-name",children:e.name}),(0,Mp.jsx)("div",{className:"ba-basis-detail",children:e.detail}),(0,Mp.jsxs)("div",{className:"ba-basis-source",children:["\u6765\u6e90\uff1a",e.source]})]},e.name))})]}),(0,Mp.jsx)("p",{className:"screen-disclaimer",children:r.basis.caveat})]})};const eD=function(){const[e,t]=(0,l.useState)(null),[r,n]=(0,l.useState)(!0),[a,o]=(0,l.useState)("");return(0,l.useEffect)(()=>{sp.getRatingBasis().then(t).catch(e=>o(ip(e,"\u52a0\u8f7d\u5931\u8d25"))).finally(()=>n(!1))},[]),r?(0,Mp.jsx)(jp,{title:"\u8bc4\u5206\u4f9d\u636e",backLink:!0,children:(0,Mp.jsx)(Vp,{count:5})}):a||!e?(0,Mp.jsx)(jp,{title:"\u8bc4\u5206\u4f9d\u636e",backLink:!0,children:(0,Mp.jsx)("div",{className:"screen-error",children:a||"\u52a0\u8f7d\u5931\u8d25"})}):(0,Mp.jsxs)(jp,{title:"\u8bc4\u5206\u4f9d\u636e",backLink:!0,children:[(0,Mp.jsx)("p",{className:"ba-summary",children:e.note}),(0,Mp.jsxs)("section",{className:"sec",children:[(0,Mp.jsx)("h3",{className:"sec-title",children:"\u5404\u6307\u6807\u53c2\u8003\u533a\u95f4"}),(0,Mp.jsx)("div",{className:"ba-basis",children:e.bands.map(e=>(0,Mp.jsxs)("div",{className:"ba-basis-item",children:[(0,Mp.jsx)("div",{className:"ba-basis-name",children:e.metric}),(0,Mp.jsx)("div",{className:"ba-basis-detail rb-bands",children:e.bands}),(0,Mp.jsxs)("div",{className:"ba-basis-source",children:["\u6765\u6e90\uff1a",e.source]})]},e.metric))})]}),(0,Mp.jsxs)("section",{className:"sec",children:[(0,Mp.jsx)("h3",{className:"sec-title",children:e.fitnessAge.title}),(0,Mp.jsx)("p",{className:"ba-summary",children:e.fitnessAge.summary}),(0,Mp.jsx)("div",{className:"ba-basis",children:e.fitnessAge.steps.map(e=>(0,Mp.jsxs)("div",{className:"ba-basis-item",children:[(0,Mp.jsx)("div",{className:"ba-basis-name",children:e.name}),(0,Mp.jsx)("div",{className:"ba-basis-detail",children:e.detail}),(0,Mp.jsxs)("div",{className:"ba-basis-source",children:["\u6765\u6e90\uff1a",e.source]})]},e.name))})]}),(0,Mp.jsx)("p",{className:"screen-disclaimer",children:e.fitnessAge.caveat})]})},tD=[90,180,365,730];const rD=function(){var e,t;const[r,n]=(0,l.useState)([]),[a,o]=(0,l.useState)([]),[i,s]=(0,l.useState)(365),[c,u]=(0,l.useState)(!0),[d,p]=(0,l.useState)("");(0,l.useEffect)(()=>{let e=!1;return u(!0),sp.getBodyComposition(Gp(i-1),Xp()).then(t=>{e||n(t)}).catch(t=>{e||p(ip(t,"\u52a0\u8f7d\u5931\u8d25"))}).finally(()=>{e||u(!1)}),()=>{e=!0}},[i]),(0,l.useEffect)(()=>{sp.getBloodPressure().then(o).catch(()=>o([]))},[]);const f=(0,l.useMemo)(()=>{var e;return null!==(e=[...r].reverse().find(e=>null!=e.weightKg))&&void 0!==e?e:null},[r]),h=r.map(e=>({date:e.date.slice(5),weightKg:e.weightKg,bodyFatPct:e.bodyFatPct,muscleMassKg:e.muscleMassKg})),m=null==(g=null!==(e=null===f||void 0===f?void 0:f.bmi)&&void 0!==e?e:null)?null:g<18.5?{label:"\u504f\u7626",tone:"warning"}:g<25?{label:"\u6b63\u5e38",tone:"good"}:g<30?{label:"\u8d85\u91cd",tone:"warning"}:{label:"\u80a5\u80d6",tone:"serious"};var g;return c&&0===r.length?(0,Mp.jsx)(jp,{title:"\u8eab\u4f53\u6210\u5206",backLink:!0,children:(0,Mp.jsx)(Vp,{count:4})}):(0,Mp.jsxs)(jp,{title:"\u8eab\u4f53\u6210\u5206",backLink:!0,children:[d&&(0,Mp.jsx)("div",{className:"screen-error",children:d}),0!==r.length||d?(0,Mp.jsxs)(Mp.Fragment,{children:[(0,Mp.jsxs)("section",{className:"md-hero",children:[(0,Mp.jsxs)("div",{className:"md-value",children:[null!=(null===f||void 0===f?void 0:f.weightKg)?f.weightKg.toFixed(1):"\u2014",(0,Mp.jsx)("span",{className:"md-unit",children:"kg"})]}),m&&(0,Mp.jsxs)("div",{className:"md-verdict",children:[(0,Mp.jsx)("span",{className:`md-tone tone-${m.tone}`,children:m.label}),(0,Mp.jsxs)("span",{className:"md-target",children:["BMI ",null===f||void 0===f||null===(t=f.bmi)||void 0===t?void 0:t.toFixed(1)]})]}),(0,Mp.jsx)("div",{className:"md-when",children:f?`\u6700\u8fd1\u8bb0\u5f55 ${f.date}`:"\u6682\u65e0\u6570\u636e"})]}),(0,Mp.jsxs)("div",{className:"segmented-row",children:[(0,Mp.jsx)("span",{className:"segmented-label",children:"\u8303\u56f4"}),(0,Mp.jsx)("div",{className:"segmented",children:tD.map(e=>(0,Mp.jsx)("button",{className:e===i?"on":"",onClick:()=>s(e),children:e>=365?e/365+" \u5e74":`${e} \u5929`},e))})]}),f&&(0,Mp.jsx)("div",{className:"md-stats",children:[["\u4f53\u8102\u7387",f.bodyFatPct,"%"],["\u808c\u8089\u91cf",f.muscleMassKg,"kg"],["\u4f53\u6c34\u5206",f.bodyWaterPct,"%"],["\u9aa8\u91cf",f.boneMassKg,"kg"],["\u5185\u810f\u8102\u80aa",f.visceralFat,""],["\u4ee3\u8c22\u5e74\u9f84",f.metabolicAge,"\u5c81"]].filter(e=>{let[,t]=e;return null!=t}).map(e=>{let[t,r,n]=e;return(0,Mp.jsxs)("div",{className:"md-stat",children:[(0,Mp.jsx)("span",{className:"md-stat-label",children:t}),(0,Mp.jsxs)("span",{className:"md-stat-value",children:[r.toFixed(1),n]})]},t)})}),(0,Mp.jsx)("section",{className:"sec",children:(0,Mp.jsx)(kN,{title:"\u4f53\u91cd",unit:"kg",data:h,type:"line",height:210,series:[{key:"weightKg",label:"\u4f53\u91cd",slot:1,unit:"kg",decimals:1}]})}),h.some(e=>null!=e.bodyFatPct)&&(0,Mp.jsx)("section",{className:"sec",children:(0,Mp.jsx)(kN,{title:"\u4f53\u8102\u7387\u4e0e\u808c\u8089\u91cf",data:h,type:"line",height:200,series:[{key:"bodyFatPct",label:"\u4f53\u8102\u7387",slot:2,unit:"%",decimals:1},{key:"muscleMassKg",label:"\u808c\u8089\u91cf",slot:3,unit:"kg",decimals:1}]})})]}):(0,Mp.jsxs)("div",{className:"screen-empty",children:[(0,Mp.jsx)("p",{children:"\u8fd8\u6ca1\u6709\u4f53\u91cd\u8bb0\u5f55\u3002\u7528\u4f53\u8102\u79e4\u540c\u6b65\u5230 Garmin Connect\uff0c\u6216\u5728 Connect \u91cc\u624b\u52a8\u8bb0\u5f55\u540e\u518d\u540c\u6b65\u3002"}),(0,Mp.jsx)(fo,{href:"/sync/",className:"button button-fill button-round",children:"\u53bb\u540c\u6b65"})]}),(0,Mp.jsxs)("section",{className:"sec",children:[(0,Mp.jsx)("h3",{className:"sec-title",children:"\u8840\u538b"}),0===a.length?(0,Mp.jsx)("p",{className:"screen-note",children:"\u6ca1\u6709\u8840\u538b\u8bb0\u5f55\u3002Garmin \u7684\u8840\u538b\u6570\u636e\u53ea\u80fd\u5728 Connect \u91cc\u624b\u52a8\u5f55\u5165\uff0c \u6216\u7531\u517c\u5bb9\u7684\u8840\u538b\u8ba1\u4e0a\u4f20\u3002"}):(0,Mp.jsx)("div",{className:"table-wrap",children:(0,Mp.jsxs)("table",{className:"data-table",children:[(0,Mp.jsx)("thead",{children:(0,Mp.jsxs)("tr",{children:[(0,Mp.jsx)("th",{scope:"col",children:"\u65f6\u95f4"}),(0,Mp.jsx)("th",{scope:"col",children:"\u6536\u7f29\u538b"}),(0,Mp.jsx)("th",{scope:"col",children:"\u8212\u5f20\u538b"}),(0,Mp.jsx)("th",{scope:"col",children:"\u8109\u640f"})]})}),(0,Mp.jsx)("tbody",{children:a.map(e=>{var t,r,n;return(0,Mp.jsxs)("tr",{children:[(0,Mp.jsx)("th",{scope:"row",children:e.measuredAt.slice(0,16)}),(0,Mp.jsx)("td",{className:"num",children:null!==(t=e.systolic)&&void 0!==t?t:"\u2014"}),(0,Mp.jsx)("td",{className:"num",children:null!==(r=e.diastolic)&&void 0!==r?r:"\u2014"}),(0,Mp.jsx)("td",{className:"num",children:null!==(n=e.pulse)&&void 0!==n?n:"\u2014"})]},e.measuredAt)})})]})})]}),(0,Mp.jsx)("p",{className:"screen-disclaimer",children:"\u4f53\u8102\u7387\u7b49\u8eab\u4f53\u6210\u5206\u7531\u4f53\u8102\u79e4\u7684\u751f\u7269\u7535\u963b\u6297\u4f30\u7b97\uff0c\u7edd\u5bf9\u503c\u8bef\u5dee\u8f83\u5927\uff0c\u770b\u8d8b\u52bf\u6bd4\u770b\u5355\u6b21\u66f4\u6709\u610f\u4e49\u3002"})]})},nD=[["time5k","5 \u516c\u91cc",1],["time10k","10 \u516c\u91cc",2],["timeHalf","\u534a\u7a0b\u9a6c\u62c9\u677e",3],["timeMarathon","\u5168\u7a0b\u9a6c\u62c9\u677e",4]],aD=e=>{if(!e)return"\u2014";const t=Math.floor(e/3600),r=Math.floor(e%3600/60),n=Math.round(e%60),a=e=>String(e).padStart(2,"0");return t>0?`${t}:${a(r)}:${a(n)}`:`${r}:${a(n)}`},oD=(e,t)=>{if(!e)return"\u2014";const r=e/t;return`${Math.floor(r/60)}:${String(Math.round(r%60)).padStart(2,"0")} /km`},iD={time5k:5,time10k:10,timeHalf:21.0975,timeMarathon:42.195};const sD=function(){const[e,t]=(0,l.useState)([]),[r,n]=(0,l.useState)(!0),[a,o]=(0,l.useState)("");if((0,l.useEffect)(()=>{sp.getRacePredictions().then(t).catch(e=>o(ip(e,"\u52a0\u8f7d\u5931\u8d25"))).finally(()=>n(!1))},[]),r)return(0,Mp.jsx)(jp,{title:"\u6210\u7ee9\u9884\u6d4b",backLink:!0,children:(0,Mp.jsx)(Vp,{count:3})});const i=e[e.length-1];if(!i)return(0,Mp.jsx)(jp,{title:"\u6210\u7ee9\u9884\u6d4b",backLink:!0,children:(0,Mp.jsxs)("div",{className:"screen-empty",children:[(0,Mp.jsx)("p",{children:"\u8fd8\u6ca1\u6709\u6210\u7ee9\u9884\u6d4b\u3002Garmin \u9700\u8981\u51e0\u6b21\u6237\u5916\u8dd1\u6b65\u624d\u4f1a\u7ed9\u51fa\u9884\u6d4b\u3002"}),(0,Mp.jsx)(fo,{href:"/sync/",className:"button button-fill button-round",children:"\u53bb\u540c\u6b65"})]})});const s=e.map(e=>({date:e.date.slice(5),time5k:e.time5k?+(e.time5k/60).toFixed(1):null,time10k:e.time10k?+(e.time10k/60).toFixed(1):null,timeHalf:e.timeHalf?+(e.timeHalf/60).toFixed(1):null,timeMarathon:e.timeMarathon?+(e.timeMarathon/60).toFixed(1):null}));return(0,Mp.jsxs)(jp,{title:"\u6210\u7ee9\u9884\u6d4b",backLink:!0,subtitle:i.date,children:[a&&(0,Mp.jsx)("div",{className:"screen-error",children:a}),(0,Mp.jsx)("div",{className:"race-list",children:nD.map(e=>{let[t,r]=e;return(0,Mp.jsxs)("div",{className:"race-row",children:[(0,Mp.jsxs)("div",{className:"race-name",children:[r,(0,Mp.jsx)("span",{className:"race-pace",children:oD(i[t],iD[t])})]}),(0,Mp.jsx)("div",{className:"race-time",children:aD(i[t])})]},t)})}),e.length>1&&(0,Mp.jsx)("section",{className:"sec",children:(0,Mp.jsx)(kN,{title:"\u9884\u6d4b\u6210\u7ee9\u53d8\u5316",unit:"\u5206\u949f",data:s,type:"line",height:220,series:nD.map(e=>{let[t,r,n]=e;return{key:t,label:r,slot:n,unit:"\u5206\u949f",decimals:1}}),footer:"\u5411\u4e0b\u8d70\u8868\u793a\u9884\u6d4b\u6210\u7ee9\u5728\u53d8\u5feb\u3002"})}),(0,Mp.jsx)("p",{className:"screen-disclaimer",children:"\u9884\u6d4b\u7531 Garmin \u6839\u636e VO\u2082max \u4e0e\u8fd1\u671f\u8bad\u7ec3\u8d1f\u8377\u63a8\u7b97\uff0c\u5047\u8bbe\u4f60\u6309\u5bf9\u5e94\u8ddd\u79bb\u5b8c\u6210\u4e86\u9488\u5bf9\u6027\u8bad\u7ec3\uff0c \u5b9e\u9645\u6210\u7ee9\u53d7\u914d\u901f\u7b56\u7565\u3001\u5929\u6c14\u4e0e\u8d5b\u9053\u5f71\u54cd\u3002"})]})},lD={badge:"\u5fbd\u7ae0\u6311\u6218",adhoc:"\u597d\u53cb\u6311\u6218",available:"\u53ef\u53c2\u52a0",inprogress:"\u8fdb\u884c\u4e2d"};const cD=function(){const[e,t]=(0,l.useState)([]),[r,n]=(0,l.useState)("all"),[a,o]=(0,l.useState)(!0),[i,s]=(0,l.useState)("");(0,l.useEffect)(()=>{sp.getChallenges().then(t).catch(e=>s(ip(e,"\u52a0\u8f7d\u5931\u8d25"))).finally(()=>o(!1))},[]);const c=(0,l.useMemo)(()=>["all",...Array.from(new Set(e.map(e=>e.kind)))],[e]),u="all"===r?e:e.filter(e=>e.kind===r);return a?(0,Mp.jsx)(jp,{title:"\u6311\u6218\u8d5b",backLink:!0,children:(0,Mp.jsx)(Vp,{count:5})}):(0,Mp.jsxs)(jp,{title:"\u6311\u6218\u8d5b",backLink:!0,subtitle:`\u5171 ${e.length} \u9879`,children:[i&&(0,Mp.jsx)("div",{className:"screen-error",children:i}),0===e.length?(0,Mp.jsxs)("div",{className:"screen-empty",children:[(0,Mp.jsx)("p",{children:"\u8fd8\u6ca1\u6709\u6311\u6218\u8d5b\u6570\u636e\u3002"}),(0,Mp.jsx)(fo,{href:"/sync/",className:"button button-fill button-round",children:"\u53bb\u540c\u6b65"})]}):(0,Mp.jsxs)(Mp.Fragment,{children:[c.length>2&&(0,Mp.jsx)("div",{className:"metric-tabs",children:c.map(e=>{var t;return(0,Mp.jsx)("button",{className:"metric-tab "+(e===r?"active":""),onClick:()=>n(e),children:"all"===e?"\u5168\u90e8":null!==(t=lD[e])&&void 0!==t?t:e},e)})}),(0,Mp.jsx)("div",{className:"chal-list",children:u.map((e,t)=>{var r;const n=function(e){var t,r,n,a;const o=e.payload||{},i=null!==(t=null!==(r=o.badgeTargetValue)&&void 0!==r?r:o.targetValue)&&void 0!==t?t:o.challengeTargetValue,s=null!==(n=null!==(a=o.userRankValue)&&void 0!==a?a:o.badgeProgressValue)&&void 0!==n?n:o.currentValue;return i&&null!=s?Math.min(100,Math.round(Number(s)/Number(i)*100)):null}(e);return(0,Mp.jsxs)("div",{className:"chal",children:[(0,Mp.jsxs)("div",{className:"chal-head",children:[(0,Mp.jsx)("span",{className:"chal-name",children:e.name||"\u672a\u547d\u540d\u6311\u6218"}),(0,Mp.jsx)("span",{className:"chal-kind",children:null!==(r=lD[e.kind])&&void 0!==r?r:e.kind})]}),(e.startDate||e.endDate)&&(0,Mp.jsxs)("div",{className:"chal-dates",children:[e.startDate," ",e.endDate?`\u2192 ${e.endDate}`:""]}),null!=n&&(0,Mp.jsxs)(Mp.Fragment,{children:[(0,Mp.jsx)("div",{className:"chal-bar",children:(0,Mp.jsx)("div",{className:"chal-fill",style:{width:`${n}%`}})}),(0,Mp.jsxs)("div",{className:"chal-pct",children:[n,"%"]})]})]},`${e.uuid}-${t}`)})})]})]})};const uD={running:"\u8dd1\u6b65",cycling:"\u9a91\u884c",walking:"\u6b65\u884c",hiking:"\u5f92\u6b65",swimming:"\u6e38\u6cf3",table_tennis:"\u4e52\u4e53\u7403",strength_training:"\u529b\u91cf\u8bad\u7ec3",indoor_cycling:"\u5ba4\u5185\u9a91\u884c",treadmill_running:"\u8dd1\u6b65\u673a",fitness_equipment:"\u5065\u8eab\u5668\u68b0",badminton:"\u7fbd\u6bdb\u7403",yoga:"\u745c\u4f3d",mountaineering:"\u767b\u5c71",open_water_swimming:"\u516c\u5f00\u6c34\u57df\u6e38\u6cf3",elliptical:"\u692d\u5706\u673a",rowing:"\u5212\u8239",stair_climbing:"\u722c\u697c\u68af"},dD={running:"\ud83c\udfc3",cycling:"\ud83d\udeb4",walking:"\ud83d\udeb6",hiking:"\ud83e\udd7e",swimming:"\ud83c\udfca",table_tennis:"\ud83c\udfd3",strength_training:"\ud83c\udfcb\ufe0f",indoor_cycling:"\ud83d\udeb4",treadmill_running:"\ud83c\udfc3",badminton:"\ud83c\udff8",yoga:"\ud83e\uddd8"},pD=e=>{if(!e)return"\u2014";const t=uD[e];return t||e.replace(/_/g," ").replace(/\b\w/g,e=>e.toUpperCase())},fD=e=>{var t;return e&&null!==(t=dD[e])&&void 0!==t?t:"\ud83c\udfc5"},hD=e=>e?e.slice(0,10):"\u2014";const mD=function(){var e,t;const[r,n]=(0,l.useState)("activities"),[a,o]=(0,l.useState)([]),[i,s]=(0,l.useState)([]),[c,u]=(0,l.useState)([]),[d,p]=(0,l.useState)([]),[f,h]=(0,l.useState)(!0),[m,g]=(0,l.useState)("");(0,l.useEffect)(()=>{(async()=>{try{const[e,t,r,n]=await Promise.all([sp.getActivities(),sp.getPersonalRecords(),sp.getBadges(),sp.getHealthSummary(Gp(29),Xp())]);o(e),s(t),u(r),p(n)}catch(e){g(ip(e,"\u52a0\u8f7d\u5931\u8d25"))}finally{h(!1)}})()},[]);const v=(0,l.useMemo)(()=>{const e=Gp(30);return a.filter(t=>{var r;return(null!==(r=t.start_time)&&void 0!==r?r:"")>=e})},[a]),b=Math.round(v.reduce((e,t)=>{var r;return e+(null!==(r=t.duration)&&void 0!==r?r:0)},0)/60),y=v.reduce((e,t)=>{var r;return e+(null!==(r=t.distance)&&void 0!==r?r:0)},0)/1e3,w=Math.round(v.reduce((e,t)=>{var r;return e+(null!==(r=t.calories)&&void 0!==r?r:0)},0)),x=(0,l.useMemo)(()=>{const e=new Map;for(const a of v){var t,r,n;const o=null!==(t=a.activity_type)&&void 0!==t?t:"unknown",i=null!==(r=e.get(o))&&void 0!==r?r:{minutes:0,count:0};i.minutes+=Math.round((null!==(n=a.duration)&&void 0!==n?n:0)/60),i.count+=1,e.set(o,i)}return[...e.entries()].sort((e,t)=>t[1].minutes-e[1].minutes)},[v]),k=d.map(e=>({date:e.date.slice(5),intensityMinutes:e.intensityMinutes})),E=(0,l.useMemo)(()=>{const e=c.reduce((e,t)=>{const r=t.earned_date?t.earned_date.slice(0,4):"\u672a\u77e5";return(e[r]||=[]).push(t),e},{});return Object.keys(e).sort().reverse().map(t=>[t,e[t]])},[c]);return f?(0,Mp.jsx)(jp,{title:"\u8fd0\u52a8",children:(0,Mp.jsx)(Vp,{count:4})}):(0,Mp.jsxs)(jp,{title:"\u8fd0\u52a8",subtitle:"\u8fd1 30 \u5929",children:[m&&(0,Mp.jsx)("div",{className:"screen-error",children:m}),(0,Mp.jsx)("section",{className:"sec",children:(0,Mp.jsxs)("div",{className:"mcard-grid",children:[(0,Mp.jsx)(Fp,{label:"\u8fd0\u52a8\u65f6\u957f",value:b,unit:"\u5206\u949f",detail:`${v.length} \u6b21\u8fd0\u52a8`}),(0,Mp.jsx)(Fp,{label:"\u8fd0\u52a8\u8ddd\u79bb",value:y,unit:"km",decimals:1}),(0,Mp.jsx)(Fp,{label:"\u8fd0\u52a8\u6d88\u8017",value:w,unit:"kcal"}),(0,Mp.jsx)(Fp,{metric:"intensityMinutes",label:"\u4eca\u65e5\u5f3a\u5ea6\u5206\u949f",value:null!==(e=null===(t=d[d.length-1])||void 0===t?void 0:t.intensityMinutes)&&void 0!==e?e:null,unit:"\u5206\u949f",trend:d.map(e=>e.intensityMinutes)})]})}),x.length>0&&(0,Mp.jsxs)("section",{className:"sec",children:[(0,Mp.jsx)("h3",{className:"sec-title",children:"\u9879\u76ee\u5206\u5e03"}),(0,Mp.jsx)("div",{className:"sport-list",children:x.map(e=>{let[t,r]=e;const n=b?r.minutes/b*100:0;return(0,Mp.jsxs)("div",{className:"sport",children:[(0,Mp.jsx)("span",{className:"sport-icon","aria-hidden":"true",children:fD(t)}),(0,Mp.jsxs)("div",{className:"sport-body",children:[(0,Mp.jsxs)("div",{className:"sport-head",children:[(0,Mp.jsx)("span",{className:"sport-name",children:pD(t)}),(0,Mp.jsxs)("span",{className:"sport-stat",children:[r.minutes," \u5206\u949f \xb7 ",r.count," \u6b21"]})]}),(0,Mp.jsx)("div",{className:"sport-bar",children:(0,Mp.jsx)("div",{className:"sport-fill",style:{width:`${n}%`}})})]})]},t)})})]}),(0,Mp.jsx)("section",{className:"sec",children:(0,Mp.jsx)(kN,{title:"\u5f3a\u5ea6\u5206\u949f",unit:"\u5206\u949f",data:k,type:"bar",height:190,series:[{key:"intensityMinutes",label:"\u5f3a\u5ea6\u5206\u949f",slot:1,unit:"\u5206\u949f"}],footer:"\u4e2d\u7b49\u53ca\u4ee5\u4e0a\u5f3a\u5ea6\uff1b\u4e16\u754c\u536b\u751f\u7ec4\u7ec7\u5efa\u8bae\u6bcf\u5468\u7d2f\u8ba1 150 \u5206\u949f\u3002"})}),(0,Mp.jsx)("section",{className:"sec",children:(0,Mp.jsxs)("div",{className:"trend-tools",children:[(0,Mp.jsxs)(fo,{href:"/challenges/",className:"picker-open picker-open-link",children:[(0,Mp.jsx)("span",{className:"picker-open-label",children:"\u6311\u6218\u8d5b"}),(0,Mp.jsx)("span",{className:"mcard-chevron","aria-hidden":"true",children:"\u203a"})]}),(0,Mp.jsxs)(fo,{href:"/race/",className:"picker-open picker-open-link",children:[(0,Mp.jsx)("span",{className:"picker-open-label",children:"\u6210\u7ee9\u9884\u6d4b"}),(0,Mp.jsx)("span",{className:"mcard-chevron","aria-hidden":"true",children:"\u203a"})]})]})}),(0,Mp.jsx)("div",{className:"metric-tabs",children:[["activities",`\u8bb0\u5f55 (${a.length})`],["records",`\u4e2a\u4eba\u7eaa\u5f55 (${i.length})`],["badges",`\u5956\u52b1 (${c.length})`]].map(e=>{let[t,a]=e;return(0,Mp.jsx)("button",{className:"metric-tab "+(r===t?"active":""),onClick:()=>n(t),children:a},t)})}),"activities"===r&&(0===a.length?(0,Mp.jsxs)("div",{className:"screen-empty",children:[(0,Mp.jsx)("p",{children:"\u8fd8\u6ca1\u6709\u8fd0\u52a8\u8bb0\u5f55\u3002"}),(0,Mp.jsx)(fo,{href:"/sync/",className:"button button-fill button-round",children:"\u53bb\u540c\u6b65"})]}):(0,Mp.jsx)("div",{className:"act-list",children:a.map(e=>{var t;return(0,Mp.jsxs)("button",{className:"act",type:"button",onClick:()=>ya.views.current.router.navigate(`/activity/${e.id}/`),children:[(0,Mp.jsx)("span",{className:"act-icon","aria-hidden":"true",children:fD(e.activity_type)}),(0,Mp.jsxs)("div",{className:"act-body",children:[(0,Mp.jsx)("div",{className:"act-name",children:pD(e.activity_type)}),(0,Mp.jsx)("div",{className:"act-meta",children:null===(t=e.start_time)||void 0===t?void 0:t.slice(0,16).replace("T"," ")})]}),(0,Mp.jsxs)("div",{className:"act-stats",children:[(0,Mp.jsx)("span",{children:null!=e.duration?`${Math.round(e.duration/60)} \u5206`:"\u2014"}),e.distance?(0,Mp.jsxs)("span",{children:[(e.distance/1e3).toFixed(2)," km"]}):null,null!=e.calories?(0,Mp.jsxs)("span",{children:[Math.round(e.calories)," kcal"]}):null]}),(0,Mp.jsx)("span",{className:"act-chevron","aria-hidden":"true",children:"\u203a"})]},e.id)})})),"records"===r&&(0===i.length?(0,Mp.jsx)("p",{className:"screen-note",children:"\u8fd8\u6ca1\u6709\u540c\u6b65\u5230\u4e2a\u4eba\u7eaa\u5f55\u3002"}):(0,Mp.jsx)("div",{className:"table-wrap",children:(0,Mp.jsxs)("table",{className:"data-table",children:[(0,Mp.jsx)("thead",{children:(0,Mp.jsxs)("tr",{children:[(0,Mp.jsx)("th",{scope:"col",children:"\u6d3b\u52a8"}),(0,Mp.jsx)("th",{scope:"col",children:"\u7c7b\u578b"}),(0,Mp.jsx)("th",{scope:"col",children:"\u6570\u503c"}),(0,Mp.jsx)("th",{scope:"col",children:"\u65e5\u671f"})]})}),(0,Mp.jsx)("tbody",{children:i.map(e=>(0,Mp.jsxs)("tr",{children:[(0,Mp.jsx)("th",{scope:"row",children:e.activity_name||"\u2014"}),(0,Mp.jsx)("td",{children:pD(e.activity_type)}),(0,Mp.jsx)("td",{className:"num",children:null!=e.value?e.value.toLocaleString(void 0,{maximumFractionDigits:2}):"\u2014"}),(0,Mp.jsx)("td",{children:hD(e.achieved_at)})]},e.id))})]})})),"badges"===r&&(0===c.length?(0,Mp.jsx)("p",{className:"screen-note",children:"\u8fd8\u6ca1\u6709\u540c\u6b65\u5230\u5fbd\u7ae0\u3002"}):E.map(e=>{let[t,r]=e;return(0,Mp.jsxs)("section",{className:"sec",children:[(0,Mp.jsxs)("h3",{className:"sec-title",children:["\u672a\u77e5"===t?"\u672a\u77e5\u5e74\u4efd":`${t} \u5e74`,(0,Mp.jsxs)("span",{className:"sec-count",children:[r.length," \u4e2a"]})]}),(0,Mp.jsx)("div",{className:"badge-grid",children:r.map(e=>(0,Mp.jsxs)("div",{className:"badge",children:[(0,Mp.jsx)("div",{className:"badge-name",children:e.name||e.badge_key}),(0,Mp.jsxs)("div",{className:"badge-meta",children:[hD(e.earned_date),e.earned_count&&e.earned_count>1&&(0,Mp.jsxs)("span",{className:"badge-count",children:["\xd7",e.earned_count]})]})]},e.id))})]},t)}))]})},gD={good:"\u25cf",warning:"\u25b2",serious:"\u25b2",critical:"\u25a0"};const vD=function(e){let{label:t,value:r,unit:n,detail:a,status:o,statusLabel:i,progress:s,trend:l,decimals:c=0}=e;const u="number"===typeof r?r:null,d=Np(u),p=null==r?"\u2014":null!=u?(null!==d&&void 0!==d?d:u).toLocaleString(void 0,{minimumFractionDigits:0,maximumFractionDigits:c}):r;return(0,Mp.jsxs)("div",{className:"tile",children:[(0,Mp.jsxs)("div",{className:"tile-head",children:[(0,Mp.jsx)("span",{className:"tile-label",children:t}),l&&l.some(e=>null!=e)&&(0,Mp.jsx)(Lp,{values:l,label:`${t}\u8fd1\u671f\u8d70\u52bf`})]}),(0,Mp.jsxs)("div",{className:"tile-value",children:[p,n&&null!=r&&(0,Mp.jsx)("span",{className:"tile-unit",children:n})]}),null!=s&&(0,Mp.jsx)("div",{className:"tile-meter",role:"meter","aria-valuenow":Math.round(100*s),"aria-valuemin":0,"aria-valuemax":100,"aria-label":`${t}\u5b8c\u6210\u5ea6`,children:(0,Mp.jsx)("div",{className:"tile-meter-fill",style:{width:`${Math.min(100,Math.max(0,100*s))}%`}})}),(a||o)&&(0,Mp.jsxs)("div",{className:"tile-detail",children:[o&&(0,Mp.jsxs)("span",{className:`tile-status status-${o}`,children:[(0,Mp.jsx)("span",{"aria-hidden":"true",children:gD[o]})," ",i]}),a]})]})},bD=[7,14,30,90],yD=3600;function wD(e){const t=e.filter(e=>null!=e);return t.length?t.reduce((e,t)=>e+t,0)/t.length:null}const xD=function(){const[e,t]=(0,l.useState)([]),[r,n]=(0,l.useState)(14),[a,o]=(0,l.useState)(!0),[i,s]=(0,l.useState)("");(0,l.useEffect)(()=>{(async()=>{o(!0);try{t(await sp.getHealthSummary(Gp(r-1),Xp()))}catch(e){s(ip(e,"\u52a0\u8f7d\u7761\u7720\u6570\u636e\u5931\u8d25"))}finally{o(!1)}})()},[r]);const c=e.filter(e=>null!=e.sleepDuration),u=c.map(e=>{var t,r,n,a;return{date:e.date.slice(5),deep:null!=(null===(t=e.sleep)||void 0===t?void 0:t.deepSeconds)?e.sleep.deepSeconds/yD:null,light:null!=(null===(r=e.sleep)||void 0===r?void 0:r.lightSeconds)?e.sleep.lightSeconds/yD:null,rem:null!=(null===(n=e.sleep)||void 0===n?void 0:n.remSeconds)?e.sleep.remSeconds/yD:null,awake:null!=(null===(a=e.sleep)||void 0===a?void 0:a.awakeSeconds)?e.sleep.awakeSeconds/yD:null,quality:e.sleepQuality,spo2:e.sleepSpo2Avg,respiration:e.sleepRespirationAvg,stress:e.sleepStressAvg}}),d=wD(u.map(e=>e.deep)),p=wD(u.map(e=>e.rem)),f=wD(u.map(e=>e.light)),h=wD(u.map(e=>e.awake)),m=wD(c.map(e=>e.sleepDuration)),g=wD(c.map(e=>e.sleepQuality)),v=[d,f,p].reduce((e,t)=>e+(null!==t&&void 0!==t?t:0),0),b=e=>null==e||0===v?void 0:`\u5360 ${Math.round(e/v*100)}%`,y=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return null==e?null:Math.round(e*10**t)/10**t};return(0,Mp.jsxs)(jp,{title:"\u7761\u7720",backLink:!0,subtitle:"\u5206\u671f\u3001\u8bc4\u5206\u4e0e\u591c\u95f4\u751f\u7406\u6307\u6807",children:[(0,Mp.jsxs)("div",{className:"segmented-row",children:[(0,Mp.jsx)("span",{className:"segmented-label",children:"\u8303\u56f4"}),(0,Mp.jsx)("div",{className:"segmented",children:bD.map(e=>(0,Mp.jsxs)("button",{className:e===r?"on":"",onClick:()=>n(e),children:[e," \u5929"]},e))})]}),i&&(0,Mp.jsx)("div",{className:"screen-error",children:i}),a&&(0,Mp.jsxs)(Mp.Fragment,{children:[(0,Mp.jsx)(Vp,{count:6}),(0,Mp.jsx)("div",{style:{height:"1rem"}}),(0,Mp.jsx)(Vp,{count:2,variant:"chart"})]}),!a&&!i&&0===c.length&&(0,Mp.jsxs)("div",{className:"screen-empty",children:[(0,Mp.jsx)("p",{children:"\u6240\u9009\u533a\u95f4\u5185\u6ca1\u6709\u7761\u7720\u8bb0\u5f55\u3002"}),(0,Mp.jsx)(fo,{href:"/sync",className:"btn btn-primary",children:"\u53bb\u540c\u6b65\u6570\u636e"})]}),!a&&!i&&c.length>0&&(0,Mp.jsxs)(Mp.Fragment,{children:[(0,Mp.jsxs)("section",{className:"sec",children:[(0,Mp.jsxs)("h3",{className:"sec-title",children:[c.length," \u665a\u5e73\u5747"]}),(0,Mp.jsxs)("div",{className:"tile-grid",children:[(0,Mp.jsx)(vD,{label:"\u603b\u65f6\u957f",value:y(m),unit:"\u5c0f\u65f6"}),(0,Mp.jsx)(vD,{label:"\u7761\u7720\u8bc4\u5206",value:y(g,0),unit:"/100"}),(0,Mp.jsx)(vD,{label:"\u6df1\u7761",value:y(d),unit:"\u5c0f\u65f6",detail:b(d)}),(0,Mp.jsx)(vD,{label:"\u6d45\u7761",value:y(f),unit:"\u5c0f\u65f6",detail:b(f)}),(0,Mp.jsx)(vD,{label:"REM",value:y(p),unit:"\u5c0f\u65f6",detail:b(p)}),(0,Mp.jsx)(vD,{label:"\u591c\u95f4\u6e05\u9192",value:y(h),unit:"\u5c0f\u65f6"})]})]}),(0,Mp.jsxs)("section",{className:"sec",children:[(0,Mp.jsx)("div",{className:"chart-grid one-col",children:(0,Mp.jsx)(kN,{title:"\u7761\u7720\u5206\u671f",unit:"\u5c0f\u65f6",subtitle:"\u6bcf\u665a\u5404\u9636\u6bb5\u65f6\u957f\u5806\u53e0\uff1b\u603b\u9ad8\u5ea6\u5373\u5f53\u665a\u7761\u7720\u603b\u65f6\u957f",data:u,type:"stacked-bar",height:280,series:[{key:"deep",label:"\u6df1\u7761",slot:1,unit:"\u5c0f\u65f6",decimals:1},{key:"light",label:"\u6d45\u7761",slot:2,unit:"\u5c0f\u65f6",decimals:1},{key:"rem",label:"REM",slot:3,unit:"\u5c0f\u65f6",decimals:1},{key:"awake",label:"\u6e05\u9192",slot:4,unit:"\u5c0f\u65f6",decimals:1}],footer:"\u6210\u4eba\u53c2\u8003\uff1a\u6df1\u7761\u7ea6\u5360 13\u201323%\uff0cREM \u7ea6\u5360 20\u201325%\u3002"})}),(0,Mp.jsxs)("div",{className:"chart-grid",children:[(0,Mp.jsx)(kN,{title:"\u7761\u7720\u8bc4\u5206",unit:"/100",data:u,type:"area",series:[{key:"quality",label:"\u8bc4\u5206",slot:1}]}),(0,Mp.jsx)(kN,{title:"\u591c\u95f4\u8840\u6c27",unit:"%",data:u,type:"line",series:[{key:"spo2",label:"\u8840\u6c27",slot:1,unit:"%",decimals:1}]}),(0,Mp.jsx)(kN,{title:"\u591c\u95f4\u547c\u5438\u9891\u7387",unit:"\u6b21/\u5206",data:u,type:"line",series:[{key:"respiration",label:"\u547c\u5438",slot:1,unit:"\u6b21/\u5206",decimals:1}]}),(0,Mp.jsx)(kN,{title:"\u7761\u7720\u538b\u529b",data:u,type:"line",series:[{key:"stress",label:"\u538b\u529b",slot:1,decimals:1}]})]})]})]})]})},kD=e=>{const t=function(e){if(!e)return null;const t=e.replace(" ","T"),r=/[Zz]|[+-]\d{2}:?\d{2}$/.test(t)?t:`${t}Z`,n=new Date(r);return Number.isNaN(n.getTime())?null:n}(e);if(!t)return"\u4ece\u672a";const r=Math.round((Date.now()-t.getTime())/6e4);return r<1?"\u521a\u521a":r<60?`${r} \u5206\u949f\u524d`:r<1440?`${Math.round(r/60)} \u5c0f\u65f6\u524d`:t.toLocaleDateString("zh-CN")};const ED=function(){var e,t,r,n,a,o;const[i,s]=(0,l.useState)(null),[c,u]=(0,l.useState)(null),[d,p]=(0,l.useState)(null),[f,h]=(0,l.useState)(null),[m,g]=(0,l.useState)(null),[v,b]=(0,l.useState)(""),[y,w]=(0,l.useState)(null),[x,k]=(0,l.useState)(null),[E,S]=(0,l.useState)(""),[C,P]=(0,l.useState)(!1),[O,T]=(0,l.useState)(!1),[M,$]=(0,l.useState)(""),[j,A]=(0,l.useState)(""),N=(0,l.useRef)(null),D=(0,l.useCallback)(()=>{N.current&&(window.clearInterval(N.current),N.current=null)},[]),I=(0,l.useCallback)(async()=>{try{const[e,t,r]=await Promise.all([sp.getGarminSyncStatus(),sp.getAutoSyncStatus().catch(()=>null),sp.getDetailSyncStatus().catch(()=>null)]);return s(e),t&&u(t),r&&h(r),e}catch{return null}},[]);(0,l.useEffect)(()=>(I().then(e=>{"syncing"===(null===e||void 0===e?void 0:e.status)&&B()}),sp.getGarminAuthStatus().then(g).catch(()=>g(!1)),sp.getSettings().then(p).catch(()=>p(null)),D),[]);const _=e=>{D(),N.current=window.setInterval(async()=>{try{const{status:t,error:r}=await sp.getGarminLoginStatus(e);k(t),"done"===t?(D(),w(null),g(!0),A("\u7ed1\u5b9a\u6210\u529f\uff0c\u4e4b\u540e\u540c\u6b65\u4e0d\u518d\u9700\u8981\u5bc6\u7801\u6216\u9a8c\u8bc1\u7801\u3002")):"failed"===t&&(D(),w(null),P(!1),$(r||"\u767b\u5f55\u5931\u8d25\uff0c\u8bf7\u91cd\u8bd5"))}catch(t){D(),w(null),$(ip(t,"\u767b\u5f55\u72b6\u6001\u67e5\u8be2\u5931\u8d25"))}},2e3)},R=()=>{const e=window.setInterval(async()=>{try{const t=await sp.getDetailSyncStatus();h(t),t.running||(window.clearInterval(e),t.error?$(t.error):t.done&&A(`\u5df2\u8865\u9f50 ${t.done} \u6761\u8fd0\u52a8\u7684\u8be6\u7ec6\u6570\u636e`))}catch{window.clearInterval(e)}},2e3)},B=()=>{D(),N.current=window.setInterval(async()=>{const e=await I();e?"syncing"!==e.status&&(D(),"error"===e.status?$(e.lastError||"\u540c\u6b65\u5931\u8d25"):A(`\u540c\u6b65\u5b8c\u6210\uff0c\u5df2\u66f4\u65b0 ${e.recordsSynced} \u5929\u6570\u636e`)):D()},2e3)},L="syncing"===(null===i||void 0===i?void 0:i.status),z=O||L,F="awaiting_code"===x||C,H=null!==(e=null===i||void 0===i?void 0:i.progressCurrent)&&void 0!==e?e:0,V=null!==(t=null===i||void 0===i?void 0:i.progressTotal)&&void 0!==t?t:0,U=V>0?Math.round(H/V*100):0;return(0,Mp.jsxs)(jp,{title:"\u6570\u636e\u540c\u6b65",backLink:!0,children:[M&&(0,Mp.jsx)("div",{className:"screen-error",children:M}),j&&(0,Mp.jsx)("div",{className:"screen-ok",children:j}),!1===m&&!y&&(0,Mp.jsxs)("form",{className:"sync-card",onSubmit:async e=>{if(e.preventDefault(),$(""),A(""),v){T(!0);try{const e=await sp.startGarminLogin(v);b(""),w(e),k("starting"),P(!1),_(e)}catch(t){$(ip(t,"\u767b\u5f55\u5931\u8d25"))}finally{T(!1)}}else $("\u8bf7\u8f93\u5165 Garmin \u5bc6\u7801")},children:[(0,Mp.jsx)("h3",{children:"\u7ed1\u5b9a Garmin \u8d26\u53f7"}),(0,Mp.jsx)("p",{className:"field-hint",children:"\u53ea\u9700\u4e00\u6b21\u3002\u4fdd\u5b58\u7684\u662f\u6388\u6743\u4ee4\u724c\uff08\u7ea6\u4e00\u5e74\u6709\u6548\uff09\uff0c\u5bc6\u7801\u4e0d\u4f1a\u88ab\u5b58\u50a8\u3002 \u5f00\u542f\u4e86\u4e24\u6b65\u9a8c\u8bc1\u7684\u8bdd\uff0c\u4e0b\u4e00\u6b65\u4f1a\u8ba9\u4f60\u586b\u9a8c\u8bc1\u7801\u3002"}),(0,Mp.jsx)("div",{className:"form-group",children:(0,Mp.jsx)("input",{id:"garmin-password",type:"password",value:v,onChange:e=>b(e.target.value),placeholder:"Garmin \u5bc6\u7801",autoComplete:"current-password",disabled:O})}),(0,Mp.jsx)("button",{type:"submit",className:"btn btn-primary btn-large",disabled:O,children:O?"\u6b63\u5728\u8fde\u63a5\u2026":"\u7ed1\u5b9a"})]}),y&&(0,Mp.jsxs)("section",{className:"sync-card mfa-card",children:["starting"===x&&!C&&(0,Mp.jsx)("p",{className:"screen-note",children:"\u6b63\u5728\u8fde\u63a5 Garmin\u2026"}),F&&(0,Mp.jsxs)("form",{onSubmit:async e=>{if(e.preventDefault(),y&&E.trim()){$(""),T(!0);try{const{ok:e,message:t}=await sp.submitGarminMfa(y,E.trim());e?(P(!0),S("")):$(t)}catch(t){$(ip(t,"\u9a8c\u8bc1\u7801\u63d0\u4ea4\u5931\u8d25"))}finally{T(!1)}}},children:[(0,Mp.jsx)("h3",{children:"\u8f93\u5165\u9a8c\u8bc1\u7801"}),(0,Mp.jsx)("p",{className:"field-hint",children:"Garmin \u5df2\u5411\u4f60\u7684\u624b\u673a\u6216\u90ae\u7bb1\u53d1\u9001\u4e86 6 \u4f4d\u9a8c\u8bc1\u7801\u3002"}),(0,Mp.jsx)("div",{className:"form-group",children:(0,Mp.jsx)("input",{id:"mfa-code",type:"text",inputMode:"numeric",autoComplete:"one-time-code",maxLength:10,value:E,onChange:e=>S(e.target.value),placeholder:"6 \u4f4d\u6570\u5b57",className:"code-input",disabled:O||C,autoFocus:!0})}),(0,Mp.jsxs)("div",{className:"mfa-buttons",children:[(0,Mp.jsx)("button",{type:"submit",className:"btn btn-primary",disabled:O||C||!E.trim(),children:C?"\u6b63\u5728\u9a8c\u8bc1\u2026":"\u63d0\u4ea4"}),(0,Mp.jsx)("button",{type:"button",className:"btn btn-plain",onClick:async()=>{if(y)try{await sp.cancelGarminLogin(y)}catch{}D(),w(null),k(null),S(""),P(!1)},children:"\u53d6\u6d88"})]})]}),"finishing"===x&&(0,Mp.jsx)("p",{className:"screen-note",children:"\u9a8c\u8bc1\u901a\u8fc7\uff0c\u6b63\u5728\u5b8c\u6210\u767b\u5f55\u2026"})]}),!0===m&&(0,Mp.jsxs)(Mp.Fragment,{children:[L?(0,Mp.jsxs)("section",{className:"sync-card",children:[(0,Mp.jsxs)("div",{className:"progress-head",children:[(0,Mp.jsx)("span",{children:(null===i||void 0===i?void 0:i.stage)||"\u6b63\u5728\u540c\u6b65\u2026"}),(0,Mp.jsxs)("span",{className:"progress-count",children:[H," / ",V," \u5929"]})]}),(0,Mp.jsx)("div",{className:"progress-bar",role:"progressbar","aria-valuenow":U,"aria-valuemin":0,"aria-valuemax":100,children:(0,Mp.jsx)("div",{className:"progress-fill",style:{width:`${U}%`}})}),(0,Mp.jsxs)("p",{className:"field-hint",children:["\u5728\u540e\u53f0\u8fd0\u884c\uff0c\u53ef\u4ee5\u79bb\u5f00\u672c\u9875",V>60?`\uff0c\u9884\u8ba1\u8fd8\u9700 ${Math.ceil(3*(V-H)/60)} \u5206\u949f`:"","\u3002"]})]}):(0,Mp.jsxs)(Mp.Fragment,{children:[(0,Mp.jsx)("button",{className:"btn btn-primary btn-large sync-primary",onClick:async()=>{$(""),A(""),T(!0);try{var e;const t=await sp.syncLatest(2);await I(),A(t.message||`\u5df2\u66f4\u65b0\u6700\u8fd1 ${null!==(e=t.recordsSynced)&&void 0!==e?e:2} \u5929`)}catch(t){$(ip(t,"\u540c\u6b65\u5931\u8d25"))}finally{T(!1)}},disabled:z,children:O?"\u540c\u6b65\u4e2d\u2026":"\u540c\u6b65\u6700\u65b0\u6570\u636e"}),(0,Mp.jsxs)("div",{className:"sync-secondary",children:[(0,Mp.jsxs)("button",{className:"btn btn-plain",onClick:async()=>{$(""),A(""),T(!0);try{await sp.syncGarminData((null===d||void 0===d?void 0:d.historyDays)||3650),await I(),B()}catch(e){$(ip(e,"\u540c\u6b65\u5931\u8d25"))}finally{T(!1)}},disabled:z,children:[(0,Mp.jsx)("span",{className:"sync-btn-label",children:"\u540c\u6b65\u5386\u53f2"}),(0,Mp.jsx)("span",{className:"sync-btn-sub",children:(q=null!==(r=null===d||void 0===d?void 0:d.historyDays)&&void 0!==r?r:365,0===q?"\u5168\u90e8\u5386\u53f2":q>=365?q/365+" \u5e74":`${q} \u5929`)})]}),(0,Mp.jsxs)("button",{className:"btn btn-plain",onClick:async()=>{$(""),A("");try{h(await sp.startDetailSync()),R()}catch(e){$(ip(e,"\u540c\u6b65\u5931\u8d25"))}},disabled:z||!(null===f||void 0===f||!f.running),children:[(0,Mp.jsx)("span",{className:"sync-btn-label",children:null!==f&&void 0!==f&&f.running?"\u8865\u9f50\u4e2d\u2026":"\u8865\u9f50\u8be6\u7ec6\u6570\u636e"}),(0,Mp.jsx)("span",{className:"sync-btn-sub",children:null!==f&&void 0!==f&&f.running?`${null!==(n=f.stage)&&void 0!==n?n:""} ${f.done}/${f.total||"\u2026"}`:"\u8fd0\u52a8\u8be6\u60c5\u4e0e\u5168\u5929\u66f2\u7ebf"})]})]}),(0,Mp.jsxs)("div",{className:"sync-account",children:[(0,Mp.jsx)("button",{className:"btn btn-plain sync-disconnect",onClick:async()=>{if(window.confirm("\u9000\u51fa Garmin \u8d26\u53f7\u4f1a\u5220\u9664\u5df2\u4fdd\u5b58\u7684\u6388\u6743\u4ee4\u724c\uff0c\u4e0b\u6b21\u540c\u6b65\u9700\u91cd\u65b0\u767b\u5f55\u3002\u786e\u5b9a\u7ee7\u7eed\uff1f")){$(""),A(""),T(!0);try{const e=await sp.disconnectGarmin();g(!1),A(e.message||"\u5df2\u9000\u51fa Garmin \u8d26\u53f7\uff0c\u4e0b\u6b21\u540c\u6b65\u9700\u91cd\u65b0\u767b\u5f55\u83b7\u53d6\u65b0\u4ee4\u724c\u3002")}catch(e){$(ip(e,"\u9000\u51fa\u5931\u8d25"))}finally{T(!1)}}},disabled:z,children:"\u9000\u51fa Garmin \u8d26\u53f7"}),(0,Mp.jsx)("p",{className:"field-hint",children:"\u5220\u9664\u5df2\u4fdd\u5b58\u7684\u6388\u6743\u4ee4\u724c\uff0c\u4e0b\u6b21\u540c\u6b65\u9700\u91cd\u65b0\u767b\u5f55\u83b7\u53d6\u65b0\u4ee4\u724c\uff1b\u5df2\u540c\u6b65\u7684\u6570\u636e\u4e0d\u4f1a\u4e22\u5931\u3002"})]})]}),(0,Mp.jsxs)("div",{className:"sync-facts",children:[(0,Mp.jsxs)("div",{className:"sync-fact",children:[(0,Mp.jsx)("span",{className:"sync-fact-label",children:"\u4e0a\u6b21\u540c\u6b65"}),(0,Mp.jsx)("span",{className:"sync-fact-value",children:kD(null===i||void 0===i?void 0:i.lastSyncTime)})]}),(0,Mp.jsxs)("div",{className:"sync-fact",children:[(0,Mp.jsx)("span",{className:"sync-fact-label",children:"\u81ea\u52a8\u540c\u6b65"}),(0,Mp.jsx)("span",{className:"sync-fact-value",children:!1===(null===c||void 0===c||null===(a=c.account)||void 0===a?void 0:a.autoSync)?"\u5df2\u5173\u95ed":null!==c&&void 0!==c&&c.account?c.account.intervalMinutes>=60?`\u6bcf ${c.account.intervalMinutes/60} \u5c0f\u65f6`:`\u6bcf ${c.account.intervalMinutes} \u5206\u949f`:"\u2014"})]}),(0,Mp.jsxs)("div",{className:"sync-fact",children:[(0,Mp.jsx)("span",{className:"sync-fact-label",children:"\u5df2\u540c\u6b65\u5929\u6570"}),(0,Mp.jsx)("span",{className:"sync-fact-value",children:null!==(o=null===i||void 0===i?void 0:i.recordsSynced)&&void 0!==o?o:0})]})]}),(0,Mp.jsxs)("section",{className:"sync-note",children:[(0,Mp.jsx)("h3",{className:"sec-title",children:"\u540c\u6b65\u4f1a\u53d6\u54ea\u4e9b\u6570\u636e"}),(0,Mp.jsxs)("ul",{className:"sync-list",children:[(0,Mp.jsx)("li",{children:"\u6bcf\u65e5\u6307\u6807\uff1a\u6b65\u6570\u3001\u5fc3\u7387\u3001HRV\u3001\u538b\u529b\u3001\u8eab\u4f53\u7535\u91cf\u3001\u8840\u6c27\u3001\u547c\u5438\u3001\u7761\u7720\u3001\u8bad\u7ec3\u51c6\u5907\u5ea6"}),(0,Mp.jsx)("li",{children:"\u8fd0\u52a8\u8bb0\u5f55\u4e0e\u6bcf\u6b21\u8fd0\u52a8\u7684\u5b8c\u6574\u8be6\u60c5\uff08\u5206\u6bb5\u3001\u5fc3\u7387\u533a\u95f4\u3001\u91c7\u6837\u66f2\u7ebf\uff09"}),(0,Mp.jsx)("li",{children:"\u5168\u5929\u66f2\u7ebf\uff1a\u5fc3\u7387\u3001\u538b\u529b\u3001\u8eab\u4f53\u7535\u91cf\u3001\u547c\u5438\u3001\u8840\u6c27"}),(0,Mp.jsx)("li",{children:"\u8eab\u4f53\u6210\u5206\u3001\u6210\u7ee9\u9884\u6d4b\u3001\u722c\u5761\u5206\u3001\u996e\u6c34\u3001\u6311\u6218\u8d5b\u3001\u8bbe\u5907"})]}),(0,Mp.jsx)("p",{className:"field-hint",children:"\u6570\u636e\u53ea\u4fdd\u5b58\u5728\u81ea\u5efa\u6570\u636e\u5e93\uff0c\u6253\u5f00\u9875\u9762\u65f6\u8bfb\u7684\u662f\u672c\u673a\uff0c\u4e0d\u4f1a\u518d\u56de\u6e90 Garmin\u3002"})]}),(null===i||void 0===i?void 0:i.lastError)&&!L&&(0,Mp.jsxs)("p",{className:"sync-lasterror",children:["\u4e0a\u6b21\u9519\u8bef\uff1a",i.lastError]})]})]});var q},SD=!1,CD={male:"\u7537",female:"\u5973",other:"\u5176\u4ed6"},PD={metric:"\u516c\u5236\uff08km / kg / \xb0C\uff09",imperial:"\u82f1\u5236\uff08mi / lb / \xb0F\uff09"},OD=e=>e<60?`${e} \u5206\u949f`:1440===e?"\u6bcf\u5929\u4e00\u6b21":e/60+" \u5c0f\u65f6",TD=e=>0===e?"\u5168\u90e8\u5386\u53f2":e>=365?e/365+" \u5e74":`${e} \u5929`;const MD=function(){var e,t;const[r,n]=(0,l.useState)(null),[a,o]=(0,l.useState)(null),[i,s]=(0,l.useState)([]),[c,u]=(0,l.useState)(!0),[d,p]=(0,l.useState)(""),[f,h]=(0,l.useState)("");(0,l.useEffect)(()=>{Promise.all([sp.getSettings(),sp.getSettingsOptions()]).then(e=>{let[t,r]=e;n(t),o(r)}).catch(e=>p(ip(e,"\u52a0\u8f7d\u8bbe\u7f6e\u5931\u8d25"))).finally(()=>u(!1)),SD&&sp.getModels().then(s).catch(()=>s([]))},[]);const m=async e=>{p("");const t=r;n(t=>t?{...t,...e}:t);try{const t=await sp.saveSettings(e);n(t),h("\u5df2\u4fdd\u5b58"),window.setTimeout(()=>h(""),1600)}catch(a){n(t),p(ip(a,"\u4fdd\u5b58\u5931\u8d25"))}},g=(e,t,r,n,a)=>{ya.dialog.create({title:e,buttons:[...t.map(e=>({text:r(e)+(e===n?" \u2713":""),onClick:()=>a(e)})),{text:"\u53d6\u6d88",color:"gray"}],verticalButtons:!0}).open()},v=(e,t,r,n)=>{ya.dialog.prompt(`${e}\uff08${t}\uff09`,e,e=>{const t=e.trim();n(""===t?null:Number(t))},void 0,null==r?"":String(r))};if(c)return(0,Mp.jsx)(jp,{title:"\u8bbe\u7f6e",children:(0,Mp.jsx)(Vp,{count:5})});const b=r;return(0,Mp.jsxs)(jp,{title:"\u8bbe\u7f6e",children:[d&&(0,Mp.jsx)("div",{className:"screen-error",children:d}),f&&(0,Mp.jsx)("div",{className:"screen-ok",children:f}),b&&(0,Mp.jsxs)(Mp.Fragment,{children:[(0,Mp.jsxs)("section",{className:"sec",children:[(0,Mp.jsx)("h3",{className:"sec-title",children:"\u4e2a\u4eba\u8d44\u6599"}),(0,Mp.jsx)("p",{className:"settings-hint",children:"\u8eab\u9ad8\u3001\u4f53\u91cd\u3001\u5e74\u9f84\u4e0e\u6027\u522b\u7528\u4e8e\u8ba1\u7b97 BMI\u3001\u57fa\u7840\u4ee3\u8c22\u4e0e\u8eab\u4f53\u5e74\u9f84\u3002 \u7559\u7a7a\u4e0d\u5f71\u54cd\u5176\u4ed6\u529f\u80fd\uff0c\u53ea\u662f\u8fd9\u51e0\u9879\u4f1a\u663e\u793a\u4e3a\u300c\u2014\u300d\u3002"}),(0,Mp.jsxs)("div",{className:"set-rows",children:[(0,Mp.jsxs)("button",{className:"set-row",onClick:()=>v("\u8eab\u9ad8","cm",b.heightCm,e=>m({heightCm:e})),children:[(0,Mp.jsx)("span",{className:"set-label",children:"\u8eab\u9ad8"}),(0,Mp.jsx)("span",{className:"set-value",children:null==b.heightCm?"\u672a\u8bbe\u7f6e":`${b.heightCm} cm`}),(0,Mp.jsx)("span",{className:"set-chevron","aria-hidden":"true",children:"\u203a"})]}),(0,Mp.jsxs)("button",{className:"set-row",onClick:()=>v("\u4f53\u91cd","kg",b.weightKg,e=>m({weightKg:e})),children:[(0,Mp.jsx)("span",{className:"set-label",children:"\u4f53\u91cd"}),(0,Mp.jsx)("span",{className:"set-value",children:null==b.weightKg?"\u672a\u8bbe\u7f6e":`${b.weightKg} kg`}),(0,Mp.jsx)("span",{className:"set-chevron","aria-hidden":"true",children:"\u203a"})]}),(0,Mp.jsxs)("label",{className:"set-row",children:[(0,Mp.jsx)("span",{className:"set-label",children:"\u51fa\u751f\u65e5\u671f"}),(0,Mp.jsx)("input",{className:"set-input",type:"date",value:null!==(e=b.birthDate)&&void 0!==e?e:"",max:Xp(),onChange:e=>m({birthDate:e.target.value||null})})]}),(0,Mp.jsxs)("button",{className:"set-row",onClick:()=>{var e;return a&&g("\u6027\u522b",a.sexes,e=>{var t;return null!==(t=CD[e])&&void 0!==t?t:e},null!==(e=b.sex)&&void 0!==e?e:"",e=>m({sex:e}))},children:[(0,Mp.jsx)("span",{className:"set-label",children:"\u6027\u522b"}),(0,Mp.jsx)("span",{className:"set-value",children:b.sex?CD[b.sex]:"\u672a\u8bbe\u7f6e"}),(0,Mp.jsx)("span",{className:"set-chevron","aria-hidden":"true",children:"\u203a"})]}),(0,Mp.jsxs)("div",{className:"set-row set-row-static",children:[(0,Mp.jsx)("span",{className:"set-label",children:"BMI"}),(0,Mp.jsxs)("span",{className:"set-value",children:[null!==(t=b.bmi)&&void 0!==t?t:"\u2014",null!=b.age&&(0,Mp.jsxs)("span",{className:"set-sub",children:[" \xb7 ",b.age," \u5c81"]})]})]})]})]}),(0,Mp.jsxs)("section",{className:"sec",children:[(0,Mp.jsx)("h3",{className:"sec-title",children:"\u5355\u4f4d"}),(0,Mp.jsx)("div",{className:"set-rows",children:(0,Mp.jsxs)("button",{className:"set-row",onClick:()=>a&&g("\u5355\u4f4d",a.units,e=>{var t;return null!==(t=PD[e])&&void 0!==t?t:e},b.units,e=>m({units:e})),children:[(0,Mp.jsx)("span",{className:"set-label",children:"\u663e\u793a\u5355\u4f4d"}),(0,Mp.jsx)("span",{className:"set-value",children:PD[b.units]}),(0,Mp.jsx)("span",{className:"set-chevron","aria-hidden":"true",children:"\u203a"})]})})]}),(0,Mp.jsxs)("section",{className:"sec",children:[(0,Mp.jsx)("h3",{className:"sec-title",children:"\u540c\u6b65"}),(0,Mp.jsxs)("div",{className:"set-rows",children:[(0,Mp.jsxs)("label",{className:"set-row",children:[(0,Mp.jsxs)("span",{className:"set-label",children:["\u81ea\u52a8\u540c\u6b65",(0,Mp.jsx)("span",{className:"set-sub",children:"\u540e\u53f0\u6309\u4e0b\u9762\u7684\u9891\u7387\u62c9\u53d6\u6700\u65b0\u6570\u636e"})]}),(0,Mp.jsxs)("span",{className:"set-switch",children:[(0,Mp.jsx)("input",{type:"checkbox",checked:b.autoSync,onChange:e=>m({autoSync:e.target.checked})}),(0,Mp.jsx)("span",{className:"set-switch-track","aria-hidden":"true"})]})]}),(0,Mp.jsxs)("button",{className:"set-row",disabled:!b.autoSync,onClick:()=>a&&g("\u540c\u6b65\u9891\u7387",a.autoSyncMinutes,OD,b.autoSyncMinutes,e=>m({autoSyncMinutes:e})),children:[(0,Mp.jsx)("span",{className:"set-label",children:"\u540c\u6b65\u9891\u7387"}),(0,Mp.jsx)("span",{className:"set-value",children:OD(b.autoSyncMinutes)}),(0,Mp.jsx)("span",{className:"set-chevron","aria-hidden":"true",children:"\u203a"})]}),(0,Mp.jsxs)("button",{className:"set-row",onClick:()=>a&&g("\u5386\u53f2\u8303\u56f4",a.historyDays,TD,b.historyDays,e=>m({historyDays:e})),children:[(0,Mp.jsxs)("span",{className:"set-label",children:["\u5386\u53f2\u8303\u56f4",(0,Mp.jsx)("span",{className:"set-sub",children:"\u300c\u5168\u91cf\u540c\u6b65\u300d\u5f80\u56de\u62c9\u591a\u4e45\u7684\u6570\u636e"})]}),(0,Mp.jsx)("span",{className:"set-value",children:TD(b.historyDays)}),(0,Mp.jsx)("span",{className:"set-chevron","aria-hidden":"true",children:"\u203a"})]}),(0,Mp.jsxs)(fo,{href:"/sync/",className:"set-row",children:[(0,Mp.jsx)("span",{className:"set-label",children:"\u6570\u636e\u540c\u6b65"}),(0,Mp.jsx)("span",{className:"set-value",children:"\u7ed1\u5b9a\u8d26\u53f7 \xb7 \u624b\u52a8\u540c\u6b65"}),(0,Mp.jsx)("span",{className:"set-chevron","aria-hidden":"true",children:"\u203a"})]})]})]})]}),(0,Mp.jsxs)("section",{className:"sec",children:[(0,Mp.jsx)("h3",{className:"sec-title",children:"\u8bc4\u5206\u4f9d\u636e"}),(0,Mp.jsx)("p",{className:"settings-hint",children:"\u5e94\u7528\u91cc\u6bcf\u4e2a\u300c\u504f\u4f4e / \u6b63\u5e38 / \u8fbe\u6807\u300d\u7684\u5224\u65ad\u90fd\u57fa\u4e8e\u516c\u5f00\u53c2\u8003\u503c\uff0c \u4e0d\u662f\u6a21\u578b\u73b0\u7f16\u7684\u3002AI \u53ea\u8d1f\u8d23\u89e3\u8bfb\u7ed3\u679c\uff0c\u4e0d\u53c2\u4e0e\u8bbe\u5b9a\u4efb\u4f55\u9608\u503c\u3002"}),(0,Mp.jsxs)("div",{className:"set-rows",children:[(0,Mp.jsxs)(fo,{href:"/rating-basis/",className:"set-row",children:[(0,Mp.jsx)("span",{className:"set-label",children:"\u67e5\u770b\u5168\u90e8\u9608\u503c\u4e0e\u51fa\u5904"}),(0,Mp.jsx)("span",{className:"set-chevron","aria-hidden":"true",children:"\u203a"})]}),(0,Mp.jsxs)(fo,{href:"/body-age/",className:"set-row",children:[(0,Mp.jsx)("span",{className:"set-label",children:"\u8eab\u4f53\u5e74\u9f84\u600e\u4e48\u7b97\u7684"}),(0,Mp.jsx)("span",{className:"set-chevron","aria-hidden":"true",children:"\u203a"})]})]})]}),(0,Mp.jsxs)("section",{className:"sec",children:[(0,Mp.jsx)("h3",{className:"sec-title",children:"\u8bbe\u5907"}),(0,Mp.jsx)("div",{className:"set-rows",children:(0,Mp.jsxs)(fo,{href:"/devices/",className:"set-row",children:[(0,Mp.jsx)("span",{className:"set-label",children:"\u5df2\u914d\u5bf9\u8bbe\u5907"}),(0,Mp.jsx)("span",{className:"set-chevron","aria-hidden":"true",children:"\u203a"})]})})]}),SD&&i.length>0&&(0,Mp.jsxs)("section",{className:"sec",children:[(0,Mp.jsx)("h3",{className:"sec-title",children:"AI \u6a21\u578b"}),(0,Mp.jsx)("div",{className:"table-wrap",children:(0,Mp.jsxs)("table",{className:"data-table",children:[(0,Mp.jsx)("thead",{children:(0,Mp.jsxs)("tr",{children:[(0,Mp.jsx)("th",{scope:"col",children:"ID"}),(0,Mp.jsx)("th",{scope:"col",children:"\u4e0a\u4e0b\u6587"}),(0,Mp.jsx)("th",{scope:"col",children:"\u72b6\u6001"})]})}),(0,Mp.jsx)("tbody",{children:i.map(e=>(0,Mp.jsxs)("tr",{children:[(0,Mp.jsx)("th",{scope:"row",children:(0,Mp.jsx)("code",{children:e.id})}),(0,Mp.jsxs)("td",{children:[(e.contextWindow/1e3).toLocaleString(),"k"]}),(0,Mp.jsx)("td",{children:e.configured?"\u5df2\u914d\u7f6e":"\u7f3a\u5c11\u5bc6\u94a5"})]},e.id))})]})})]}),(0,Mp.jsxs)("section",{className:"sec",children:[(0,Mp.jsx)("h3",{className:"sec-title",children:"\u6570\u636e\u4e0e\u9690\u79c1"}),(0,Mp.jsxs)("ul",{className:"settings-list",children:[(0,Mp.jsx)("li",{children:"\u5065\u5eb7\u6570\u636e\u4fdd\u5b58\u5728\u81ea\u5efa\u6570\u636e\u5e93\u4e2d\uff0c\u4e0d\u4e0a\u4f20\u7b2c\u4e09\u65b9\u670d\u52a1\u3002"}),(0,Mp.jsx)("li",{children:"Garmin \u8d26\u53f7\u901a\u8fc7 OAuth \u4ee4\u724c\u6388\u6743\uff0c\u5bc6\u7801\u4e0d\u4f1a\u88ab\u4fdd\u5b58\uff1b\u4ee4\u724c\u7ea6\u4e00\u5e74\u540e\u8fc7\u671f\uff0c \u5c4a\u65f6\u5728\u300c\u540c\u6b65\u300d\u9875\u91cd\u65b0\u7ed1\u5b9a\u4e00\u6b21\u5373\u53ef\u3002"}),(0,Mp.jsx)("li",{children:"\u672c\u7ad9\u767b\u5f55\u5bc6\u7801\u4ee5 PBKDF2 \u52a0\u76d0\u54c8\u5e0c\u5b58\u50a8\uff0c\u65e0\u6cd5\u8fd8\u539f\u3002"})]})]}),(0,Mp.jsx)("section",{className:"sec",children:(0,Mp.jsx)("button",{className:"btn btn-danger",onClick:async()=>{await sp.logout(),ya.views.current.router.navigate("/login/",{reloadAll:!0})},children:"\u9000\u51fa\u767b\u5f55"})})]})};const $D=function(){const[e,t]=(0,l.useState)(!1),[r,n]=(0,l.useState)("");(0,l.useEffect)(()=>{const e=new URLSearchParams(window.location.search).get("code");e&&a(e)},[]);const a=async e=>{try{t(!0);const r=sessionStorage.getItem("auth_hub_code_verifier");if(!r)return void n("\u767b\u5f55\u4f1a\u8bdd\u5df2\u8fc7\u671f\uff0c\u8bf7\u91cd\u8bd5");const a=await sp.authHubCallback(e,r);window.history.replaceState({},"","/"),sp.setSession(a.token),sessionStorage.removeItem("auth_hub_code_verifier"),sessionStorage.removeItem("auth_hub_state")}catch(r){window.history.replaceState({},"","/login/"),n(ip(r,"\u767b\u5f55\u5931\u8d25"))}finally{t(!1)}};return(0,Mp.jsx)(gp,{className:"login-page",noNavbar:!0,noToolbar:!0,children:(0,Mp.jsx)("div",{className:"login-container",children:(0,Mp.jsxs)("div",{className:"login-card",children:[(0,Mp.jsxs)("div",{className:"login-header",children:[(0,Mp.jsx)("h1",{children:"\ud83c\udfc3 Garmin Health Lab"}),(0,Mp.jsx)("p",{children:"\u5065\u5eb7\u6570\u636e\u5206\u6790\u5e73\u53f0"})]}),r&&(0,Mp.jsx)("div",{className:"screen-error",children:r}),(0,Mp.jsxs)("div",{className:"auth-hub-panel",children:[(0,Mp.jsx)("p",{className:"auth-hub-description",children:"\u4f7f\u7528\u7edf\u4e00\u8eab\u4efd\u8ba4\u8bc1\u5e73\u53f0\u767b\u5f55"}),(0,Mp.jsx)("button",{className:"submit-button auth-hub-button",onClick:async()=>{try{t(!0),n("");const e=await sp.authHubStart();sessionStorage.setItem("auth_hub_code_verifier",e.code_verifier),sessionStorage.setItem("auth_hub_state",e.state),window.location.href=e.auth_url}catch(e){n(ip(e,"\u65e0\u6cd5\u542f\u52a8\u767b\u5f55")),t(!1)}},disabled:e,children:e?"\u8df3\u8f6c\u4e2d...":"\u767b\u5f55"})]})]})})})};const jD=function(){return(0,Mp.jsx)(jp,{title:"\u627e\u4e0d\u5230\u9875\u9762",backLink:!0,children:(0,Mp.jsx)("div",{className:"screen-empty",children:(0,Mp.jsx)("p",{children:"\u8fd9\u4e2a\u5730\u5740\u4e0d\u5b58\u5728\u3002"})})})},AD=[...[{path:"/",component:ef},{path:"/health/",component:af},{path:"/daily/",component:TN},{path:"/trends/",component:RN},{path:"/exercise/",component:mD},{path:"/sleep/",component:xD},{path:"/metric/:id/",component:zN},{path:"/activity/:id/",component:JN},{path:"/body-age/",component:ZN},{path:"/rating-basis/",component:eD},{path:"/body/",component:rD},{path:"/race/",component:sD},{path:"/challenges/",component:cD},{path:"/devices/",component:function(){const[e,t]=(0,l.useState)([]),[r,n]=(0,l.useState)(!0),[a,o]=(0,l.useState)("");return(0,l.useEffect)(()=>{sp.getDevices().then(t).catch(e=>o(ip(e,"\u52a0\u8f7d\u5931\u8d25"))).finally(()=>n(!1))},[]),r?(0,Mp.jsx)(jp,{title:"\u8bbe\u5907",backLink:!0,children:(0,Mp.jsx)(Vp,{count:3})}):(0,Mp.jsxs)(jp,{title:"\u8bbe\u5907",backLink:!0,children:[a&&(0,Mp.jsx)("div",{className:"screen-error",children:a}),0===e.length?(0,Mp.jsxs)("div",{className:"screen-empty",children:[(0,Mp.jsx)("p",{children:"\u8fd8\u6ca1\u6709\u8bbe\u5907\u4fe1\u606f\u3002"}),(0,Mp.jsx)(fo,{href:"/sync/",className:"button button-fill button-round",children:"\u53bb\u540c\u6b65"})]}):(0,Mp.jsx)("div",{className:"dev-list",children:e.map(e=>(0,Mp.jsxs)("div",{className:"dev",children:[(0,Mp.jsx)("div",{className:"dev-name",children:e.name||e.model||"\u672a\u77e5\u8bbe\u5907"}),(0,Mp.jsxs)("div",{className:"dev-meta",children:[e.model&&(0,Mp.jsxs)(Mp.Fragment,{children:["\u578b\u53f7 ",e.model,(0,Mp.jsx)("br",{})]}),e.softwareVersion&&(0,Mp.jsxs)(Mp.Fragment,{children:["\u56fa\u4ef6 ",e.softwareVersion,(0,Mp.jsx)("br",{})]}),e.serial&&(0,Mp.jsxs)(Mp.Fragment,{children:["\u5e8f\u5217\u53f7 ",e.serial,(0,Mp.jsx)("br",{})]}),e.lastUsedAt&&(0,Mp.jsxs)(Mp.Fragment,{children:["\u6700\u540e\u540c\u6b65 ",e.lastUsedAt.slice(0,16)]})]})]},e.deviceId))})]})}},{path:"/sync/",component:ED},{path:"/settings/",component:MD},{path:"/login/",component:$D},{path:"/auth/callback",component:$D}].flatMap(e=>{const t=e.path;return"/"!==t&&t.endsWith("/")?[e,{...e,path:t.slice(0,-1)}]:[e]}),{path:"(.*)",component:jD}],ND=AD;Ql.use(vc);const DD=[{id:"today",path:"/",label:"\u4eca\u65e5",icon:"square_grid_2x2"},{id:"health",path:"/health/",label:"\u5065\u5eb7",icon:"heart"},{id:"trends",path:"/trends/",label:"\u8d8b\u52bf",icon:"chart_bar_alt_fill"},{id:"exercise",path:"/exercise/",label:"\u8fd0\u52a8",icon:"flame"},{id:"settings",path:"/settings/",label:"\u8bbe\u7f6e",icon:"gear_alt"}];function ID(e){let{on:t}=e;return(0,u.createPortal)((0,Mp.jsx)("div",{className:"nav-progress "+(t?"on":""),role:"status","aria-live":"polite","aria-label":t?"\u6b63\u5728\u6253\u5f00":"",children:(0,Mp.jsx)("span",{className:"nav-progress-bar"})}),document.body)}const _D=function(){!function(){const[e,t]=(0,l.useState)(()=>localStorage.getItem("ghl_theme")||"system");(0,l.useEffect)(()=>{const t=document.documentElement,r=window.matchMedia("(prefers-color-scheme: dark)"),n=()=>{"system"===e?t.removeAttribute("data-theme"):t.setAttribute("data-theme",e),t.classList.toggle("dark","dark"===e||"system"===e&&r.matches)};return n(),localStorage.setItem("ghl_theme",e),r.addEventListener("change",n),()=>r.removeEventListener("change",n)},[e])}();const e=function(){const[e,t]=(0,l.useState)(()=>sp.isAuthenticated());return(0,l.useEffect)(()=>{const e=()=>t(sp.isAuthenticated());return window.addEventListener("storage",e),window.addEventListener(op,e),()=>{window.removeEventListener("storage",e),window.removeEventListener(op,e)}},[]),e}();(0,l.useEffect)(()=>{const e=()=>{var e;return null===(e=document.querySelector(".framework7-root"))||void 0===e?void 0:e.classList.remove("framework7-initializing")};$a(e);const t=window.setTimeout(e,600);return()=>window.clearTimeout(t)},[]),(0,l.useEffect)(()=>{let e;const t=new WeakMap,r=()=>{document.querySelectorAll(".view").forEach(e=>{const r=e.f7View;if(null!==r&&void 0!==r&&r.router){if(e.classList.contains("router-transition")){const r=t.get(e);if(!r)return void t.set(e,Date.now());if(Date.now()-r<1600)return;e.classList.remove("router-transition","router-transition-forward","router-transition-backward","router-transition-css-forward","router-transition-css-backward")}t.delete(e),!1===r.router.allowPageChange&&(r.router.allowPageChange=!0)}})};$a(t=>{t.on("pageAfterIn",()=>{window.clearTimeout(e),e=window.setTimeout(r,600)})});const n=window.setInterval(r,1500);return()=>{window.clearTimeout(e),window.clearInterval(n)}},[]);const t=function(){const[e,t]=(0,l.useState)(!1);return(0,l.useEffect)(()=>{let e,r=0;const n=()=>{r=Date.now(),window.clearTimeout(e),t(!0)},a=()=>{const n=Date.now()-r,a=Math.max(0,260-n);window.clearTimeout(e),e=window.setTimeout(()=>t(!1),a)};return $a(e=>{e.on("routeChange",n),e.on("pageAfterIn",a),e.on("pageBeforeRemove",a)}),()=>window.clearTimeout(e)},[]),e}();return(0,Mp.jsxs)(Mp.Fragment,{children:[(0,Mp.jsx)(ID,{on:t}),(0,Mp.jsx)(Fa,{name:"Garmin Health Lab",theme:"ios",darkMode:"auto",routes:ND,touch:{tapHold:!0},children:e?(0,Mp.jsxs)(Ga,{tabs:!0,className:"safe-areas",children:[(0,Mp.jsx)(eo,{tabbar:!0,icons:!0,bottom:!0,children:DD.map(e=>(0,Mp.jsx)(fo,{tabLink:`#view-${e.id}`,tabLinkActive:"today"===e.id,iconIos:`f7:${e.icon}`,iconMd:`f7:${e.icon}`,text:e.label},e.id))}),DD.map(e=>(0,Mp.jsx)(Wa,{id:`view-${e.id}`,name:e.id,main:"today"===e.id,tab:!0,tabActive:"today"===e.id,url:e.path,browserHistory:"today"===e.id,browserHistorySeparator:"",animate:!1},e.id))]}):(0,Mp.jsx)(Wa,{main:!0,url:"/login/",className:"safe-areas",animate:!1})})]})};s(document.getElementById("root")).render((0,Mp.jsx)(l.StrictMode,{children:(0,Mp.jsx)(_D,{})}))},8877(e,t,r){var n;!function(){"use strict";var a,o=1e9,i={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},s=!0,l="[DecimalError] ",c=l+"Invalid argument: ",u=l+"Exponent out of range: ",d=Math.floor,p=Math.pow,f=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,h=1e7,m=9007199254740991,g=d(1286742750677284.5),v={};function b(e,t){var r,n,a,o,i,l,c,u,d=e.constructor,p=d.precision;if(!e.s||!t.s)return t.s||(t=new d(e)),s?T(t,p):t;if(c=e.d,u=t.d,i=e.e,a=t.e,c=c.slice(),o=i-a){for(o<0?(n=c,o=-o,l=u.length):(n=u,a=i,l=c.length),o>(l=(i=Math.ceil(p/7))>l?i+1:l+1)&&(o=l,n.length=1),n.reverse();o--;)n.push(0);n.reverse()}for((l=c.length)-(o=u.length)<0&&(o=l,n=u,u=c,c=n),r=0;o;)r=(c[--o]=c[o]+u[o]+r)/h|0,c[o]%=h;for(r&&(c.unshift(r),++a),l=c.length;0==c[--l];)c.pop();return t.d=c,t.e=a,s?T(t,p):t}function y(e,t,r){if(e!==~~e||er)throw Error(c+e)}function w(e){var t,r,n,a=e.length-1,o="",i=e[0];if(a>0){for(o+=i,t=1;te.e^o.s<0?1:-1;for(t=0,r=(n=o.d.length)<(a=e.d.length)?n:a;te.d[t]^o.s<0?1:-1;return n===a?0:n>a^o.s<0?1:-1},v.decimalPlaces=v.dp=function(){var e=this,t=e.d.length-1,r=7*(t-e.e);if(t=e.d[t])for(;t%10==0;t/=10)r--;return r<0?0:r},v.dividedBy=v.div=function(e){return x(this,new this.constructor(e))},v.dividedToIntegerBy=v.idiv=function(e){var t=this.constructor;return T(x(this,new t(e),0,1),t.precision)},v.equals=v.eq=function(e){return!this.cmp(e)},v.exponent=function(){return E(this)},v.greaterThan=v.gt=function(e){return this.cmp(e)>0},v.greaterThanOrEqualTo=v.gte=function(e){return this.cmp(e)>=0},v.isInteger=v.isint=function(){return this.e>this.d.length-2},v.isNegative=v.isneg=function(){return this.s<0},v.isPositive=v.ispos=function(){return this.s>0},v.isZero=function(){return 0===this.s},v.lessThan=v.lt=function(e){return this.cmp(e)<0},v.lessThanOrEqualTo=v.lte=function(e){return this.cmp(e)<1},v.logarithm=v.log=function(e){var t,r=this,n=r.constructor,o=n.precision,i=o+5;if(void 0===e)e=new n(10);else if((e=new n(e)).s<1||e.eq(a))throw Error(l+"NaN");if(r.s<1)throw Error(l+(r.s?"NaN":"-Infinity"));return r.eq(a)?new n(0):(s=!1,t=x(P(r,i),P(e,i),i),s=!0,T(t,o))},v.minus=v.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?M(t,e):b(t,(e.s=-e.s,e))},v.modulo=v.mod=function(e){var t,r=this,n=r.constructor,a=n.precision;if(!(e=new n(e)).s)throw Error(l+"NaN");return r.s?(s=!1,t=x(r,e,0,1).times(e),s=!0,r.minus(t)):T(new n(r),a)},v.naturalExponential=v.exp=function(){return k(this)},v.naturalLogarithm=v.ln=function(){return P(this)},v.negated=v.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e},v.plus=v.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?b(t,e):M(t,(e.s=-e.s,e))},v.precision=v.sd=function(e){var t,r,n,a=this;if(void 0!==e&&e!==!!e&&1!==e&&0!==e)throw Error(c+e);if(t=E(a)+1,r=7*(n=a.d.length-1)+1,n=a.d[n]){for(;n%10==0;n/=10)r--;for(n=a.d[0];n>=10;n/=10)r++}return e&&t>r?t:r},v.squareRoot=v.sqrt=function(){var e,t,r,n,a,o,i,c=this,u=c.constructor;if(c.s<1){if(!c.s)return new u(0);throw Error(l+"NaN")}for(e=E(c),s=!1,0==(a=Math.sqrt(+c))||a==1/0?(((t=w(c.d)).length+e)%2==0&&(t+="0"),a=Math.sqrt(t),e=d((e+1)/2)-(e<0||e%2),n=new u(t=a==1/0?"5e"+e:(t=a.toExponential()).slice(0,t.indexOf("e")+1)+e)):n=new u(a.toString()),a=i=(r=u.precision)+3;;)if(n=(o=n).plus(x(c,o,i+2)).times(.5),w(o.d).slice(0,i)===(t=w(n.d)).slice(0,i)){if(t=t.slice(i-3,i+1),a==i&&"4999"==t){if(T(o,r+1,0),o.times(o).eq(c)){n=o;break}}else if("9999"!=t)break;i+=4}return s=!0,T(n,r)},v.times=v.mul=function(e){var t,r,n,a,o,i,l,c,u,d=this,p=d.constructor,f=d.d,m=(e=new p(e)).d;if(!d.s||!e.s)return new p(0);for(e.s*=d.s,r=d.e+e.e,(c=f.length)<(u=m.length)&&(o=f,f=m,m=o,i=c,c=u,u=i),o=[],n=i=c+u;n--;)o.push(0);for(n=u;--n>=0;){for(t=0,a=c+n;a>n;)l=o[a]+m[n]*f[a-n-1]+t,o[a--]=l%h|0,t=l/h|0;o[a]=(o[a]+t)%h|0}for(;!o[--i];)o.pop();return t?++r:o.shift(),e.d=o,e.e=r,s?T(e,p.precision):e},v.toDecimalPlaces=v.todp=function(e,t){var r=this,n=r.constructor;return r=new n(r),void 0===e?r:(y(e,0,o),void 0===t?t=n.rounding:y(t,0,8),T(r,e+E(r)+1,t))},v.toExponential=function(e,t){var r,n=this,a=n.constructor;return void 0===e?r=$(n,!0):(y(e,0,o),void 0===t?t=a.rounding:y(t,0,8),r=$(n=T(new a(n),e+1,t),!0,e+1)),r},v.toFixed=function(e,t){var r,n,a=this,i=a.constructor;return void 0===e?$(a):(y(e,0,o),void 0===t?t=i.rounding:y(t,0,8),r=$((n=T(new i(a),e+E(a)+1,t)).abs(),!1,e+E(n)+1),a.isneg()&&!a.isZero()?"-"+r:r)},v.toInteger=v.toint=function(){var e=this,t=e.constructor;return T(new t(e),E(e)+1,t.rounding)},v.toNumber=function(){return+this},v.toPower=v.pow=function(e){var t,r,n,o,i,c,u=this,p=u.constructor,f=+(e=new p(e));if(!e.s)return new p(a);if(!(u=new p(u)).s){if(e.s<1)throw Error(l+"Infinity");return u}if(u.eq(a))return u;if(n=p.precision,e.eq(a))return T(u,n);if(c=(t=e.e)>=(r=e.d.length-1),i=u.s,c){if((r=f<0?-f:f)<=m){for(o=new p(a),t=Math.ceil(n/7+4),s=!1;r%2&&j((o=o.times(u)).d,t),0!==(r=d(r/2));)j((u=u.times(u)).d,t);return s=!0,e.s<0?new p(a).div(o):T(o,n)}}else if(i<0)throw Error(l+"NaN");return i=i<0&&1&e.d[Math.max(t,r)]?-1:1,u.s=1,s=!1,o=e.times(P(u,n+12)),s=!0,(o=k(o)).s=i,o},v.toPrecision=function(e,t){var r,n,a=this,i=a.constructor;return void 0===e?n=$(a,(r=E(a))<=i.toExpNeg||r>=i.toExpPos):(y(e,1,o),void 0===t?t=i.rounding:y(t,0,8),n=$(a=T(new i(a),e,t),e<=(r=E(a))||r<=i.toExpNeg,e)),n},v.toSignificantDigits=v.tosd=function(e,t){var r=this.constructor;return void 0===e?(e=r.precision,t=r.rounding):(y(e,1,o),void 0===t?t=r.rounding:y(t,0,8)),T(new r(this),e,t)},v.toString=v.valueOf=v.val=v.toJSON=function(){var e=this,t=E(e),r=e.constructor;return $(e,t<=r.toExpNeg||t>=r.toExpPos)};var x=function(){function e(e,t){var r,n=0,a=e.length;for(e=e.slice();a--;)r=e[a]*t+n,e[a]=r%h|0,n=r/h|0;return n&&e.unshift(n),e}function t(e,t,r,n){var a,o;if(r!=n)o=r>n?1:-1;else for(a=o=0;at[a]?1:-1;break}return o}function r(e,t,r){for(var n=0;r--;)e[r]-=n,n=e[r]1;)e.shift()}return function(n,a,o,i){var s,c,u,d,p,f,m,g,v,b,y,w,x,k,S,C,P,O,M=n.constructor,$=n.s==a.s?1:-1,j=n.d,A=a.d;if(!n.s)return new M(n);if(!a.s)throw Error(l+"Division by zero");for(c=n.e-a.e,P=A.length,S=j.length,g=(m=new M($)).d=[],u=0;A[u]==(j[u]||0);)++u;if(A[u]>(j[u]||0)&&--c,(w=null==o?o=M.precision:i?o+(E(n)-E(a))+1:o)<0)return new M(0);if(w=w/7+2|0,u=0,1==P)for(d=0,A=A[0],w++;(u1&&(A=e(A,d),j=e(j,d),P=A.length,S=j.length),k=P,b=(v=j.slice(0,P)).length;b=h/2&&++C;do{d=0,(s=t(A,v,P,b))<0?(y=v[0],P!=b&&(y=y*h+(v[1]||0)),(d=y/C|0)>1?(d>=h&&(d=h-1),1==(s=t(p=e(A,d),v,f=p.length,b=v.length))&&(d--,r(p,P16)throw Error(u+E(e));if(!e.s)return new f(a);for(null==t?(s=!1,l=h):l=t,i=new f(.03125);e.abs().gte(.1);)e=e.times(i),d+=5;for(l+=Math.log(p(2,d))/Math.LN10*2+5|0,r=n=o=new f(a),f.precision=l;;){if(n=T(n.times(e),l),r=r.times(++c),w((i=o.plus(x(n,r,l))).d).slice(0,l)===w(o.d).slice(0,l)){for(;d--;)o=T(o.times(o),l);return f.precision=h,null==t?(s=!0,T(o,h)):o}o=i}}function E(e){for(var t=7*e.e,r=e.d[0];r>=10;r/=10)t++;return t}function S(e,t,r){if(t>e.LN10.sd())throw s=!0,r&&(e.precision=r),Error(l+"LN10 precision limit exceeded");return T(new e(e.LN10),t)}function C(e){for(var t="";e--;)t+="0";return t}function P(e,t){var r,n,o,i,c,u,d,p,f,h=1,m=e,g=m.d,v=m.constructor,b=v.precision;if(m.s<1)throw Error(l+(m.s?"NaN":"-Infinity"));if(m.eq(a))return new v(0);if(null==t?(s=!1,p=b):p=t,m.eq(10))return null==t&&(s=!0),S(v,p);if(p+=10,v.precision=p,n=(r=w(g)).charAt(0),i=E(m),!(Math.abs(i)<15e14))return d=S(v,p+2,b).times(i+""),m=P(new v(n+"."+r.slice(1)),p-10).plus(d),v.precision=b,null==t?(s=!0,T(m,b)):m;for(;n<7&&1!=n||1==n&&r.charAt(1)>3;)n=(r=w((m=m.times(e)).d)).charAt(0),h++;for(i=E(m),n>1?(m=new v("0."+r),i++):m=new v(n+"."+r.slice(1)),u=c=m=x(m.minus(a),m.plus(a),p),f=T(m.times(m),p),o=3;;){if(c=T(c.times(f),p),w((d=u.plus(x(c,new v(o),p))).d).slice(0,p)===w(u.d).slice(0,p))return u=u.times(2),0!==i&&(u=u.plus(S(v,p+2,b).times(i+""))),u=x(u,new v(h),p),v.precision=b,null==t?(s=!0,T(u,b)):u;u=d,o+=2}}function O(e,t){var r,n,a;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(r<0&&(r=n),r+=+t.slice(n+1),t=t.substring(0,n)):r<0&&(r=t.length),n=0;48===t.charCodeAt(n);)++n;for(a=t.length;48===t.charCodeAt(a-1);)--a;if(t=t.slice(n,a)){if(a-=n,r=r-n-1,e.e=d(r/7),e.d=[],n=(r+1)%7,r<0&&(n+=7),ng||e.e<-g))throw Error(u+r)}else e.s=0,e.e=0,e.d=[0];return e}function T(e,t,r){var n,a,o,i,l,c,f,m,v=e.d;for(i=1,o=v[0];o>=10;o/=10)i++;if((n=t-i)<0)n+=7,a=t,f=v[m=0];else{if((m=Math.ceil((n+1)/7))>=(o=v.length))return e;for(f=o=v[m],i=1;o>=10;o/=10)i++;a=(n%=7)-7+i}if(void 0!==r&&(l=f/(o=p(10,i-a-1))%10|0,c=t<0||void 0!==v[m+1]||f%o,c=r<4?(l||c)&&(0==r||r==(e.s<0?3:2)):l>5||5==l&&(4==r||c||6==r&&(n>0?a>0?f/p(10,i-a):0:v[m-1])%10&1||r==(e.s<0?8:7))),t<1||!v[0])return c?(o=E(e),v.length=1,t=t-o-1,v[0]=p(10,(7-t%7)%7),e.e=d(-t/7)||0):(v.length=1,v[0]=e.e=e.s=0),e;if(0==n?(v.length=m,o=1,m--):(v.length=m+1,o=p(10,7-n),v[m]=a>0?(f/p(10,i-a)%p(10,a)|0)*o:0),c)for(;;){if(0==m){(v[0]+=o)==h&&(v[0]=1,++e.e);break}if(v[m]+=o,v[m]!=h)break;v[m--]=0,o=1}for(n=v.length;0===v[--n];)v.pop();if(s&&(e.e>g||e.e<-g))throw Error(u+E(e));return e}function M(e,t){var r,n,a,o,i,l,c,u,d,p,f=e.constructor,m=f.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new f(e),s?T(t,m):t;if(c=e.d,p=t.d,n=t.e,u=e.e,c=c.slice(),i=u-n){for((d=i<0)?(r=c,i=-i,l=p.length):(r=p,n=u,l=c.length),i>(a=Math.max(Math.ceil(m/7),l)+2)&&(i=a,r.length=1),r.reverse(),a=i;a--;)r.push(0);r.reverse()}else{for((d=(a=c.length)<(l=p.length))&&(l=a),a=0;a0;--a)c[l++]=0;for(a=p.length;a>i;){if(c[--a]0?o=o.charAt(0)+"."+o.slice(1)+C(n):i>1&&(o=o.charAt(0)+"."+o.slice(1)),o=o+(a<0?"e":"e+")+a):a<0?(o="0."+C(-a-1)+o,r&&(n=r-i)>0&&(o+=C(n))):a>=i?(o+=C(a+1-i),r&&(n=r-a-1)>0&&(o=o+"."+C(n))):((n=a+1)0&&(a+1===i&&(o+="."),o+=C(n))),e.s<0?"-"+o:o}function j(e,t){if(e.length>t)return e.length=t,!0}function A(e){if(!e||"object"!==typeof e)throw Error(l+"Object expected");var t,r,n,a=["precision",1,o,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t=a[t+1]&&n<=a[t+2]))throw Error(c+r+": "+n);this[r]=n}if(void 0!==(n=e[r="LN10"])){if(n!=Math.LN10)throw Error(c+r+": "+n);this[r]=new this(n)}return this}i=function e(t){var r,n,a;function o(e){var t=this;if(!(t instanceof o))return new o(e);if(t.constructor=o,e instanceof o)return t.s=e.s,t.e=e.e,void(t.d=(e=e.d)?e.slice():e);if("number"===typeof e){if(0*e!==0)throw Error(c+e);if(e>0)t.s=1;else{if(!(e<0))return t.s=0,t.e=0,void(t.d=[0]);e=-e,t.s=-1}return e===~~e&&e<1e7?(t.e=0,void(t.d=[e])):O(t,e.toString())}if("string"!==typeof e)throw Error(c+e);if(45===e.charCodeAt(0)?(e=e.slice(1),t.s=-1):t.s=1,!f.test(e))throw Error(c+e);O(t,e)}if(o.prototype=v,o.ROUND_UP=0,o.ROUND_DOWN=1,o.ROUND_CEIL=2,o.ROUND_FLOOR=3,o.ROUND_HALF_UP=4,o.ROUND_HALF_DOWN=5,o.ROUND_HALF_EVEN=6,o.ROUND_HALF_CEIL=7,o.ROUND_HALF_FLOOR=8,o.clone=e,o.config=o.set=A,void 0===t&&(t={}),t)for(a=["precision","rounding","toExpNeg","toExpPos","LN10"],r=0;r-1}},4926(e){e.exports=function(e,t,r){for(var n=-1,a=null==e?0:e.length;++n0&&o(u)?r>1?e(u,r-1,o,i,s):n(s,u):i||(s[s.length]=u)}return s}},5018(e,t,r){var n=r(9242)();e.exports=n},9488(e,t,r){var n=r(5018),a=r(4217);e.exports=function(e,t){return e&&n(e,t,a)}},3057(e,t,r){var n=r(1732),a=r(8730);e.exports=function(e,t){for(var r=0,o=(t=n(t,e)).length;null!=e&&rt}},1902(e){e.exports=function(e,t){return null!=e&&t in Object(e)}},3900(e,t,r){var n=r(2688),a=r(5900),o=r(5196);e.exports=function(e,t,r){return t===t?o(e,t,r):n(e,a,r)}},8289(e,t,r){var n=r(5961),a=r(7633);e.exports=function(e){return a(e)&&"[object Arguments]"==n(e)}},2053(e,t,r){var n=r(2599),a=r(7633);e.exports=function e(t,r,o,i,s){return t===r||(null==t||null==r||!a(t)&&!a(r)?t!==t&&r!==r:n(t,r,o,i,e,s))}},2599(e,t,r){var n=r(2618),a=r(5020),o=r(9483),i=r(1936),s=r(7060),l=r(9916),c=r(5895),u=r(460),d="[object Arguments]",p="[object Array]",f="[object Object]",h=Object.prototype.hasOwnProperty;e.exports=function(e,t,r,m,g,v){var b=l(e),y=l(t),w=b?p:s(e),x=y?p:s(t),k=(w=w==d?f:w)==f,E=(x=x==d?f:x)==f,S=w==x;if(S&&c(e)){if(!c(t))return!1;b=!0,k=!1}if(S&&!k)return v||(v=new n),b||u(e)?a(e,t,r,m,g,v):o(e,t,w,r,m,g,v);if(!(1&r)){var C=k&&h.call(e,"__wrapped__"),P=E&&h.call(t,"__wrapped__");if(C||P){var O=C?e.value():e,T=P?t.value():t;return v||(v=new n),g(O,T,r,m,v)}}return!!S&&(v||(v=new n),i(e,t,r,m,g,v))}},6044(e,t,r){var n=r(2618),a=r(2053);e.exports=function(e,t,r,o){var i=r.length,s=i,l=!o;if(null==e)return!s;for(e=Object(e);i--;){var c=r[i];if(l&&c[2]?c[1]!==e[c[0]]:!(c[0]in e))return!1}for(;++ia?0:a+t),(r=r>a?a:r)<0&&(r+=a),a=t>r?0:r-t>>>0,t>>>=0;for(var o=Array(a);++n=200){var m=t?null:s(e);if(m)return l(m);p=!1,u=i,h=new n}else h=t?[]:f;e:for(;++c=a?e:n(e,t,r)}},2767(e,t,r){var n=r(7657);e.exports=function(e,t){if(e!==t){var r=void 0!==e,a=null===e,o=e===e,i=n(e),s=void 0!==t,l=null===t,c=t===t,u=n(t);if(!l&&!u&&!i&&e>t||i&&s&&c&&!l&&!u||a&&s&&c||!r&&c||!o)return 1;if(!a&&!i&&!u&&e=l?c:c*("desc"==r[a]?-1:1)}return e.index-t.index}},7832(e,t,r){var n=r(6944)["__core-js_shared__"];e.exports=n},3244(e,t,r){var n=r(1635);e.exports=function(e,t){return function(r,a){if(null==r)return r;if(!n(r))return e(r,a);for(var o=r.length,i=t?o:-1,s=Object(r);(t?i--:++i-1?s[l?t[c]:c]:void 0}}},3931(e,t,r){var n=r(1876),a=r(105),o=r(8687);e.exports=function(e){return function(t,r,i){return i&&"number"!=typeof i&&a(t,r,i)&&(r=i=void 0),t=o(t),void 0===r?(r=t,t=0):r=o(r),i=void 0===i?tu))return!1;var p=l.get(e),f=l.get(t);if(p&&f)return p==t&&f==e;var h=-1,m=!0,g=2&r?new n:void 0;for(l.set(e,t),l.set(t,e);++h-1&&e%1==0&&e-1}},2810(e,t,r){var n=r(4884);e.exports=function(e,t){var r=this.__data__,a=n(r,e);return a<0?(++this.size,r.push([e,t])):r[a][1]=t,this}},6235(e,t,r){var n=r(6972),a=r(4656),o=r(5484);e.exports=function(){this.size=0,this.__data__={hash:new n,map:new(o||a),string:new n}}},8047(e,t,r){var n=r(6182);e.exports=function(e){var t=n(this,e).delete(e);return this.size-=t?1:0,t}},542(e,t,r){var n=r(6182);e.exports=function(e){return n(this,e).get(e)}},1258(e,t,r){var n=r(6182);e.exports=function(e){return n(this,e).has(e)}},4338(e,t,r){var n=r(6182);e.exports=function(e,t){var r=n(this,e),a=r.size;return r.set(e,t),this.size+=r.size==a?0:1,this}},1736(e){e.exports=function(e){var t=-1,r=Array(e.size);return e.forEach(function(e,n){r[++t]=[n,e]}),r}},6230(e){e.exports=function(e,t){return function(r){return null!=r&&(r[e]===t&&(void 0!==t||e in Object(r)))}}},5371(e,t,r){var n=r(2605);e.exports=function(e){var t=n(e,function(e){return 500===r.size&&r.clear(),e}),r=t.cache;return t}},7231(e,t,r){var n=r(4633)(Object,"create");e.exports=n},6639(e,t,r){var n=r(4460)(Object.keys,Object);e.exports=n},1784(e,t,r){e=r.nmd(e);var n=r(6873),a=t&&!t.nodeType&&t,o=a&&e&&!e.nodeType&&e,i=o&&o.exports===a&&n.process,s=function(){try{var e=o&&o.require&&o.require("util").types;return e||i&&i.binding&&i.binding("util")}catch(t){}}();e.exports=s},183(e){var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},4460(e){e.exports=function(e,t){return function(r){return e(t(r))}}},2639(e,t,r){var n=r(1098),a=Math.max;e.exports=function(e,t,r){return t=a(void 0===t?e.length-1:t,0),function(){for(var o=arguments,i=-1,s=a(o.length-t,0),l=Array(s);++i0){if(++r>=800)return arguments[0]}else r=0;return e.apply(void 0,arguments)}}},9337(e,t,r){var n=r(4656);e.exports=function(){this.__data__=new n,this.size=0}},9761(e){e.exports=function(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}},8600(e){e.exports=function(e){return this.__data__.get(e)}},5260(e){e.exports=function(e){return this.__data__.has(e)}},5420(e,t,r){var n=r(4656),a=r(5484),o=r(4616);e.exports=function(e,t){var r=this.__data__;if(r instanceof n){var i=r.__data__;if(!a||i.length<199)return i.push([e,t]),this.size=++r.size,this;r=this.__data__=new o(i)}return r.set(e,t),this.size=r.size,this}},5196(e){e.exports=function(e,t,r){for(var n=r-1,a=e.length;++n=t||r<0||g&&e-h>=u}function w(){var e=a();if(y(e))return x(e);p=setTimeout(w,function(e){var r=t-(e-f);return g?s(r,u-(e-h)):r}(e))}function x(e){return p=void 0,v&&l?b(e):(l=c=void 0,d)}function k(){var e=a(),r=y(e);if(l=arguments,c=this,f=e,r){if(void 0===p)return function(e){return h=e,p=setTimeout(w,t),m?b(e):d}(f);if(g)return clearTimeout(p),p=setTimeout(w,t),b(f)}return void 0===p&&(p=setTimeout(w,t)),d}return t=o(t)||0,n(r)&&(m=!!r.leading,u=(g="maxWait"in r)?i(o(r.maxWait)||0,t):u,v="trailing"in r?!!r.trailing:v),k.cancel=function(){void 0!==p&&clearTimeout(p),h=0,l=f=c=p=void 0},k.flush=function(){return void 0===p?d:x(a())},k}},3427(e){e.exports=function(e,t){return e===t||e!==e&&t!==t}},8594(e,t,r){var n=r(1572),a=r(8690),o=r(4240),i=r(9916),s=r(105);e.exports=function(e,t,r){var l=i(e)?n:a;return r&&s(e,t,r)&&(t=void 0),l(e,o(t,3))}},7814(e,t,r){var n=r(1395)(r(6256));e.exports=n},6256(e,t,r){var n=r(2688),a=r(4240),o=r(5676),i=Math.max;e.exports=function(e,t,r){var s=null==e?0:e.length;if(!s)return-1;var l=null==r?0:o(r);return l<0&&(l=i(s+l,0)),n(e,a(t,3),l)}},3338(e,t,r){var n=r(8123),a=r(4283);e.exports=function(e,t){return n(a(e,t),1)}},9985(e,t,r){var n=r(3057);e.exports=function(e,t,r){var a=null==e?void 0:n(e,t);return void 0===a?r:a}},9166(e,t,r){var n=r(1902),a=r(6585);e.exports=function(e,t){return null!=e&&a(e,t,n)}},1367(e){e.exports=function(e){return e}},6737(e,t,r){var n=r(8289),a=r(7633),o=Object.prototype,i=o.hasOwnProperty,s=o.propertyIsEnumerable,l=n(function(){return arguments}())?n:function(e){return a(e)&&i.call(e,"callee")&&!s.call(e,"callee")};e.exports=l},9916(e){var t=Array.isArray;e.exports=t},1635(e,t,r){var n=r(3621),a=r(1461);e.exports=function(e){return null!=e&&a(e.length)&&!n(e)}},6849(e,t,r){var n=r(5961),a=r(7633);e.exports=function(e){return!0===e||!1===e||a(e)&&"[object Boolean]"==n(e)}},5895(e,t,r){e=r.nmd(e);var n=r(6944),a=r(2310),o=t&&!t.nodeType&&t,i=o&&e&&!e.nodeType&&e,s=i&&i.exports===o?n.Buffer:void 0,l=(s?s.isBuffer:void 0)||a;e.exports=l},5813(e,t,r){var n=r(2053);e.exports=function(e,t){return n(e,t)}},3621(e,t,r){var n=r(5961),a=r(5158);e.exports=function(e){if(!a(e))return!1;var t=n(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},1461(e){e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},6956(e,t,r){var n=r(6304);e.exports=function(e){return n(e)&&e!=+e}},7598(e){e.exports=function(e){return null==e}},6304(e,t,r){var n=r(5961),a=r(7633);e.exports=function(e){return"number"==typeof e||a(e)&&"[object Number]"==n(e)}},5158(e){e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},7633(e){e.exports=function(e){return null!=e&&"object"==typeof e}},3818(e,t,r){var n=r(5961),a=r(9758),o=r(7633),i=Function.prototype,s=Object.prototype,l=i.toString,c=s.hasOwnProperty,u=l.call(Object);e.exports=function(e){if(!o(e)||"[object Object]"!=n(e))return!1;var t=a(e);if(null===t)return!0;var r=c.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&l.call(r)==u}},3076(e,t,r){var n=r(5961),a=r(9916),o=r(7633);e.exports=function(e){return"string"==typeof e||!a(e)&&o(e)&&"[object String]"==n(e)}},7657(e,t,r){var n=r(5961),a=r(7633);e.exports=function(e){return"symbol"==typeof e||a(e)&&"[object Symbol]"==n(e)}},460(e,t,r){var n=r(8684),a=r(1342),o=r(1784),i=o&&o.isTypedArray,s=i?a(i):n;e.exports=s},4217(e,t,r){var n=r(4668),a=r(969),o=r(1635);e.exports=function(e){return o(e)?n(e):a(e)}},841(e){e.exports=function(e){var t=null==e?0:e.length;return t?e[t-1]:void 0}},4283(e,t,r){var n=r(6669),a=r(4240),o=r(7915),i=r(9916);e.exports=function(e,t){return(i(e)?n:o)(e,a(t,3))}},861(e,t,r){var n=r(391),a=r(9488),o=r(4240);e.exports=function(e,t){var r={};return t=o(t,3),a(e,function(e,a,o){n(r,a,t(e,a,o))}),r}},7155(e,t,r){var n=r(7558),a=r(2386),o=r(1367);e.exports=function(e){return e&&e.length?n(e,o,a):void 0}},2605(e,t,r){var n=r(4616);function a(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var r=function(){var n=arguments,a=t?t.apply(this,n):n[0],o=r.cache;if(o.has(a))return o.get(a);var i=e.apply(this,n);return r.cache=o.set(a,i)||o,i};return r.cache=new(a.Cache||n),r}a.Cache=n,e.exports=a},3329(e,t,r){var n=r(7558),a=r(9221),o=r(1367);e.exports=function(e){return e&&e.length?n(e,o,a):void 0}},5177(e){e.exports=function(){}},5645(e,t,r){var n=r(6944);e.exports=function(){return n.Date.now()}},9540(e,t,r){var n=r(1012),a=r(1530),o=r(1085),i=r(8730);e.exports=function(e){return o(e)?n(i(e)):a(e)}},1540(e,t,r){var n=r(3931)();e.exports=n},797(e,t,r){var n=r(5763),a=r(4240),o=r(93),i=r(9916),s=r(105);e.exports=function(e,t,r){var l=i(e)?n:o;return r&&s(e,t,r)&&(t=void 0),l(e,a(t,3))}},3784(e,t,r){var n=r(8123),a=r(9568),o=r(2231),i=r(105),s=o(function(e,t){if(null==e)return[];var r=t.length;return r>1&&i(e,t[0],t[1])?t=[]:r>2&&i(t[0],t[1],t[2])&&(t=[t[0]]),a(e,n(t,1),[])});e.exports=s},2812(e){e.exports=function(){return[]}},2310(e){e.exports=function(){return!1}},9993(e,t,r){var n=r(2534),a=r(5158);e.exports=function(e,t,r){var o=!0,i=!0;if("function"!=typeof e)throw new TypeError("Expected a function");return a(r)&&(o="leading"in r?!!r.leading:o,i="trailing"in r?!!r.trailing:i),n(e,t,{leading:o,maxWait:t,trailing:i})}},8687(e,t,r){var n=r(7817),a=1/0;e.exports=function(e){return e?(e=n(e))===a||e===-1/0?17976931348623157e292*(e<0?-1:1):e===e?e:0:0===e?e:0}},5676(e,t,r){var n=r(8687);e.exports=function(e){var t=n(e),r=t%1;return t===t?r?t-r:t:0}},7817(e,t,r){var n=r(2205),a=r(5158),o=r(7657),i=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,l=/^0o[0-7]+$/i,c=parseInt;e.exports=function(e){if("number"==typeof e)return e;if(o(e))return NaN;if(a(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=a(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=n(e);var r=s.test(e);return r||l.test(e)?c(e.slice(2),r?2:8):i.test(e)?NaN:+e}},5589(e,t,r){var n=r(3205);e.exports=function(e){return null==e?"":n(e)}},2537(e,t,r){var n=r(4240),a=r(5384);e.exports=function(e,t){return e&&e.length?a(e,n(t,2)):[]}},219(e,t,r){var n=r(5828)("toUpperCase");e.exports=n},3521(e,t,r){"use strict";var n=r(2698);function a(){}function o(){}o.resetWarningCache=a,e.exports=function(){function e(e,t,r,a,o,i){if(i!==n){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var r={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:a};return r.PropTypes=r,r}},3837(e,t,r){e.exports=r(3521)()},2698(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},306(e,t,r){"use strict";var n=r(9643),a=r(1261);function o(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r