diff --git a/README.md b/README.md index 302ef08..67dd9cd 100644 --- a/README.md +++ b/README.md @@ -37,7 +37,7 @@ npm run preview 部署前请先准备好以下四样东西,配置向导会逐项询问: 1. **X 登录 Cookie**(`auth_token` 和 `ct0`):在浏览器登录 x.com 后,按 F12 打开开发者工具 → Application(应用)→ Cookies → `https://x.com`,复制这两项的值。这是系统以你的 X 账号身份发起赠送的凭据。 -2. **一张用于付款的银行卡**:卡号、有效期、CVC,以及发卡行登记的持卡人姓名、账单邮箱和账单国家(两位代码,如 `BD`)。请只填真实信息。 +2. **用于付款的银行卡(一张或多张)**:卡号、有效期、CVC,以及发卡行登记的持卡人姓名、账单邮箱和账单国家(两位代码,如 `BD`)。多张卡会在服务端加密保存并随机轮换,新卡可复用同一账单资料。请只填真实信息。 3. **代理(可选)**:服务器能直接访问 x.com 就选「直连」;否则准备一个代理节点。支持 sing-box 的任意 outbound 类型(anytls、socks、http、shadowsocks、vmess、vless、trojan 等),也可以直接粘贴完整 sing-box 配置。 4. **Stripe 公钥**:X 结账页面使用的 `pk_live_` 开头公钥。使用默认 X Premium 目录时向导会说明;它与商户、商品、价格一起保存在「目录」配置中,也可以完全自定义。 @@ -65,7 +65,7 @@ go build -tags with_quic,with_utls -o bin/xgift-web ./cmd/xgift-web 1. **密码文件** — 自动生成一个随机密码用于加密保管库,保存在你指定的路径(默认 `sqlite/vault-password`,仅本人可读)。**请务必备份这个文件,丢失后所有加密数据无法恢复。** 2. **X 凭据** — 粘贴第一步准备的两个 Cookie。 -3. **支付卡** — 输入卡信息和账单信息(卡号会自动校验)。 +3. **支付卡** — 输入卡信息和账单信息(卡号会自动校验)。想启用多卡轮换,向导完成后用 `xgift cards add` 追加更多卡,缺少的账单字段会自动继承。 4. **代理** — 选直连、按提示填 AnyTLS 节点,或粘贴 sing-box 配置;保存前会实际启动验证配置是否有效。 5. **Stripe 公钥** — 粘贴 `pk_live_` 公钥。 6. **商品目录** — 直接回车使用 X Premium 默认目录(3/6 个月套餐),或自定义商户、币种和套餐。 @@ -123,11 +123,15 @@ curl https://你的域名/healthz # {"ok":true,...} 即成功 更新配置用 `put`(从标准输入读取新值): ```sh -echo '新的ct0等JSON' | ./bin/xgift put --name cookies # 还有 card / proxy / api-auth +./bin/xgift cards list # 查看卡池和当前轮换组合(只显示尾号) +echo '{"number":"...","exp_month":"05","exp_year":"2031","cvc":"123"}' | ./bin/xgift cards add +echo '新的ct0等JSON' | ./bin/xgift put --name cookies # 还有 card / cards / proxy / api-auth echo 'pk_live_新公钥' | ./bin/xgift put --name stripe-key echo '{"merchant":"acct_...","currency":"bdt","plans":[...]}' | ./bin/xgift put --name catalog ``` +付款卡按「卡 × 节点」组合随机轮换:每 3 个连续订单使用同一组合;任意订单被拒后立即换组合,被拒的那张卡进入 30 分钟冷却(其他卡继续轮换),补单也走同一逻辑。支付方明确 `do_not_try_again` 时该卡永久封锁直到显式解除。`cards add` 追加或更新(同卡号替换),`cards remove --last4 1234` 移除,`cards rotate` 立即结束当前组合,`cards unblock` 清除冷却与永久封锁。 + ## 常见问题 **密码文件丢了怎么办?** 无法恢复。加密数据全部作废,需要删除 `vault.db` 后重新运行 `xgift setup`。请把它和数据库一起备份。 @@ -136,7 +140,7 @@ echo '{"merchant":"acct_...","currency":"bdt","plans":[...]}' | ./bin/xgift put **想暂停充值?** 把 `site.env` 里 `XGIFT_PAYMENTS_ENABLED` 改为 `false` 并重启服务。用户兑换会被婉拒,兑换码不消耗。 -**付款被拒怎么办?** 明确拒付会显示失败说明并阻止重复提交,不再显示自动核实。网页和 CLI 在同一个 `checkout.lock` 下执行付款,提交间隔至少 30 秒,重启仍保留间隔。普通拒付只标记该订单失败,不因连续次数暂停全站;支付端明确返回 `do_not_try_again` 时保留停止重试保护。处理付款方式后,管理员可执行 `xgift resume-payments`(指定生产环境的 `--db` 和 `--password-file`)解除普通旧暂停(不能解除支付方明确禁止重试的暂停);该命令不付款,也不会修改 `XGIFT_PAYMENTS_ENABLED`。手动完成原账单后,可查询原订单以核对成功状态。 +**付款被拒怎么办?** 明确拒付会显示失败说明并阻止重复提交,不再显示自动核实。网页和 CLI 在同一个 `checkout.lock` 下执行付款,提交间隔至少 30 秒,重启仍保留间隔。付款按「卡 × 节点」组合随机轮换,每 3 个连续订单使用同一组合;普通拒付会立即结束当前组合,被拒那张卡进入 30 分钟冷却(其他卡继续轮换,可用卡不足时自动回退),下一次提交(含补单)自动换到新的卡和节点,不因连续次数暂停全站。支付端明确返回 `do_not_try_again` 时只封锁被拒的那张卡;仅当所有卡都被永久封锁时才暂停全站,可用 `xgift cards unblock` 显式解除(不能通过补单确认框解除)。该命令不付款,也不会修改 `XGIFT_PAYMENTS_ENABLED`。手动完成原账单后,可查询原订单以核对成功状态。 **付款结果不明怎么办?** 系统宁可标记「待核实」也不会重复扣款。用户用原兑换码点「重新检查并继续兑换」即可自动核对,确认成功后自动补上状态。 @@ -150,7 +154,7 @@ echo '{"merchant":"acct_...","currency":"bdt","plans":[...]}' | ./bin/xgift put ### 管理员手动补单 -登录 `/admin`,使用「预览并补单」查看所有 `review` 订单、每笔金额和当前默认卡尾号,勾选确认后点击「确认付款并启动补单」。此操作会发起真实付款,独立于公开充值入口的 `XGIFT_PAYMENTS_ENABLED` 开关;预览、状态查询、部署或服务重启均不会启动付款。预览有效期为 10 分钟,卡配置或订单内容发生变化时必须重新预览。 +登录 `/admin`,使用「预览并补单」查看所有 `review` 订单、每笔金额和当前轮换卡尾号,勾选确认后点击「确认付款并启动补单」。补单与普通付款共用同一套卡 × 节点轮换逻辑:被拒订单会换到新组合,同一批次的后续订单继续沿用新组合。此操作会发起真实付款,独立于公开充值入口的 `XGIFT_PAYMENTS_ENABLED` 开关;预览、状态查询、部署或服务重启均不会启动付款。预览有效期为 10 分钟,卡池配置或订单内容发生变化时必须重新预览。 补单在服务器后台串行执行,订单之间至少等待 30 秒,并保留全局付款间隔。每批每单最多尝试一次;已付款只同步结果,未知付款结果、银行验证、禁止重试指令和不匹配的账单不会重付。有效会话会复用并重新核验商户、客户、套餐、金额及未收款/未授权金额证据。旧会话失效时,管理员必须确认已核对原订单未扣款;系统还要求原始明确拒付、对应的失败查询记录,以及再次通过的账号资格和价格检查,才会归档旧订单并生成新链接。未知付款结果、禁止重试指令不会因该确认而放行。每个原会话最多允许 3 次人工重试。普通拒付不再累计触发全站暂停;支付方明确禁止重试的暂停不能从此按钮解除。 diff --git a/cmd/xgift/main.go b/cmd/xgift/main.go index 3e2f3a6..0feefd7 100644 --- a/cmd/xgift/main.go +++ b/cmd/xgift/main.go @@ -34,12 +34,13 @@ func run() error { // Permit the requested `xgift username --pay` spelling as well as global flags. args := os.Args[1:] command := "" + sub := "" rest := []string{} for i := 0; i < len(args); i++ { a := args[i] if strings.HasPrefix(a, "-") { rest = append(rest, a) - if a == "--db" || a == "--password-file" || a == "--profile" || a == "--port" || a == "--name" || a == "--months" { + if a == "--db" || a == "--password-file" || a == "--profile" || a == "--port" || a == "--name" || a == "--months" || a == "--last4" { i++ if i >= len(args) { return errors.New("missing flag value") @@ -48,6 +49,8 @@ func run() error { } } else if command == "" { command = a + } else if command == "cards" && sub == "" { + sub = a } else { return errors.New("unexpected argument") } @@ -67,12 +70,13 @@ func run() error { profile := f.String("profile", "Default", "Chrome directory name") port := f.Int("port", 0, "local proxy port; default automatic (proxy command: 18791)") months := f.Int("months", 6, "gift duration in months; must match a plan in the catalog record") + last4 := f.String("last4", "", "card tail for cards remove") retire := f.Bool("retire-canceled", false, "archive an inactive, canceled, unpaid order after read-only verification") inspect := f.Bool("inspect", false, "read the existing Stripe order status without paying") pay := f.Bool("pay", false, "pay only at the exact catalog plan total") name := f.String("name", "", "secret name for put") f.Usage = func() { - fmt.Fprintln(f.Output(), "Usage: xgift [flags]\nsetup is the interactive first-time wizard; init reads a JSON object from stdin; put reads one JSON value from stdin (stripe-key: the raw pk_live_ key; catalog: merchant/plan catalog JSON; payment-outbounds: an outbound array). check-payment-outbounds probes public endpoints without paying.") + fmt.Fprintln(f.Output(), "Usage: xgift [flags]\nsetup is the interactive first-time wizard; init reads a JSON object from stdin; put reads one JSON value from stdin (stripe-key: the raw pk_live_ key; catalog: merchant/plan catalog JSON; payment-outbounds: an outbound array; cards: a card array). cards list|add|remove|unblock|rotate manages the encrypted payment card pool. check-payment-outbounds probes public endpoints without paying.") f.PrintDefaults() } if err := f.Parse(rest); err != nil { @@ -146,6 +150,8 @@ func run() error { } defer v.Close() switch command { + case "cards": + return runCards(v, sub, *last4) case "check-payment-outbounds": failed := false enc := json.NewEncoder(os.Stdout) @@ -177,39 +183,18 @@ func run() error { fmt.Println("Automatic payment pause cleared; payment spacing remains enforced.") return nil case "billing": - raw, e := v.Get("card") - if e != nil { - return e - } - defer clear(raw) - var c map[string]any - if e = json.Unmarshal(raw, &c); e != nil { - return e - } var fields map[string]string - if e = json.NewDecoder(io.LimitReader(os.Stdin, 65536)).Decode(&fields); e != nil { + if e := json.NewDecoder(io.LimitReader(os.Stdin, 65536)).Decode(&fields); e != nil { return errors.New("billing expects a JSON object on stdin") } - for n, value := range fields { - switch n { - case "billing_name", "email", "billing_country", "billing_postal_code", "billing_address_line1", "billing_address_line2", "billing_city", "billing_state": - c[n] = value - default: - return errors.New("unsupported billing field") - } - } - raw, e = json.Marshal(c) + n, e := checkout.UpdateCardBilling(v, fields) if e != nil { return e } - defer clear(raw) - if e = v.Put("card", raw); e != nil { - return e - } - fmt.Println("Billing information saved in encrypted SQLite") + fmt.Printf("Billing information saved in encrypted SQLite for %d card(s)\n", n) return nil case "status": - for _, n := range []string{"cookies", "card", "proxy"} { + for _, n := range []string{"cookies", "proxy"} { b, e := v.Get(n) if e != nil { return fmt.Errorf("record %s is missing; run setup or put --name %s", n, n) @@ -220,6 +205,20 @@ func run() error { clear(b) fmt.Printf("%s: encrypted record verified\n", n) } + status, e := checkout.CardsStatus(v) + if e != nil { + return e + } + usable := 0 + for _, card := range status { + if card.Usable { + usable++ + } + } + if usable == 0 { + return checkout.ErrNoUsableCard + } + fmt.Printf("cards: %d encrypted record(s), %d usable\n", len(status), usable) raw, e := v.Get("api-auth") if e != nil { return errors.New("record api-auth is missing; fix with put --name api-auth") @@ -285,6 +284,18 @@ func run() error { return errors.New("stdin must be valid JSON") } return v.Put(*name, b) + case "cards": + b, e := io.ReadAll(io.LimitReader(os.Stdin, 1024*1024)) + if e != nil { + return e + } + defer clear(b) + n, e := checkout.SetCardRecords(v, b) + if e != nil { + return e + } + fmt.Printf("Card set replaced: %d validated cards\n", n) + return nil case "stripe-key": b, e := io.ReadAll(io.LimitReader(os.Stdin, 4096)) if e != nil { @@ -307,7 +318,7 @@ func run() error { } return v.Put(*name, b) default: - return errors.New("--name must be proxy, payment-outbounds, card, cookies, api-auth, stripe-key or catalog") + return errors.New("--name must be proxy, payment-outbounds, card, cards, cookies, api-auth, stripe-key or catalog") } } if command != "proxy" && command != "check" && !regexp.MustCompile(`^@?[A-Za-z0-9_]{1,15}$`).MatchString(command) { @@ -375,3 +386,78 @@ func run() error { } return e } + +func runCards(v *vault.Vault, sub, last4 string) error { + switch sub { + case "", "list": + status, err := checkout.CardsStatus(v) + if err != nil { + return err + } + rotation, err := checkout.PaymentRotationStatus(v) + if err != nil { + return err + } + fmt.Printf("卡池:%d 张(每 %d 个连续订单使用同一卡+节点组合;被拒后立即轮换)\n", rotation.Cards, rotation.BatchSize) + for i, s := range status { + line := fmt.Sprintf(" %d) 尾号 %s", i+1, s.Last4) + if s.Usable { + line += " 可用" + } else { + line += " 不可用:" + s.Problem + } + if s.Blocked != "" { + if s.CoolingSeconds > 0 { + line += fmt.Sprintf("(被拒冷却:%s,剩 %d 分钟)", s.Blocked, (s.CoolingSeconds+59)/60) + } else { + line += "(已封锁:" + s.Blocked + ")" + } + } + fmt.Println(line) + } + if rotation.CardLast4 == "" { + fmt.Println("当前轮换组合:未开始(下一笔付款时随机选择)") + } else { + node := rotation.Node + if node == "" { + node = "direct" + } + fmt.Printf("当前轮换组合:尾号 %s × %s(已用 %d/%d)\n", rotation.CardLast4, node, rotation.Used, rotation.BatchSize) + } + return nil + case "add": + b, err := io.ReadAll(io.LimitReader(os.Stdin, 1<<20)) + if err != nil { + return err + } + defer clear(b) + total, err := checkout.AddCardRecords(v, b) + if err != nil { + return err + } + fmt.Printf("卡池已保存:共 %d 张。缺少的账单字段已从现有卡继承。\n", total) + return nil + case "remove": + remaining, err := checkout.RemoveCardRecord(v, last4) + if err != nil { + return err + } + fmt.Printf("已移除尾号 %s;卡池剩余 %d 张\n", last4, remaining) + return nil + case "unblock": + cleared, err := checkout.UnblockPaymentCards(v) + if err != nil { + return err + } + fmt.Printf("已解除 %d 张卡的封锁;若仍有可用卡,付款保护暂停已同步解除\n", cleared) + return nil + case "rotate": + if err := checkout.ResetPaymentRotation(v); err != nil { + return err + } + fmt.Println("已结束当前轮换批次;下一笔付款将随机选择新的卡+节点组合") + return nil + default: + return errors.New("cards expects list, add, remove --last4 XXXX, unblock or rotate") + } +} diff --git a/docs/payment-outbounds.md b/docs/payment-outbounds.md index b03e9b3..aa2f602 100644 --- a/docs/payment-outbounds.md +++ b/docs/payment-outbounds.md @@ -75,14 +75,25 @@ PY 包含 selector、urltest 等分组的订阅须先移除这些元素,仅保留独立代理节点。运行程序不自动拉取订阅,避免未经核验的订阅更新改变付款路径。 -## 节点选择和订单绑定 +## 卡池轮换、节点选择和订单绑定 + +付款卡保存在加密的 `cards` 数组(兼容旧的单张 `card` 记录),Stripe 付款按「卡 × 节点」组合随机轮换: + +- 每 3 个连续付款订单使用同一组合(不按客户,按提交顺序)。第 4 个订单重新随机选择卡和可用节点;同一张卡不会连续被选为相邻组合(可用卡足够时)。 +- 任一订单被银行拒付后,当前组合立即作废;下一次提交(包括管理员补单)自动换到另一张卡和一个可用节点。被拒的那张卡进入 30 分钟冷却,期间不再参与轮换;其他卡不够用时会自动回退重新启用。普通拒付不再因累计次数暂停全站,也不影响其他组合。 +- 只有支付方明确返回 `do_not_try_again` 时才永久封锁对应那张卡;其余卡继续轮换,全部卡都被永久封锁才暂停全站,可用 `xgift cards unblock` 显式解除(同时清除拒绝冷却)。 +- 旧单卡时代的已拒订单没有卡指纹记录,首次补单会按旧 `card` 记录给对应卡补上冷却,避免用旧卡反复重试。 +- 补单与普通付款共用同一套轮换逻辑;已被拒订单不会重复使用原卡重试,而未提交付款的订单重复尝试会继续沿用已绑定的组合,不重复占用轮换名额。 +- 卡池变化(增删卡)会形成新的集合指纹,自动重置支付保护状态和后台补单预览;仅轮换不会改变指纹。CLI 用 `xgift cards list|add|remove|unblock|rotate` 管理。 + +节点选择与旧版一致: - 新绑定订单首次进入 Stripe 流程时,从未冷却的池内节点随机选择,`direct` 与代理均可参与。若有不同 `server` 的节点,会避开上一新订单的服务器;如果全部同服务器,则尽量避开上一节点。 - 一次批量补单中的不同客户分别选择。随机选择不保证各节点次数相等;不同协议节点也可能共享同一公网 IP。 - 选择发生在第一个 Stripe 请求前,所以“仅生成链接”中的 Stripe 核验也可能建立节点绑定。 -- `stripe-route:` 保存加密的节点配置快照、节点指纹和时间,正常情况下持续沿用。节点因连接故障进入冷却后,可原子归档到 `stripe-route-history:*` 并切换到可用出口。后台显示 `direct` 或 `node-` 加指纹前 12 位,完整凭据不返回网页。 +- `stripe-route:` 保存加密的节点配置快照、节点指纹、卡指纹和时间,正常情况下持续沿用。节点因连接故障进入冷却后,可原子归档到 `stripe-route-history:*` 并切换到可用出口;卡指纹保持不变。后台显示 `direct` 或 `node-` 加指纹前 12 位,完整凭据不返回网页。 - 以前没有节点绑定的待处理订单,在功能启用后首次访问 Stripe 时建立绑定。绑定不代表已付款。 -- 明确银行卡拒付不会自动换节点重付。金额校验、幂等、付款间隔和支付方禁止重试指令继续生效;普通拒付不再因累计两次而触发全站暂停。 +- 明确银行卡拒付不会在同一个组合上重复扣款。金额校验、幂等、付款间隔和支付方禁止重试指令继续生效。 ## 网络重试与 6 小时冷却 diff --git a/docs/screenshots/admin-dark.png b/docs/screenshots/admin-dark.png index 257936d..ccc924c 100644 Binary files a/docs/screenshots/admin-dark.png and b/docs/screenshots/admin-dark.png differ diff --git a/docs/screenshots/admin-light.png b/docs/screenshots/admin-light.png index 35286a7..33328e8 100644 Binary files a/docs/screenshots/admin-light.png and b/docs/screenshots/admin-light.png differ diff --git a/docs/screenshots/redeem-light.png b/docs/screenshots/redeem-light.png index 23467b1..f10b4a6 100644 Binary files a/docs/screenshots/redeem-light.png and b/docs/screenshots/redeem-light.png differ diff --git a/frontend/scripts/preview.mjs b/frontend/scripts/preview.mjs index 6adf86d..d8e2375 100644 --- a/frontend/scripts/preview.mjs +++ b/frontend/scripts/preview.mjs @@ -121,6 +121,49 @@ createServer(async (req, res) => { return; } if (req.method !== "POST") { + if (req.method === "GET" && url.pathname === "/api/admin/recovery") { + json(200, { + batch: null, + network: { mode: "direct", nodes: 1 }, + summary: { + review: codes.filter((code) => code.status === "review").length, + processing: codes.filter((code) => code.status === "processing") + .length, + }, + }); + return; + } + if (req.method === "GET" && url.pathname === "/api/admin/customer") { + const key = url.searchParams.get("id") || ""; + const user = (url.searchParams.get("username") || "") + .replace(/^@/, "") + .toLowerCase(); + const found = codes.find( + (code) => + (key && code.id === key) || (user && code.username === user), + ); + if (!found) { + json(404, { message: "没有找到对应的订单,请核对后重试。" }); + return; + } + json(200, { + order: { + id: found.id, + username: found.username, + hint: found.hint, + months: found.months, + status: found.status, + message: found.message, + batch: found.batch, + }, + code: plaintext.get(found.id) || "", + checkout_url: "", + previous_checkout_url: "", + can_recover: false, + replacement_count: 0, + }); + return; + } if (req.method === "GET" && url.pathname === "/api/admin/stats") { const daily = []; for (let offset = 29; offset >= 0; offset--) { @@ -174,8 +217,11 @@ createServer(async (req, res) => { } } const body = JSON.parse(raw); - if ( - url.pathname === "/api/admin/folders" || + if (url.pathname.startsWith("/api/admin/recovery/")) { + json(503, { message: "本地模拟预览不提供补单操作。" }); + return; + } + if (url.pathname === "/api/admin/folders" || url.pathname === "/api/admin/folders/rename" ) { const name = typeof body.name === "string" ? body.name.trim() : ""; @@ -304,6 +350,30 @@ createServer(async (req, res) => { }); return; } + if (url.pathname === "/api/admin/lookup") { + const full = + typeof body.code === "string" ? body.code.trim().toUpperCase() : ""; + if (!/^XG-[A-F0-9]{48}$/.test(full)) { + json(400, { message: "请填写 XG- 开头、后接 48 位字符的完整兑换码。" }); + return; + } + // Fixed demo hit so a found result can be previewed without generating. + if (full === "XG-" + "5".repeat(48)) { + json(200, { ...codes[2], progress: 100, updated: now }); + return; + } + const entry = [...plaintext.entries()].find( + ([, value]) => value === full, + ); + const found = entry && codes.find((code) => code.id === entry[0]); + json( + found ? 200 : 404, + found + ? { ...found, updated: found.created, progress: 0 } + : { message: "没有找到这个兑换码,请核对后重试。" }, + ); + return; + } if (url.pathname === "/api/admin/codes/copy") { const code = plaintext.get(body.id); json( diff --git a/frontend/src/CopyableCodes.tsx b/frontend/src/CopyableCodes.tsx index d687f2a..e706ad9 100644 --- a/frontend/src/CopyableCodes.tsx +++ b/frontend/src/CopyableCodes.tsx @@ -1,4 +1,4 @@ -import { useState } from "react"; +import { useEffect, useState } from "react"; import { Alert, Box, Button, Stack, Typography } from "@mui/material"; import ContentCopyRounded from "@mui/icons-material/ContentCopyRounded"; import CheckRounded from "@mui/icons-material/CheckRounded"; @@ -6,6 +6,12 @@ import CheckRounded from "@mui/icons-material/CheckRounded"; export function CopyableCodes({ codes }: { codes: string[] }) { const [copied, setCopied] = useState(null); const [error, setError] = useState(false); + // The ✓ marks a recent copy; clear it so a later visit does not read as fresh. + useEffect(() => { + if (copied === null) return; + const timer = setTimeout(() => setCopied(null), 5000); + return () => clearTimeout(timer); + }, [copied]); async function copy(index: number | "all") { try { await navigator.clipboard.writeText( @@ -43,6 +49,7 @@ export function CopyableCodes({ codes }: { codes: string[] }) { - - - 按客户查卡密 / 单独补单 - + + + { @@ -115,6 +129,7 @@ export function CustomerPanel({ size="small" fullWidth autoComplete="off" + slotProps={{ htmlInput: { maxLength: 16, spellCheck: false } }} /> ) : ( - 此历史卡密仅保存了校验值,无法还原。仍可按此客户订单单独补单。 + 此历史兑换码仅保存了校验值,无法还原完整内容。 + {detail.can_recover && "仍可按此客户订单单独补单。"} )} - {notice && {notice}} + {notice && {notice}} {detail.checkout_url && ( <> - “仅生成链接”不会付款;“单独补单”会先展示这一笔订单,确认后才尝试付款。 + 「仅生成补单链接」不会付款;「单独补单」会先展示这一笔订单,确认后才尝试付款。 )} diff --git a/frontend/src/EligibilityCard.tsx b/frontend/src/EligibilityCard.tsx new file mode 100644 index 0000000..f78592e --- /dev/null +++ b/frontend/src/EligibilityCard.tsx @@ -0,0 +1,169 @@ +import { useRef, useState } from "react"; +import { + Alert, + Box, + Button, + CircularProgress, + InputAdornment, + Paper, + Stack, + TextField, + Typography, +} from "@mui/material"; +import FactCheckRounded from "@mui/icons-material/FactCheckRounded"; +import { request } from "./shared"; + +// Standalone eligibility probe next to the redemption card: a visitor can +// verify an X account before involving any redemption code. Advisory only. +export function EligibilityCard() { + const [username, setUsername] = useState(""); + const [checking, setChecking] = useState(false); + const [invalid, setInvalid] = useState(false); + const [result, setResult] = useState<{ + severity: "success" | "warning" | "info"; + message: string; + } | null>(null); + const field = useRef(null); + const root = useRef(null); + const alertRef = useRef(null); + const cleanUser = username.trim().replace(/^@/, "").toLowerCase(); + const userValid = /^[a-z0-9_]{1,15}$/.test(cleanUser); + + async function run() { + setInvalid(!userValid); + if (!userValid || checking) { + if (!userValid) field.current?.focus(); + return; + } + // 检测期间输入框与按钮禁用,焦点会跌落;完成后泊放到结果提示。 + const refocus = root.current?.contains(document.activeElement) ?? false; + setChecking(true); + setResult(null); + try { + const { ok, data } = await request<{ + eligible?: boolean; + message?: string; + }>("/api/check", { username: cleanUser }, AbortSignal.timeout(45000)); + if (ok && typeof data.eligible === "boolean") { + setResult( + data.eligible + ? { severity: "success", message: "该账号当前可以接收赠送。" } + : { + severity: "warning", + message: `该账号当前无法接收赠送:${data.message || "原因未知。"}`, + }, + ); + } else { + setResult({ + severity: "info", + message: data.message || "暂时无法检测,请稍后再试。", + }); + } + } catch { + setResult({ severity: "info", message: "暂时无法检测,请稍后再试。" }); + } finally { + setChecking(false); + // 仅当焦点确已跌落 body 时泊放;用户等待期间移走焦点不抢夺。 + if (refocus) + requestAnimationFrame(() => { + if (document.activeElement === document.body) + alertRef.current?.focus(); + }); + } + } + + return ( + + + + + 兑换前先确认 X 账号当前能否接收 Premium 赠送。检测不消耗兑换码。 + + { + event.preventDefault(); + void run(); + }} + > + { + setUsername(event.target.value); + setResult(null); + if (invalid) setInvalid(false); + }} + disabled={checking} + autoComplete="off" + placeholder="your_username" + error={invalid} + helperText={ + invalid + ? "请输入 1–15 位英文字母、数字或下划线,不是显示名称。" + : "填写 @ 后的用户名。" + } + slotProps={{ + htmlInput: { + maxLength: 16, + spellCheck: false, + autoCapitalize: "none", + ref: field, + }, + input: { + startAdornment: ( + @ + ), + }, + }} + /> + + {result && ( + + {result.message} + + )} + + + ); +} diff --git a/frontend/src/FilterBar.tsx b/frontend/src/FilterBar.tsx index 0a29c8b..0f6f2be 100644 --- a/frontend/src/FilterBar.tsx +++ b/frontend/src/FilterBar.tsx @@ -152,7 +152,7 @@ function conditionLabel(token: Extract): string { const op = token.negate ? "≠" : ":"; switch (token.field) { case "folder": - return token.value === "-" + return token.value === "-" && !token.literal ? `批次${op}未分类` : `批次${op}${token.value}`; case "status": @@ -160,7 +160,7 @@ function conditionLabel(token: Extract): string { case "months": return `时长${op}${token.value} 个月`; case "username": - return token.value === "-" + return token.value === "-" && !token.literal ? `账号${op}未绑定` : `账号${op}${token.value}`; } @@ -183,8 +183,15 @@ function tokenLabel(token: Token): string { } } -function quoteValue(name: string) { - return /[\s()":=!≠]/.test(name) ? `"${name}"` : name; +function quoteValue(name: string, literal = false) { + // 批次名/账号可含任意字符;保留字、引号与反斜杠特殊处理,保证序列化结果 + // 可被 tokenizer 还原。哨兵值 "-"(未分类/未绑定)保持裸写;仅当名称本身 + // 就叫 "-" 时才加引号(literal,与 parse 的哨兵分支互逆)。 + if (/^(and|or|not|非|&&|\|\|)$/i.test(name) || (name === "-" && literal)) + return `"${name}"`; + return /[\s()":=!≠\\:()!="“”]/.test(name) + ? `"${name.replace(/\\/g, "\\\\").replace(/"/g, '\\"').replace(/["“”]/g, "\\$&")}"` + : name; } function serializeTokens(tokens: Token[]): string { @@ -196,8 +203,8 @@ function serializeTokens(tokens: Token[]): string { case "condition": { const op = token.negate ? "!=" : ":"; text = - token.field === "folder" - ? `folder${op}${quoteValue(token.value)}` + token.field === "folder" || token.field === "username" + ? `${token.field}${op}${quoteValue(token.value, token.literal)}` : `${token.field}${op}${token.value}`; break; } @@ -297,7 +304,10 @@ export function FilterBar({ }: Props) { const [tokens, setTokens] = useState([]); const [mode, setMode] = useState<"palette" | "text">("palette"); - const [announce, setAnnounce] = useState(""); + // seq 递增保证相同文案重复播报时 live region 仍会重建触发朗读。 + const [announce, setAnnounce] = useState({ seq: 0, text: "" }); + const speak = (text: string) => + setAnnounce((current) => ({ seq: current.seq + 1, text })); const [desyncWarning, setDesyncWarning] = useState(""); const [username, setUsername] = useState(""); const canvasRef = useRef(null); @@ -312,7 +322,7 @@ export function FilterBar({ // 文本无法解析:恢复为调色板内容并提示,保证画布与表达式永不脱节。 const note = "无法解析文本表达式,已恢复为调色板中的条件。"; setDesyncWarning(note); - setAnnounce(note); + speak(note); onChange(serializeTokens(tokens)); } // tokens 刻意不作为依赖:只在 value / mode 变化时同步。 @@ -328,7 +338,7 @@ export function FilterBar({ useEffect(() => { if (applySeq > lastApplySeq.current) { lastApplySeq.current = applySeq; - setAnnounce( + speak( resultCount == null ? "筛选已应用" : `筛选已应用,共 ${resultCount} 条结果`, @@ -340,14 +350,14 @@ export function FilterBar({ lastNoticeSeq.current = clearNotice.seq; note = clearNotice.text; } - setAnnounce(note); + speak(note); } wasApplied.current = applied; }, [applied, applySeq, resultCount, clearNotice]); function commit(next: Token[], note: string) { setTokens(next); - setAnnounce(note); + speak(note); setDesyncWarning(""); onChange(serializeTokens(next)); // 激活的调色板按钮可能在提交后被禁用,导致焦点跌回 ; @@ -402,17 +412,6 @@ export function FilterBar({ commit(next, `已切换为 ${tokenLabel(updated)}`); } - // 条件 chip:Enter/Space(与点击一致)切换 = / ≠。 - function conditionChipKeyDown(index: number) { - return (event: KeyboardEvent) => { - if (disabled) return; - if (event.key === "Enter" || event.key === " ") { - event.preventDefault(); - toggleNegate(index); - } - }; - } - // 其他词元 chip 暴露 role="button",Enter/Space 与 Delete/Backspace 一样触发删除。 function chipKeyDown(index: number) { return (event: KeyboardEvent) => { @@ -493,7 +492,7 @@ export function FilterBar({ sx={{ mb: 0.5, flexWrap: "wrap", rowGap: 0.5 }} > - + 高级筛选 {applied && ( @@ -511,7 +510,6 @@ export function FilterBar({ variant="text" size="small" startIcon={mode === "palette" ? : } - aria-pressed={mode === "text"} aria-label={ mode === "palette" ? "切换到文本模式" : "切换到调色板模式" } @@ -567,7 +565,7 @@ export function FilterBar({ event.preventDefault(); if (!applyDisabled) onApply(); // 表达式无效时 Enter 不再静默,播报当前不可应用的原因。 - else if (invalidReason) setAnnounce(invalidReason); + else if (invalidReason) speak(invalidReason); } }} sx={(theme) => ({ @@ -617,7 +615,6 @@ export function FilterBar({ aria-label={`${tokenLabel(token)},按 Enter 或点击切换 = / ≠,按 Delete 或 Backspace 删除`} onClick={disabled ? undefined : () => toggleNegate(index)} onDelete={disabled ? undefined : () => removeAt(index)} - onKeyDown={conditionChipKeyDown(index)} sx={[ chipSizeSx, conditionTint(tokenTone(token)), @@ -727,6 +724,8 @@ export function FilterBar({ field: "folder", value: folder.name, negate: false, + // 批次名恰为哨兵值 "-" 时保持字法语义。 + literal: folder.name === "-" ? true : undefined, }) } ariaLabel={`添加批次条件 ${folder.name}`} @@ -805,7 +804,9 @@ export function FilterBar({ onKeyDown={(event) => { if (event.key === "Enter") { event.preventDefault(); - addUsername(); + if (username.trim() && !usernameValid) + speak("账号名需为字母、数字或下划线。"); + else addUsername(); } }} slotProps={{ @@ -984,11 +985,12 @@ export function FilterBar({ - {announce} + {announce.text} ); diff --git a/frontend/src/FolderPanel.tsx b/frontend/src/FolderPanel.tsx index 72389f2..0db3828 100644 --- a/frontend/src/FolderPanel.tsx +++ b/frontend/src/FolderPanel.tsx @@ -22,17 +22,15 @@ type Props = { stats?: AdminStats; filter: string; disabled: boolean; - muted?: boolean; onSelect: (id: string) => void; onBusyChange: (value: boolean) => void; - onChanged: (deleted?: string) => Promise; + onChanged: () => Promise; }; export function FolderPanel({ folders, stats, filter, disabled, - muted = false, onSelect, onBusyChange, onChanged, @@ -84,12 +82,10 @@ export function FolderPanel({ useFlexGap gap={1} sx={{ - height: 80, + minHeight: 80, overflowX: "auto", alignItems: "center", pb: 1, - opacity: muted ? 0.55 : 1, - transition: "opacity 160ms ease", }} role="region" aria-label="批次文件夹,可横向滚动" @@ -164,28 +160,34 @@ export function FolderPanel({ fullWidth maxWidth="xs" aria-labelledby="batch-rename-title" + aria-describedby="batch-rename-content" > { e.preventDefault(); void save(); }} > 重命名批次 - + setName(e.target.value)} + onChange={(e) => { + setName(e.target.value); + if (error) setError(""); + }} disabled={pending} required + error={!!error} sx={{ mt: 1 }} helperText="该批次内的兑换码会同步更新名称" /> {error && ( - + {error} )} diff --git a/frontend/src/LookupPanel.tsx b/frontend/src/LookupPanel.tsx new file mode 100644 index 0000000..4de5a4c --- /dev/null +++ b/frontend/src/LookupPanel.tsx @@ -0,0 +1,281 @@ +import { useEffect, useRef, useState } from "react"; +import { + Alert, + Box, + Button, + Chip, + CircularProgress, + Paper, + Stack, + TextField, + Typography, +} from "@mui/material"; +import ManageSearchRounded from "@mui/icons-material/ManageSearchRounded"; +import { adminApi, formatTime, type AdminCode } from "./adminApi"; +import { codeStatus } from "./codeStatus"; + +// Direct lookup by full redemption code: status, batch and recipient without +// paging through folders. Actions delegate to the parent's existing flows. +export function LookupPanel({ + disabled, + refreshSignal, + onCopy, + onViewCustomer, + onRevoke, +}: { + disabled: boolean; + refreshSignal: number; + onCopy: (code: AdminCode) => void; + onViewCustomer: (id: string) => void; + onRevoke: (code: AdminCode) => void; +}) { + const [input, setInput] = useState(""); + const [busy, setBusy] = useState(false); + const [invalid, setInvalid] = useState(false); + const [error, setError] = useState(""); + const [result, setResult] = useState(null); + const queried = useRef(""); + const sequence = useRef(0); + const field = useRef(null); + const clean = input.replace(/\s+/g, "").toUpperCase(); + const valid = /^XG-[A-F0-9]{48}$/.test(clean); + + async function run(code: string) { + const seq = ++sequence.current; + setBusy(true); + setError(""); + try { + const data = await adminApi("/api/admin/lookup", { code }); + if (seq === sequence.current) { + setResult(data); + queried.current = code; + } + } catch (e) { + if (seq === sequence.current) { + setResult(null); + setError((e as Error).message); + } + } finally { + if (seq === sequence.current) setBusy(false); + } + } + function submit() { + setInvalid(!valid); + if (!valid || busy || disabled) { + if (!valid) field.current?.focus(); + return; + } + void run(clean); + } + // Keep a visible result in sync after mutations (revoke, move, folder ops). + // Only while the shown result still matches the input: once the admin edits + // the field, the old result is gone and must not reappear. + useEffect(() => { + if (refreshSignal > 0 && result && queried.current === clean) + void run(queried.current); + // eslint-disable-next-line react-hooks/exhaustive-deps + }, [refreshSignal]); + + const rows = result + ? [ + ["接收账号", result.username ? `@${result.username}` : "—"], + ["批次", result.batch || "未分类"], + [ + "生成时间", + formatTime(result.created), + ], + ...(result.status === "processing" || result.status === "review" + ? [["订单进度", `${Math.min(100, Math.max(0, result.progress ?? 0))}%`]] + : []), + ] + : []; + + return ( + + + + { + event.preventDefault(); + submit(); + }} + sx={{ mt: 2 }} + > + + { + // 编辑即作废在途响应:旧结果不得在输入变化后重新出现。 + sequence.current++; + setInput(event.target.value); + setResult(null); + setError(""); + if (invalid) setInvalid(false); + }} + size="small" + fullWidth + autoComplete="off" + error={invalid} + helperText={ + invalid + ? "请输入 XG- 开头、后接 48 位十六进制字符(0-9、A-F)的完整兑换码。" + : " " + } + slotProps={{ + htmlInput: { maxLength: 80, spellCheck: false, ref: field }, + input: { sx: { fontFamily: "monospace", fontSize: 16 } }, + }} + /> + + + + + 粘贴客户提供的完整兑换码,直接查看状态、批次和接收账号,无需按批次翻页。 + + {error && ( + + {error} + + )} + + {result && ( + + + + + {result.months} 个月 + + + 尾号 …{result.hint} + + + + {rows.map(([label, value]) => ( + + + {label} + + + {value} + + + ))} + + {result.message && ( + + {result.message} + + )} + + + {result.copyable && ( + + )} + {result.status === "active" && ( + + )} + + + )} + + + ); +} diff --git a/frontend/src/RecoveryPanel.tsx b/frontend/src/RecoveryPanel.tsx index a064d49..528f528 100644 --- a/frontend/src/RecoveryPanel.tsx +++ b/frontend/src/RecoveryPanel.tsx @@ -24,7 +24,7 @@ import { Typography, } from "@mui/material"; import ExpandMoreRounded from "@mui/icons-material/ExpandMoreRounded"; -import { adminApi } from "./adminApi"; +import { adminApi, formatTime } from "./adminApi"; import type { RecoverySelection } from "./CustomerPanel"; type Item = { @@ -47,6 +47,7 @@ type Batch = { created: number; updated?: number; last4: string; + cards?: number; paused: boolean; message: string; items: Item[]; @@ -83,13 +84,13 @@ function resultSummary(items: Item[]) { return [`共 ${items.length} 笔`, ...parts.filter(([, n]) => n > 0).map(([label, n]) => `${label} ${n} 笔`)].join(" · "); } function taskTime(seconds?: number) { - return seconds ? new Date(seconds * 1000).toLocaleString("zh-CN", { hour12: false }) : "时间未记录"; + return seconds ? formatTime(seconds) : "时间未记录"; } function BatchDetails({ batch }: { batch: Batch }) { return <> - {batch.mode === "links" ? "仅生成链接" : `付款卡尾号 ${batch.last4}`} · {resultSummary(batch.items)} + {batch.mode === "links" ? "仅生成补单链接" : batch.cards && batch.cards > 1 ? `付款卡 ${batch.cards} 张随机轮换(当前尾号 ${batch.last4})` : `付款卡尾号 ${batch.last4}`} · {resultSummary(batch.items)} 创建于 {taskTime(batch.created)} · 更新于 {taskTime(batch.updated || batch.created)} @@ -123,7 +124,7 @@ function Orders({ items }: { items: Item[] }) { fontWeight={600} sx={{ overflowWrap: "anywhere" }} > - @{item.username} · 卡密尾号 {item.hint} + @{item.username} · 兑换码尾号 {item.hint} {item.payment_node && ( 付款节点 {item.payment_node} @@ -157,6 +158,9 @@ function Orders({ items }: { items: Item[] }) { ))} @@ -173,7 +177,7 @@ function Orders({ items }: { items: Item[] }) { @{item.username} - 卡密尾号 {item.hint} + 兑换码尾号 {item.hint} {item.payment_node && ` · 付款节点 ${item.payment_node}`} @@ -232,6 +236,8 @@ export function RecoveryPanel({ const linksOnly = batch?.mode === "links"; const mutating = useRef(false); const sequence = useRef(0); + // 上一个补单操作在途时到达的 selection 先暂存,完成后补发,避免"点了没反应"。 + const pendingSelection = useRef(null); const active = batch?.state === "running" || batch?.state === "stopping"; const pending = batch?.items.filter((item) => item.state === "pending").length || 0; @@ -264,7 +270,10 @@ export function RecoveryPanel({ }; }, []); useEffect(() => { - if (selection) void act("preview", selection); + if (selection) { + if (mutating.current) pendingSelection.current = selection; + else void act("preview", selection); + } }, [selection]); async function act( action: "preview" | "start" | "stop", @@ -303,6 +312,11 @@ export function RecoveryPanel({ mutating.current = false; sequence.current++; setBusy(false); + const queued = pendingSelection.current; + if (queued) { + pendingSelection.current = null; + void act("preview", queued); + } } } return ( @@ -341,7 +355,7 @@ export function RecoveryPanel({ disabled={busy || active} onClick={() => void act("preview", { mode: "links" })} > - 仅生成链接 + 仅生成补单链接 @@ -336,9 +341,9 @@ export function StatsPanel({ refreshSignal }: { refreshSignal: number }) { value={String(data.codes.succeeded)} hint={`成功率 ${successRate}`} /> - - - + + + {data.daily.length > 0 && ( @@ -445,7 +450,7 @@ export function StatsPanel({ refreshSignal }: { refreshSignal: number }) { {data.review_stages.length > 0 && ( - 待审核阶段分布 + 待核实阶段分布 {[...data.review_stages] diff --git a/frontend/src/admin.tsx b/frontend/src/admin.tsx index c2f4e5f..e5f1384 100644 --- a/frontend/src/admin.tsx +++ b/frontend/src/admin.tsx @@ -36,26 +36,23 @@ import ConfirmationNumberOutlined from "@mui/icons-material/ConfirmationNumberOu import { mount, Shell } from "./shared"; import { AppearanceMenu } from "./AppearanceMenu"; import { CopyableCodes } from "./CopyableCodes"; -import { adminApi as api, type AdminStats, type Folder } from "./adminApi"; +import { + adminApi as api, + formatTime, + type AdminCode, + type AdminStats, + type Folder, +} from "./adminApi"; +import { codeStatus as statuses } from "./codeStatus"; import { FolderPanel } from "./FolderPanel"; import { FilterBar } from "./FilterBar"; import { parseFilter } from "./filter"; import { CustomerPanel, type RecoverySelection } from "./CustomerPanel"; +import { LookupPanel } from "./LookupPanel"; import { RecoveryPanel } from "./RecoveryPanel"; import { StatsPanel } from "./StatsPanel"; -type Code = { - copyable: boolean; - folder: string; - id: string; - hint: string; - batch: string; - months: number; - status: string; - username: string; - message: string; - created: number; -}; +type Code = AdminCode; type Listing = { folder: string; folders: Folder[]; @@ -72,16 +69,6 @@ type Generated = { folder: string; }; type Confirmation = { kind: "revoke"; code: Code } | null; -const statuses: Record< - string, - { label: string; color: "default" | "primary" | "success" | "warning" } -> = { - active: { label: "可使用", color: "primary" }, - processing: { label: "处理中", color: "primary" }, - succeeded: { label: "已完成", color: "success" }, - review: { label: "待核实", color: "warning" }, - revoked: { label: "已停用", color: "default" }, -}; function Admin() { const [customerSelection, setCustomerSelection] = useState<{ id: string; @@ -97,6 +84,8 @@ function Admin() { const [count, setCount] = useState("10"); const [batch, setBatch] = useState(""); const [copyNotice, setCopyNotice] = useState(""); + // 连续复制时重置 Snackbar 的自动隐藏计时,避免第二条提示一闪而过。 + const [copySeq, setCopySeq] = useState(0); const copying = useRef(false); const [selectedIDs, setSelectedIDs] = useState([]); const [moveOpen, setMoveOpen] = useState(false); @@ -121,7 +110,7 @@ function Admin() { const [confirmation, setConfirmation] = useState(null); const [batchError, setBatchError] = useState(false); const [countError, setCountError] = useState(false); - const [focusTarget, setFocusTarget] = useState<"form" | "list" | null>(null); + const [focusTarget, setFocusTarget] = useState<"list" | null>(null); const [statsSignal, setStatsSignal] = useState(0); const listSequence = useRef(0); const mutation = useRef(false); @@ -131,6 +120,8 @@ function Admin() { const refresh = useCallback( async (page: number, folder = filterRef.current) => { const sequence = ++listSequence.current; + // 跨页翻页保留选择;只有切换批次时才清空(筛选模式的进出单独管理)。 + const switchingFolder = folder !== filterRef.current; setLoading(true); setListError(""); try { @@ -140,7 +131,7 @@ function Admin() { if (sequence === listSequence.current) { setListing(data); filterRef.current = data.folder; - setSelectedIDs([]); + if (switchingFolder) setSelectedIDs([]); // The panel fetches on mount; only nudge it for later refreshes. if (sequence > 1) setStatsSignal((value) => value + 1); } @@ -160,7 +151,7 @@ function Admin() { // Filter mode: parse the expression, fetch every page client-side, then // evaluate the predicate locally. Shares listSequence with refresh() so // overlapping loads from either mode cancel each other. - const applyFilter = useCallback(async (source: string) => { + const applyFilter = useCallback(async (source: string, keepPage = false) => { let match: (code: Code) => boolean; try { match = parseFilter(source); @@ -185,7 +176,7 @@ function Admin() { setAllCodes(codes); setActiveFilter({ source, match }); setApplySeq((value) => value + 1); - setFilterPage(0); + if (!keepPage) setFilterPage(0); setSelectedIDs([]); } catch (error) { if (sequence === listSequence.current) @@ -202,12 +193,18 @@ function Admin() { setFilterError(""); setFilterPage(0); setSelectedIDs([]); - if (reload) void refresh(0); + if (reload) void refresh(0, ""); } + // After any mutation, reload the current view and keep stats/lookup panels + // in sync (applyFilter does not touch statsSignal on its own; refresh does). function reloadCurrent() { - if (activeFilter) void applyFilter(activeFilter.source); - else void refresh(listing?.page ?? 0); + if (activeFilter) { + void applyFilter(activeFilter.source, true); + setStatsSignal((value) => value + 1); + } else { + void refresh(listing?.page ?? 0); + } } useEffect(() => { @@ -215,7 +212,6 @@ function Admin() { // Restore to a surviving control after the dialog's exit transition. const timer = setTimeout(() => { if (focusTarget === "list") refreshButton.current?.focus(); - else form.current?.querySelector("[role=combobox]")?.focus(); setFocusTarget(null); }, 250); return () => clearTimeout(timer); @@ -224,6 +220,7 @@ function Admin() { async function copyRow(code: Code) { if (!code.copyable) { setCopyNotice("历史兑换码未保存完整内容,请使用原先下载的 TXT。"); + setCopySeq((value) => value + 1); return; } if (copying.current) return; @@ -248,6 +245,7 @@ function Admin() { } catch { setCopyNotice("复制失败,请检查剪贴板权限或稍后重试。"); } finally { + setCopySeq((value) => value + 1); copying.current = false; } } @@ -290,6 +288,7 @@ function Admin() { try { await api("/api/admin/revoke", { id: confirmation.code.id }); setNotice({ text: "兑换码已停用。", error: false }); + setSelectedIDs([]); setFocusTarget("list"); setConfirmation(null); reloadCurrent(); @@ -315,6 +314,7 @@ function Admin() { text: `已移动 ${selectedIDs.length} 枚兑换码。`, error: false, }); + setSelectedIDs([]); setMoveOpen(false); setFocusTarget("list"); reloadCurrent(); @@ -351,6 +351,8 @@ function Admin() { const visibleCodes = matched ? matched.slice(safeFilterPage * 100, safeFilterPage * 100 + 100) : (listing?.codes ?? []); + const pageIDs = visibleCodes.map((code) => code.id); + const pageSelected = pageIDs.filter((id) => selectedIDs.includes(id)); return ( @@ -387,12 +389,32 @@ function Admin() { - - setRecoverySelection({ id, mode, seq: Date.now() }) - } - /> + + + setRecoverySelection({ id, mode, seq: Date.now() }) + } + /> + void copyRow(code)} + onViewCustomer={(id) => setCustomerSelection({ id, seq: Date.now() })} + onRevoke={(code) => setConfirmation({ kind: "revoke", code })} + /> + { // Clicking a folder chip while the expression filter is active // exits filter mode and returns to normal folder filtering. @@ -425,8 +446,7 @@ function Admin() { mutation.current = value; setBusy(value); }} - onChanged={async (deleted) => { - if (deleted === filterRef.current) filterRef.current = ""; + onChanged={async () => { if (activeFilter) reloadCurrent(); else await refresh(0); }} @@ -519,7 +539,10 @@ function Admin() { type="number" required value={count} - onChange={(event) => setCount(event.target.value)} + onChange={(event) => { + setCount(event.target.value); + if (countError) setCountError(false); + }} disabled={busy} error={countError} helperText={ @@ -531,7 +554,10 @@ function Admin() { label="批次名称(可选)" placeholder="例如:十月赠礼" value={batch} - onChange={(event) => setBatch(event.target.value)} + onChange={(event) => { + setBatch(event.target.value); + if (batchError) setBatchError(false); + }} disabled={busy} error={batchError} helperText={ @@ -556,6 +582,8 @@ function Admin() { setNotice(null)} sx={{ mb: 3 }} > {notice.text} @@ -637,7 +665,7 @@ function Admin() { {loading && } {listError && ( - + {listError} {(listing || allCodes) && " 以下保留上次加载的数据。"} @@ -693,18 +721,17 @@ function Admin() { busy || loading || !!listError || !visibleCodes.length } checked={ - !!visibleCodes.length && - selectedIDs.length === visibleCodes.length + !!pageIDs.length && pageSelected.length === pageIDs.length } indeterminate={ - selectedIDs.length > 0 && - selectedIDs.length < visibleCodes.length + pageSelected.length > 0 && + pageSelected.length < pageIDs.length } onChange={(event) => - setSelectedIDs( + setSelectedIDs((ids) => event.target.checked - ? visibleCodes.map((code) => code.id) - : [], + ? [...new Set([...ids, ...pageIDs])] + : ids.filter((id) => !pageIDs.includes(id)), ) } /> @@ -806,14 +833,10 @@ function Admin() { - {new Date(code.created * 1000).toLocaleDateString( - "zh-CN", - )} + {formatTime(code.created).slice(0, 10)} - {new Date(code.created * 1000).toLocaleTimeString( - "zh-CN", - )} + {formatTime(code.created).slice(11)} e.stopPropagation()}> @@ -825,8 +848,9 @@ function Admin() { onClick={() => setCustomerSelection({ id: code.id, seq: Date.now() }) } + sx={{ whiteSpace: "nowrap", flexShrink: 0 }} > - 查看卡密 / 补单 + 查看兑换码 / 补单 - {listing?.folder - ? `第 ${listing.page + 1} 页` - : `共 ${listing?.stats.total ?? 0} 条 · 第 ${(listing?.page ?? 0) + 1} / ${Math.max(1, Math.ceil((listing?.stats.total ?? 0) / 100))} 页`} + {(() => { + const total = listing?.folder + ? listing.folder === "unfiled" + ? (listing?.stats.unfiled ?? 0) + : (listing?.folders.find( + (folder) => folder.id === listing.folder, + )?.count ?? 0) + : (listing?.stats.total ?? 0); + return `共 ${total} 条 · 第 ${(listing?.page ?? 0) + 1} / ${Math.max(1, Math.ceil(total / 100))} 页`; + })()} - {checkResult && ( - - {checkResult.message} - - )} - diff --git a/frontend/src/codeStatus.ts b/frontend/src/codeStatus.ts new file mode 100644 index 0000000..7a5a60e --- /dev/null +++ b/frontend/src/codeStatus.ts @@ -0,0 +1,10 @@ +export const codeStatus: Record< + string, + { label: string; color: "default" | "primary" | "success" | "warning" } +> = { + active: { label: "可使用", color: "primary" }, + processing: { label: "处理中", color: "primary" }, + succeeded: { label: "已完成", color: "success" }, + review: { label: "待核实", color: "warning" }, + revoked: { label: "已停用", color: "default" }, +}; diff --git a/frontend/src/filter.ts b/frontend/src/filter.ts index 38c560e..23aa129 100644 --- a/frontend/src/filter.ts +++ b/frontend/src/filter.ts @@ -31,13 +31,42 @@ type Token = function tokenize(src: string): Token[] { // 中文输入法容错:全角括号、冒号、引号、叹号、等号统一归一为半角。 - src = src - .replace(/(/g, "(") - .replace(/)/g, ")") - .replace(/:/g, ":") - .replace(/!/g, "!") - .replace(/=/g, "=") - .replace(/["“”]/g, '"'); + // 引号内的字面内容保持原样(批次名可能本身含全角标点)。 + let normalized = ""; + let inString = false; + let escaped = false; + for (const raw of src) { + if (inString) { + if (escaped) { + normalized += raw; + escaped = false; + continue; + } + if (raw === "\\") { + normalized += raw; + escaped = true; + continue; + } + // 未转义的全角引号在字符串内视为闭合(中文输入法自动配对场景); + // 名称字面的全角引号由 quoteValue 转义为 \” 绕过。 + if (raw === '"' || /["“”]/.test(raw)) { + normalized += '"'; + inString = false; + continue; + } + normalized += raw; + continue; + } + const char = /["“”]/.test(raw) ? '"' : raw; + if (char === '"') inString = true; + normalized += char + .replace(/(/g, "(") + .replace(/)/g, ")") + .replace(/:/g, ":") + .replace(/!/g, "!") + .replace(/=/g, "="); + } + src = normalized; const tokens: Token[] = []; let index = 0; while (index < src.length) { @@ -82,10 +111,22 @@ function tokenize(src: string): Token[] { continue; } if (char === '"') { - const end = src.indexOf('"', index + 1); - if (end === -1) - throw new Error("引号不匹配:批次名称的英文双引号没有闭合。"); - tokens.push({ kind: "string", text: src.slice(index + 1, end) }); + // 支持 \" 与 \\ 转义,与 quoteValue 的序列化互逆。 + let end = index + 1; + let text = ""; + for (;;) { + if (end >= src.length) + throw new Error("引号不匹配:批次名称的英文双引号没有闭合。"); + if (src[end] === "\\" && end + 1 < src.length) { + text += src[end + 1]; + end += 2; + continue; + } + if (src[end] === '"') break; + text += src[end]; + end++; + } + tokens.push({ kind: "string", text }); index = end + 1; continue; } @@ -108,11 +149,13 @@ type Node = | { type: "or"; left: Node; right: Node } | { type: "and"; left: Node; right: Node } | { type: "not"; operand: Node } - | { type: "condition"; field: Field; value: string; negate: boolean }; + // literal: 值来自引号串,哨兵值("-")按字面名称处理。 + | { type: "condition"; field: Field; value: string; negate: boolean; literal?: boolean }; // 调色板模式使用的扁平词元,按表达式中的出现顺序记录。 +// condition.literal: 值来自引号串(序列化时保持引号,哨兵 "-" 按字面名称处理)。 export type ExpressionToken = - | { kind: "condition"; field: Field; value: string; negate: boolean } + | { kind: "condition"; field: Field; value: string; negate: boolean; literal?: boolean } | { kind: "not" } | { kind: "and" } | { kind: "or" } @@ -193,8 +236,16 @@ function parse(src: string): { root: Node; flat: ExpressionToken[] } { throw new Error(`「${field.text}」后缺少 : 或 !=。`); next(); const value = peek(); - if (!value || (value.kind !== "word" && value.kind !== "string")) + if (!value || (value.kind !== "word" && value.kind !== "string")) { + if ( + value && + (value.kind === "and" || value.kind === "or" || value.kind === "not") + ) + throw new Error( + `「${field.text}:」后遇到逻辑运算符;如果名称本身含 and / or / not / 非,请用英文引号包裹,如 ${field.text}:"非"。`, + ); throw new Error(`「${field.text}:」后缺少值。`); + } next(); let normalized = value.text; if (name === "status") { @@ -214,14 +265,30 @@ function parse(src: string): { root: Node; flat: ExpressionToken[] } { } else if (!value.text) { throw new Error("「username:」后需要账号名;未绑定请使用 username:-。"); } - flat.push({ kind: "condition", field: name, value: normalized, negate }); - return { type: "condition", field: name, value: normalized, negate }; + flat.push({ + kind: "condition", + field: name, + value: normalized, + negate, + literal: value.kind === "string", + }); + return { + type: "condition", + field: name, + value: normalized, + negate, + literal: value.kind === "string", + }; } const root = parseExpr(); if (position < tokens.length) { const rest = tokens[position]; if (rest.kind === "rparen") throw new Error("括号不匹配:多余的右括号。"); + if (rest.kind === "colon" || rest.kind === "eq" || rest.kind === "neq") + throw new Error( + '值中包含 : 或 = 等特殊字符;请用英文引号包裹名称,如 folder:"国庆:活动"。', + ); if (rest.kind === "lparen") throw new Error("「(」前缺少逻辑运算符(and / or)。"); if (rest.kind === "word" || rest.kind === "string") { @@ -259,7 +326,7 @@ export function parseFilter(src: string): (code: CodeRow) => boolean { break; case "folder": matched = - node.value === "-" + node.value === "-" && !node.literal ? !code.batch : code.batch.toLowerCase() === node.value.toLowerCase(); break; @@ -268,7 +335,7 @@ export function parseFilter(src: string): (code: CodeRow) => boolean { break; case "username": matched = - node.value === "-" + node.value === "-" && !node.literal ? !code.username : (code.username ?? "").toLowerCase() === node.value.toLowerCase(); @@ -287,4 +354,4 @@ export function parseExpressionTokens(src: string): ExpressionToken[] { } export const FILTER_HINT = - "条件:folder:批次名、status:状态、months:时长、username:账号;逻辑:and、or、not、括号;!= 取反;folder:- 未分类、username:- 未绑定。"; + "条件:folder:批次名、status:状态、months:时长、username:账号;逻辑:and、or、not、括号;!= 取反;folder:- 未分类、username:- 未绑定;名称含空格、冒号或保留字时用英文引号包裹,如 folder:\"and\"。"; diff --git a/frontend/src/shared.tsx b/frontend/src/shared.tsx index a8f90fe..d6432f4 100644 --- a/frontend/src/shared.tsx +++ b/frontend/src/shared.tsx @@ -46,17 +46,21 @@ class ErrorBoundary extends Component< return { failed: true }; } render() { - if (this.state.failed) + if (this.state.failed) { + const admin = window.location.pathname.startsWith("/admin"); return ( - 页面暂时无法显示。若已提交兑换,请保留兑换码,重新打开页面后查询原订单;不要重复兑换。 + {admin + ? "管理页暂时无法显示。进行中的兑换不受影响,请重新打开后继续核实。" + : "页面暂时无法显示。若已提交兑换,请保留兑换码,重新打开页面后查询原订单;不要重复兑换。"} - ); + } return this.props.children; } } @@ -84,18 +88,45 @@ export function mount(node: ReactNode) { export function Shell({ admin = false, + maxWidth, children, }: { admin?: boolean; + maxWidth?: "xs" | "sm" | "md" | "lg"; children: ReactNode; }) { return ( - + <> + theme.zIndex.tooltip, + px: 2, + py: 1, + borderRadius: 1, + bgcolor: "background.paper", + color: "text.primary", + fontWeight: 600, + transition: "top 160ms ease", + "&:focus-visible": { top: 16 }, + "@media (prefers-reduced-motion: reduce)": { transition: "none" }, + }} + > + 跳转到主要内容 + + {children} - + + ); } diff --git a/internal/checkout/cards.go b/internal/checkout/cards.go new file mode 100644 index 0000000..e4d0fea --- /dev/null +++ b/internal/checkout/cards.go @@ -0,0 +1,648 @@ +package checkout + +import ( + "crypto/sha256" + "database/sql" + "encoding/hex" + "encoding/json" + "errors" + "fmt" + "regexp" + "sort" + "strconv" + "strings" + "time" + "xgift/internal/vault" +) + +// Cards are stored as an encrypted JSON array under "cards". A single legacy +// "card" record keeps working for vaults that never added another card. +const ( + cardsRecord = "cards" + legacyCardKey = "card" + cardBlockRecord = "payment-card-blocks" +) + +// paymentCardCooldown is how long a declined card stays out of rotation while +// other cards are available. A provider no-retry instruction blocks it until an +// operator explicitly unblocks it. +const paymentCardCooldown = 30 * time.Minute + +var ErrNoUsableCard = errors.New("no usable payment card is available; every configured card may be blocked or cooling down") + +var ( + cardNumberPattern = regexp.MustCompile(`^[0-9]{12,19}$`) + cardMonthPattern = regexp.MustCompile(`^(0[1-9]|1[0-2])$`) + cardYearPattern = regexp.MustCompile(`^[0-9]{4}$`) + cardCVCPattern = regexp.MustCompile(`^[0-9]{3,4}$`) + cardCountry = regexp.MustCompile(`^[A-Z]{2}$`) +) + +// validateCard is the structural and expiry check every payment card must pass. +func validateCard(c card) error { + if !cardNumberPattern.MatchString(c.Number) || !cardMonthPattern.MatchString(c.Month) || !cardYearPattern.MatchString(c.Year) || !cardCVCPattern.MatchString(c.CVC) || strings.TrimSpace(c.Name) == "" || !strings.Contains(c.Email, "@") { + return errors.New("card, cardholder name or email is incomplete") + } + sum := 0 + for i, n := range c.Number { + d := int(n - '0') + if (len(c.Number)-i)%2 == 0 { + d *= 2 + if d > 9 { + d -= 9 + } + } + sum += d + } + if sum%10 != 0 { + return errors.New("card number checksum is invalid") + } + year, _ := strconv.Atoi(c.Year) + month, _ := strconv.Atoi(c.Month) + if !time.Now().Before(time.Date(year, time.Month(month)+1, 1, 0, 0, 0, 0, time.UTC)) { + return errors.New("card has expired") + } + if c.Country == "" { + return errors.New("Stripe requires a billing address; supply the card billing country and applicable address fields") + } + if !cardCountry.MatchString(c.Country) { + return errors.New("invalid supplied billing country") + } + return nil +} + +// cardFingerprint identifies one card without ever exposing its number. +func cardFingerprint(c card) string { + sum := sha256.Sum256([]byte(c.Number + ":" + c.Month + ":" + c.Year)) + return hex.EncodeToString(sum[:]) +} + +// cardSetFingerprint covers the whole configured set so a changed set resets +// circuit state and invalidates admin recovery previews, while rotation across +// the same set stays stable. +func cardSetFingerprint(cards []card) string { + parts := make([]string, 0, len(cards)) + for _, c := range cards { + parts = append(parts, cardFingerprint(c)) + } + sort.Strings(parts) + sum := sha256.Sum256([]byte(strings.Join(parts, "\n"))) + return hex.EncodeToString(sum[:]) +} + +func cardTail(c card) string { + if len(c.Number) < 4 { + return "****" + } + return c.Number[len(c.Number)-4:] +} + +// readCards prefers the multi-card record and falls back to the legacy single +// card so existing vaults keep paying without a migration step. +func readCards(v *vault.Vault) ([]card, error) { + raw, err := v.Get(cardsRecord) + if err == nil { + defer clear(raw) + var cards []card + if json.Unmarshal(raw, &cards) != nil || len(cards) == 0 { + return nil, errors.New("invalid card set record") + } + return cards, nil + } + if !errors.Is(err, sql.ErrNoRows) { + return nil, err + } + raw, err = v.Get(legacyCardKey) + if err != nil { + return nil, err + } + defer clear(raw) + var c card + if json.Unmarshal(raw, &c) != nil { + return nil, errors.New("invalid card record") + } + return []card{c}, nil +} + +// readCard keeps the legacy single-card helper working: it returns the first +// card of the configured set, fully validated. +func readCard(v *vault.Vault) (card, error) { + cards, err := readCards(v) + if err != nil { + return card{}, err + } + c := cards[0] + if err = validateCard(c); err != nil { + return c, err + } + return c, nil +} + +// legacyCardFingerprint was used while the historic single card was assumed to +// be the one that declined old orders; multi-card rotation now tracks real +// decline evidence instead. + +// readCardsOptional behaves like readCards but reports an unconfigured card +// set as empty, which lets `cards add` create the first record. +func readCardsOptional(v *vault.Vault) ([]card, error) { + cards, err := readCards(v) + if errors.Is(err, sql.ErrNoRows) { + return nil, nil + } + return cards, err +} + +func usableCards(cards []card) []card { + usable := make([]card, 0, len(cards)) + for _, c := range cards { + if validateCard(c) == nil { + usable = append(usable, c) + } + } + return usable +} + +func cardByFingerprint(cards []card, fingerprint string) (card, bool) { + for _, c := range cards { + if cardFingerprint(c) == fingerprint { + return c, true + } + } + return card{}, false +} + +type cardBlock struct { + Reason string `json:"reason"` + BlockedAt int64 `json:"blocked_at"` + Until int64 `json:"until,omitempty"` +} + +func readCardBlocks(v *vault.Vault) (map[string]cardBlock, error) { + blocks := map[string]cardBlock{} + raw, err := v.Get(cardBlockRecord) + if errors.Is(err, sql.ErrNoRows) { + return blocks, nil + } + if err != nil { + return nil, err + } + defer clear(raw) + if json.Unmarshal(raw, &blocks) != nil { + return nil, errors.New("invalid card block record") + } + return blocks, nil +} + +func saveCardBlocks(v *vault.Vault, blocks map[string]cardBlock) error { + b, err := json.Marshal(blocks) + if err != nil { + return err + } + defer clear(b) + return v.Put(cardBlockRecord, b) +} + +const cardUsageRecord = "payment-card-last-used" + +func readCardUsage(v *vault.Vault) (map[string]int64, error) { + usage := map[string]int64{} + raw, err := v.Get(cardUsageRecord) + if errors.Is(err, sql.ErrNoRows) { + return usage, nil + } + if err != nil { + return nil, err + } + defer clear(raw) + if json.Unmarshal(raw, &usage) != nil { + return nil, errors.New("invalid card usage record") + } + return usage, nil +} + +// touchCardUsageLocked records when a card was handed to a payment attempt. +// Caller must hold paymentRouteMu. +func touchCardUsageLocked(v *vault.Vault, fingerprint string) error { + if fingerprint == "" { + return nil + } + usage, err := readCardUsage(v) + if err != nil { + return err + } + usage[fingerprint] = time.Now().UnixNano() + b, err := json.Marshal(usage) + if err != nil { + return err + } + defer clear(b) + return v.Put(cardUsageRecord, b) +} + +// paymentCardBlocked reports whether a card is currently out of rotation, +// either permanently blocked or inside its post-decline cooldown. +func paymentCardBlocked(v *vault.Vault, fingerprint string) (bool, error) { + blocks, err := readCardBlocks(v) + if err != nil { + return false, err + } + block, blocked := blocks[fingerprint] + if !blocked { + return false, nil + } + return block.Until == 0 || block.Until > time.Now().Unix(), nil +} + +// blockPaymentCard excludes one card from rotation until an operator unblocks +// it or changes the card set. Caller must not hold paymentRouteMu. +func blockPaymentCard(v *vault.Vault, fingerprint, reason string) error { + if fingerprint == "" { + return nil + } + paymentRouteMu.Lock() + defer paymentRouteMu.Unlock() + blocks, err := readCardBlocks(v) + if err != nil { + return err + } + blocks[fingerprint] = cardBlock{Reason: reason, BlockedAt: time.Now().Unix()} + return saveCardBlocks(v, blocks) +} + +// coolPaymentCard keeps a declined card out of rotation for the cooldown while +// leaving any permanent provider block in place. Caller must not hold +// paymentRouteMu. +func coolPaymentCard(v *vault.Vault, fingerprint, reason string) error { + if fingerprint == "" { + return nil + } + paymentRouteMu.Lock() + defer paymentRouteMu.Unlock() + return coolPaymentCardLocked(v, fingerprint, reason) +} + +func coolPaymentCardLocked(v *vault.Vault, fingerprint, reason string) error { + if fingerprint == "" { + return nil + } + blocks, err := readCardBlocks(v) + if err != nil { + return err + } + if existing, ok := blocks[fingerprint]; ok && existing.Until == 0 { + return nil + } + blocks[fingerprint] = cardBlock{Reason: reason, BlockedAt: time.Now().Unix(), Until: time.Now().Add(paymentCardCooldown).Unix()} + return saveCardBlocks(v, blocks) +} + +// UnblockPaymentCards clears every durable card block. It is an explicit +// operator action; the recovery batch confirmation never calls it. When the +// provider no-retry instruction paused the site and a usable card remains, the +// pause is lifted together with the block. +func UnblockPaymentCards(v *vault.Vault) (int, error) { + paymentRouteMu.Lock() + defer paymentRouteMu.Unlock() + blocks, err := readCardBlocks(v) + if err != nil { + return 0, err + } + if len(blocks) > 0 { + if err = v.Put(cardBlockRecord, []byte("{}")); err != nil { + return 0, err + } + } + state, err := readPaymentControl(v) + if err != nil { + return 0, err + } + if state.Paused && state.Reason == "do_not_try_again" { + usable, e := hasUsableCard(v) + if e != nil { + return 0, e + } + if usable { + state.Paused = false + state.Reason = "" + state.ConsecutiveDeclines = 0 + if err = savePaymentControl(v, state); err != nil { + return 0, err + } + } + } + return len(blocks), nil +} + +// hasUsableCard reports whether any configured card is not permanently +// blocked. Cooling cards count as usable because they return automatically. +func hasUsableCard(v *vault.Vault) (bool, error) { + cards, err := readCards(v) + if err != nil { + return false, nil + } + blocks, err := readCardBlocks(v) + if err != nil { + return false, err + } + for _, c := range cards { + if validateCard(c) != nil { + continue + } + if block, blocked := blocks[cardFingerprint(c)]; !blocked || (block.Until != 0 && block.Until <= time.Now().Unix()) { + return true, nil + } + } + return false, nil +} + +// CardStatus is a number-free view of one configured card for the CLI. +type CardStatus struct { + Last4 string `json:"last4"` + Usable bool `json:"usable"` + Problem string `json:"problem,omitempty"` + Blocked string `json:"blocked,omitempty"` + CoolingSeconds int64 `json:"cooling_seconds,omitempty"` +} + +func CardsStatus(v *vault.Vault) ([]CardStatus, error) { + cards, err := readCards(v) + if err != nil { + return nil, err + } + blocks, err := readCardBlocks(v) + if err != nil { + return nil, err + } + status := make([]CardStatus, 0, len(cards)) + for _, c := range cards { + entry := CardStatus{Last4: cardTail(c), Usable: true} + if problem := validateCard(c); problem != nil { + entry.Usable = false + entry.Problem = problem.Error() + } + if block, ok := blocks[cardFingerprint(c)]; ok { + entry.Blocked = block.Reason + if remaining := block.Until - time.Now().Unix(); block.Until > 0 && remaining > 0 { + entry.CoolingSeconds = remaining + } + } + status = append(status, entry) + } + return status, nil +} + +// AddCardRecords appends cards from a JSON object or array. Missing billing +// fields are inherited from an existing card because cardholders normally keep +// one billing profile. Duplicate numbers replace the existing entry. +func AddCardRecords(v *vault.Vault, raw []byte) (int, error) { + incoming, err := decodeCardInput(raw) + if err != nil { + return 0, err + } + cards, err := readCardsOptional(v) + if err != nil { + return 0, err + } + return mergeCards(v, cards, incoming, true) +} + +// SetCardRecords replaces the whole card set with a validated JSON array. +func SetCardRecords(v *vault.Vault, raw []byte) (int, error) { + incoming, err := decodeCardInput(raw) + if err != nil { + return 0, err + } + return mergeCards(v, nil, incoming, false) +} + +func decodeCardInput(raw []byte) ([]card, error) { + trimmed := strings.TrimSpace(string(raw)) + if trimmed == "" { + return nil, errors.New("stdin must contain a card object or a JSON array of cards") + } + var many []card + if strings.HasPrefix(trimmed, "[") { + if json.Unmarshal(raw, &many) != nil { + return nil, errors.New("stdin must be a valid JSON array of cards") + } + } else { + var one card + if json.Unmarshal(raw, &one) != nil { + return nil, errors.New("stdin must be a valid card object") + } + many = []card{one} + } + if len(many) == 0 { + return nil, errors.New("no cards supplied") + } + return many, nil +} + +func mergeCards(v *vault.Vault, existing, incoming []card, inherit bool) (int, error) { + base := card{} + for _, c := range existing { + if validateCard(c) == nil { + base = c + break + } + } + merged := append([]card{}, existing...) + for _, c := range incoming { + if inherit { + c = inheritBilling(c, base) + } + if err := validateCard(c); err != nil { + return 0, fmt.Errorf("card ending %s: %w", cardTail(c), err) + } + replaced := false + for i := range merged { + if merged[i].Number == c.Number { + merged[i] = c + replaced = true + break + } + } + if !replaced { + merged = append(merged, c) + } + } + if len(merged) == 0 { + return 0, errors.New("card set would be empty") + } + b, err := json.Marshal(merged) + if err != nil { + return 0, err + } + defer clear(b) + if err = v.Put(cardsRecord, b); err != nil { + return 0, err + } + return len(merged), nil +} + +func inheritBilling(c card, base card) card { + for _, field := range []struct { + value *string + base string + }{ + {&c.Name, base.Name}, + {&c.Email, base.Email}, + {&c.Country, base.Country}, + {&c.Postal, base.Postal}, + {&c.Line1, base.Line1}, + {&c.Line2, base.Line2}, + {&c.City, base.City}, + {&c.State, base.State}, + } { + if strings.TrimSpace(*field.value) == "" { + *field.value = field.base + } + } + return c +} + +// RemoveCardRecord deletes the card ending in the given last four digits. +func RemoveCardRecord(v *vault.Vault, last4 string) (int, error) { + if !regexp.MustCompile(`^[0-9]{4}$`).MatchString(last4) { + return 0, errors.New("--last4 must be exactly four digits") + } + cards, err := readCards(v) + if err != nil { + return 0, err + } + matches := 0 + kept := make([]card, 0, len(cards)) + for _, c := range cards { + if cardTail(c) == last4 { + matches++ + continue + } + kept = append(kept, c) + } + if matches == 0 { + return 0, fmt.Errorf("no configured card ends with %s", last4) + } + if matches > 1 { + return 0, errors.New("more than one configured card ends with those digits; remove it from the JSON set instead") + } + if len(kept) == 0 { + return 0, errors.New("refusing to remove the last payment card") + } + b, err := json.Marshal(kept) + if err != nil { + return 0, err + } + defer clear(b) + if err = v.Put(cardsRecord, b); err != nil { + return 0, err + } + return len(kept), nil +} + +// UpdateCardBilling applies billing fields to every configured card. +func UpdateCardBilling(v *vault.Vault, fields map[string]string) (int, error) { + allowed := map[string]bool{"billing_name": true, "email": true, "billing_country": true, "billing_postal_code": true, "billing_address_line1": true, "billing_address_line2": true, "billing_city": true, "billing_state": true} + for name := range fields { + if !allowed[name] { + return 0, errors.New("unsupported billing field") + } + } + cards, err := readCards(v) + if err != nil { + return 0, err + } + updated := make([]card, 0, len(cards)) + for _, c := range cards { + raw, err := json.Marshal(c) + if err != nil { + return 0, err + } + defer clear(raw) + var record map[string]any + if json.Unmarshal(raw, &record) != nil { + return 0, errors.New("invalid card record") + } + for name, value := range fields { + record[name] = value + } + out, err := json.Marshal(record) + if err != nil { + return 0, err + } + defer clear(out) + var next card + if json.Unmarshal(out, &next) != nil { + return 0, errors.New("invalid card record after billing update") + } + if err = validateCard(next); err != nil { + return 0, fmt.Errorf("card ending %s: %w", cardTail(next), err) + } + updated = append(updated, next) + } + b, err := json.Marshal(updated) + if err != nil { + return 0, err + } + defer clear(b) + if _, err = v.Get(cardsRecord); err == nil { + return len(updated), v.Put(cardsRecord, b) + } else if !errors.Is(err, sql.ErrNoRows) { + return 0, err + } + return len(updated), v.Put(legacyCardKey, b) +} + +// RotationInfo is a number-free view of the running card+node batch for the CLI. +type RotationInfo struct { + BatchSize int `json:"batch_size"` + Used int `json:"used"` + CardLast4 string `json:"card_last4,omitempty"` + Node string `json:"node,omitempty"` + Cards int `json:"cards"` + Usable int `json:"usable"` + Blocked []string `json:"blocked,omitempty"` + Cooling []string `json:"cooling,omitempty"` +} + +func PaymentRotationStatus(v *vault.Vault) (RotationInfo, error) { + cards, err := readCards(v) + if err != nil { + return RotationInfo{}, err + } + blocks, err := readCardBlocks(v) + if err != nil { + return RotationInfo{}, err + } + info := RotationInfo{BatchSize: PaymentBatchSize, Cards: len(cards)} + for _, c := range cards { + if validateCard(c) == nil { + info.Usable++ + } + if block, ok := blocks[cardFingerprint(c)]; ok { + if block.Until > time.Now().Unix() { + info.Cooling = append(info.Cooling, fmt.Sprintf("%s (%s)", cardTail(c), block.Reason)) + } else if block.Until == 0 { + info.Blocked = append(info.Blocked, cardTail(c)+" ("+block.Reason+")") + } + } + } + rotation, err := readPaymentRotation(v) + if err != nil { + return RotationInfo{}, err + } + if rotation == nil { + return info, nil + } + info.Used = rotation.Used + if c, ok := cardByFingerprint(cards, rotation.CardFingerprint); ok { + info.CardLast4 = cardTail(c) + } + if len(rotation.Outbound) > 0 { + if routeGroup(rotation.Outbound) == "direct" { + info.Node = "direct" + } else { + info.Node = "node-" + rotation.NodeID[:12] + } + } + return info, nil +} diff --git a/internal/checkout/cards_test.go b/internal/checkout/cards_test.go new file mode 100644 index 0000000..4b360fc --- /dev/null +++ b/internal/checkout/cards_test.go @@ -0,0 +1,154 @@ +package checkout + +import ( + "strings" + "testing" +) + +const ( + testCardOne = `{"number":"4242424242424242","exp_month":"12","exp_year":"2099","cvc":"123","billing_name":"Test Holder","email":"holder@example.invalid","billing_country":"US"}` + testCardTwo = `{"number":"4000056655665556","exp_month":"11","exp_year":"2099","cvc":"456","billing_name":"Test Holder","email":"holder@example.invalid","billing_country":"US"}` + testCardThree = `{"number":"5555555555554444","exp_month":"10","exp_year":"2099","cvc":"789","billing_name":"Test Holder","email":"holder@example.invalid","billing_country":"US"}` +) + +func TestReadCardsPrefersSetAndFallsBackToLegacy(t *testing.T) { + v := controlFixture(t) + if err := v.Put("card", []byte(testCardOne)); err != nil { + t.Fatal(err) + } + cards, err := readCards(v) + if err != nil || len(cards) != 1 || cards[0].Number != "4242424242424242" { + t.Fatalf("legacy fallback failed: %+v %v", cards, err) + } + if n, err := AddCardRecords(v, []byte(testCardTwo)); err != nil || n != 2 { + t.Fatalf("add failed: %d %v", n, err) + } + if n, err := AddCardRecords(v, []byte("["+testCardThree+"]")); err != nil || n != 3 { + t.Fatalf("append failed: %d %v", n, err) + } + cards, err = readCards(v) + if err != nil || len(cards) != 3 { + t.Fatalf("set not preferred: %+v %v", cards, err) + } + if cards[1].Name != "Test Holder" || cards[1].Country != "US" { + t.Fatal("billing was not inherited") + } + // Re-adding an existing number replaces it instead of duplicating. + if n, err := AddCardRecords(v, []byte(strings.Replace(testCardTwo, `"456"`, `"999"`, 1))); err != nil || n != 3 { + t.Fatalf("duplicate replacement failed: %d %v", n, err) + } + cards, _ = readCards(v) + if cards[1].CVC != "999" { + t.Fatal("duplicate card was not updated") + } +} + +func TestCardValidationAndExpiryAreEnforced(t *testing.T) { + v := controlFixture(t) + if _, err := AddCardRecords(v, []byte(`{"number":"4242424242424243","exp_month":"12","exp_year":"2099","cvc":"123","billing_name":"N","email":"a@b.invalid","billing_country":"US"}`)); err == nil { + t.Fatal("bad checksum accepted") + } + if _, err := AddCardRecords(v, []byte(`{"number":"4242424242424242","exp_month":"01","exp_year":"2000","cvc":"123","billing_name":"N","email":"a@b.invalid","billing_country":"US"}`)); err == nil { + t.Fatal("expired card accepted") + } + if _, err := AddCardRecords(v, []byte(testCardOne)); err != nil { + t.Fatal(err) + } + // A second card without billing inherits the first profile. + if _, err := AddCardRecords(v, []byte(`{"number":"4000056655665556","exp_month":"11","exp_year":"2099","cvc":"456"}`)); err != nil { + t.Fatal(err) + } + status, err := CardsStatus(v) + if err != nil || len(status) != 2 || !status[0].Usable || !status[1].Usable { + t.Fatalf("status=%+v err=%v", status, err) + } + if _, err = RemoveCardRecord(v, "5556"); err != nil { + t.Fatal(err) + } + if _, err = RemoveCardRecord(v, "4242"); err == nil { + t.Fatal("removing the last card was allowed") + } +} + +func TestSetCardRecordsReplacesAndRejectsEmpty(t *testing.T) { + v := controlFixture(t) + if _, err := v.Get(cardsRecord); err == nil { + t.Fatal("unexpected card set fixture") + } + if _, err := SetCardRecords(v, []byte(`[]`)); err == nil { + t.Fatal("empty set accepted") + } + if n, err := SetCardRecords(v, []byte("["+testCardOne+","+testCardTwo+"]")); err != nil || n != 2 { + t.Fatalf("set failed: %d %v", n, err) + } + rotation, err := PaymentRotationStatus(v) + if err != nil || rotation.Cards != 2 || rotation.Usable != 2 || rotation.BatchSize != PaymentBatchSize { + t.Fatalf("status=%+v err=%v", rotation, err) + } +} + +func TestCardSetFingerprintTracksMembershipNotOrder(t *testing.T) { + v := controlFixture(t) + if _, err := SetCardRecords(v, []byte("["+testCardOne+","+testCardTwo+"]")); err != nil { + t.Fatal(err) + } + before, err := paymentCardFingerprint(v) + if err != nil { + t.Fatal(err) + } + if _, err = SetCardRecords(v, []byte("["+testCardTwo+","+testCardOne+"]")); err != nil { + t.Fatal(err) + } + after, _ := paymentCardFingerprint(v) + if before != after { + t.Fatal("set fingerprint changed when only order changed") + } + if _, err = AddCardRecords(v, []byte(testCardThree)); err != nil { + t.Fatal(err) + } + changed, _ := paymentCardFingerprint(v) + if changed == before { + t.Fatal("set fingerprint did not change after adding a card") + } +} + +func TestBlockedCardsAreSkippedUntilExplicitlyUnblocked(t *testing.T) { + v := controlFixture(t) + if _, err := SetCardRecords(v, []byte("["+testCardOne+","+testCardTwo+","+testCardThree+"]")); err != nil { + t.Fatal(err) + } + cards, _ := readCards(v) + first := cardFingerprint(cards[0]) + second := cardFingerprint(cards[1]) + if err := blockPaymentCard(v, first, "do_not_try_again"); err != nil { + t.Fatal(err) + } + if err := blockPaymentCard(v, second, "do_not_try_again"); err != nil { + t.Fatal(err) + } + if usable, err := hasUsableCard(v); err != nil || !usable { + t.Fatal("third card should remain usable") + } + pair, _, err := choosePaymentPair(v, cards, nil, "", "") + if err != nil { + t.Fatal(err) + } + if cardFingerprint(pair) != cardFingerprint(cards[2]) { + t.Fatal("blocked card was selected") + } + if err := blockPaymentCard(v, cardFingerprint(cards[2]), "do_not_try_again"); err != nil { + t.Fatal(err) + } + if usable, _ := hasUsableCard(v); usable { + t.Fatal("all cards blocked but still reported usable") + } + if _, _, err := choosePaymentPair(v, cards, nil, "", ""); err != ErrNoUsableCard { + t.Fatalf("err=%v", err) + } + if cleared, err := UnblockPaymentCards(v); err != nil || cleared != 3 { + t.Fatalf("cleared=%d err=%v", cleared, err) + } + if usable, _ := hasUsableCard(v); !usable { + t.Fatal("unblock did not restore rotation") + } +} diff --git a/internal/checkout/checkout.go b/internal/checkout/checkout.go index e849089..6641ada 100644 --- a/internal/checkout/checkout.go +++ b/internal/checkout/checkout.go @@ -21,6 +21,7 @@ type Record struct { CreationAttempts int `json:"creation_attempts,omitempty"` PreflightSaved bool `json:"preflight_saved,omitempty"` PaymentMethod string `json:"payment_method,omitempty"` + CardFingerprint string `json:"card_fingerprint,omitempty"` ConfirmParameters string `json:"confirm_parameters,omitempty"` ConfirmKey string `json:"confirm_key,omitempty"` SubmittedAt int64 `json:"submitted_at,omitempty"` @@ -180,7 +181,11 @@ func run(ctx context.Context, v *vault.Vault, user, expectedRecipient string, pa return &r, e } } - s, e := newStripe(ctx, v, r.RecipientID) + paymentFlow := paymentRead + if pay { + paymentFlow = paymentPay + } + s, e := newStripe(ctx, v, r.RecipientID, paymentFlow) if e != nil { return &r, e } @@ -203,13 +208,19 @@ func run(ctx context.Context, v *vault.Vault, user, expectedRecipient string, pa if !pay { return &r, nil } - c, e := readCard(v) + c, e := s.paymentCard() if e != nil { return &r, e } + r.CardFingerprint = cardFingerprint(c) progress(ctx, 70, "正在准备付款,请勿重复提交…") method, e := s.tokenize(ctx, &r, c) if e != nil { + if cardTokenizationRejected(e) { + // The card itself was rejected before any submit: end the batch so the + // next attempt rotates to another card instead of retrying this one. + _ = markPaymentDecline(v, r.RecipientID) + } return &r, e } // Refresh after card creation; confirmation also pins the expected amount server-side. diff --git a/internal/checkout/diagnostic.go b/internal/checkout/diagnostic.go index 2cf8a40..d14c004 100644 --- a/internal/checkout/diagnostic.go +++ b/internal/checkout/diagnostic.go @@ -56,7 +56,7 @@ func inspect(ctx context.Context, v *vault.Vault, user string, port, months int, if !sessionURL(r.URL, r.SessionID) { return errors.New("untrusted recorded checkout") } - s, e := newStripe(ctx, v, r.RecipientID) + s, e := newStripe(ctx, v, r.RecipientID, paymentRead) if e != nil { return e } diff --git a/internal/checkout/manual_recovery.go b/internal/checkout/manual_recovery.go index 73e3291..c71c65a 100644 --- a/internal/checkout/manual_recovery.go +++ b/internal/checkout/manual_recovery.go @@ -12,14 +12,24 @@ import ( "xgift/internal/vault" ) -// CardSummary exposes only a display suffix and an opaque configuration binding. -func CardSummary(v *vault.Vault) (last4, binding string, err error) { - c, err := readCard(v) +// CardSummary exposes only a display suffix, the configured card count and an +// opaque set binding. Rotation inside the same set does not change the binding. +func CardSummary(v *vault.Vault) (last4 string, count int, binding string, err error) { + cards, err := readCards(v) if err != nil { - return "", "", err + return "", 0, "", err } - binding, err = paymentCardFingerprint(v) - return c.Number[len(c.Number)-4:], binding, err + usable := usableCards(cards) + if len(usable) == 0 { + return "", len(cards), "", ErrNoUsableCard + } + display := usable[0] + if rotation, e := readPaymentRotation(v); e == nil && rotation != nil && rotation.CardFingerprint != "" { + if c, ok := cardByFingerprint(cards, rotation.CardFingerprint); ok && validateCard(c) == nil { + display = c + } + } + return cardTail(display), len(cards), cardSetFingerprint(cards), nil } // ManualRetryBlocked deliberately treats bank instructions as a stop condition. @@ -145,7 +155,7 @@ func ManualRecoverForRecipient(ctx context.Context, v *vault.Vault, user, recipi if err = verifySubmission(v, &r, plan); err != nil { return &r, err } - s, err := newStripe(ctx, v, r.RecipientID) + s, err := newStripe(ctx, v, r.RecipientID, paymentRetry) if err != nil { return &r, err } @@ -204,14 +214,18 @@ func manualRecoverDeclined(ctx context.Context, v *vault.Vault, r *Record, s *st if err = v.Put(fmt.Sprintf("manual-previous:%s:%d", r.SessionID, next.RecoveryAttempts), old); err != nil { return r, err } - c, err := readCard(v) + c, err := s.paymentCard() if err != nil { return r, err } method, err := s.tokenize(ctx, &next, c) if err != nil { + if cardTokenizationRejected(err) { + _ = markPaymentDecline(v, r.RecipientID) + } return r, err } + next.CardFingerprint = cardFingerprint(c) page, proof, err := s.manualPreflight(ctx, r, plan) if err != nil { return r, err @@ -261,6 +275,8 @@ func ManualRecoveryErrorMessage(err error) string { return replacementMessage(err) case errors.Is(err, ErrPaymentPaused): return "银行卡付款保护已暂停,未继续提交。" + case errors.Is(err, ErrNoUsableCard): + return "没有可用的付款卡(可能全部在冷却或被封锁),未提交补单付款;请用 cards list 查看卡池状态。" case strings.Contains(text, "checkout_not_active_session"): return "原账单已失效,未提交补单付款;需要单独核实。" case strings.Contains(text, "unpaid"), strings.Contains(text, "payment intent"), strings.Contains(text, "payment_intent"): diff --git a/internal/checkout/payment_control.go b/internal/checkout/payment_control.go index 069a489..f51aada 100644 --- a/internal/checkout/payment_control.go +++ b/internal/checkout/payment_control.go @@ -2,9 +2,7 @@ package checkout import ( "context" - "crypto/sha256" "database/sql" - "encoding/hex" "encoding/json" "errors" "fmt" @@ -53,12 +51,11 @@ func readPaymentControl(v *vault.Vault) (paymentControl, error) { return state, nil } func paymentCardFingerprint(v *vault.Vault) (string, error) { - c, err := readCard(v) + cards, err := readCards(v) if err != nil { return "", err } - digest := sha256.Sum256([]byte(c.Number + ":" + c.Month + ":" + c.Year)) - return hex.EncodeToString(digest[:]), nil + return cardSetFingerprint(cards), nil } func savePaymentControl(v *vault.Vault, state paymentControl) error { b, err := json.Marshal(state) @@ -138,17 +135,49 @@ func paymentOutcome(v *vault.Vault, r *Record) error { } else if IsPaymentDeclined(r) { state.ConsecutiveDeclines++ state.Outcome = "declined" + // The declined order keeps its evidence; the running card+node batch is + // expired so the next attempt rotates to another pair. + if err = markPaymentDecline(v, r.RecipientID); err != nil { + return err + } // Ordinary card declines stay local to the failed order. Only an explicit - // provider instruction pauses this card globally. + // provider no-retry instruction blocks that one card; with other cards + // configured the site keeps paying through the remaining rotation and + // pauses only when there is nothing left to try. if r.LastError != nil && r.LastError.AdviceCode == "do_not_try_again" { - state.Paused = true - state.Reason = "do_not_try_again" + fingerprint := declinedCardFingerprint(v, r.RecipientID) + if fingerprint == "" { + state.Paused = true + state.Reason = "do_not_try_again" + } else { + if err = blockPaymentCard(v, fingerprint, "do_not_try_again"); err != nil { + return err + } + remaining, e := hasUsableCard(v) + if e != nil { + return e + } + if !remaining { + state.Paused = true + state.Reason = "do_not_try_again" + } + } } } else { return nil } return savePaymentControl(v, state) } + +// declinedCardFingerprint resolves the card bound to a declined order without +// selecting, rotating or contacting any node. +func declinedCardFingerprint(v *vault.Vault, recipient string) string { + route, err := readPaymentRoute(v, recipient) + if err != nil || route.Card == "" { + return "" + } + return route.Card +} func IsPaymentDeclined(r *Record) bool { return r != nil && r.Status != "succeeded" && r.Status != "requires_action" && (r.Status == "declined" || r.LastError != nil && r.LastError.HTTP == 402 && r.LastError.Type == "card_error") } diff --git a/internal/checkout/payment_cooldown_test.go b/internal/checkout/payment_cooldown_test.go index 099e3a7..664f2c6 100644 --- a/internal/checkout/payment_cooldown_test.go +++ b/internal/checkout/payment_cooldown_test.go @@ -211,7 +211,7 @@ func TestNoAvailableExitAndCanceledRequestDoNotReplay(t *testing.T) { raw := `[{"type":"direct","tag":"direct"}]` v.Put("payment-outbounds", []byte(raw)) v.Put("stripe-key", []byte("pk_live_Test")) - s, e := newStripe(context.Background(), v, "1234") + s, e := newStripe(context.Background(), v, "1234", paymentRead) if e != nil { t.Fatal(e) } diff --git a/internal/checkout/payment_rotation.go b/internal/checkout/payment_rotation.go new file mode 100644 index 0000000..f7c2a38 --- /dev/null +++ b/internal/checkout/payment_rotation.go @@ -0,0 +1,396 @@ +package checkout + +import ( + "crypto/rand" + "database/sql" + "encoding/json" + "errors" + "math/big" + "regexp" + "time" + "xgift/internal/proxy" + "xgift/internal/vault" +) + +// PaymentBatchSize is how many consecutive payment attempts share one card+node +// pair. A decline ends the batch immediately and the next attempt rotates. +const PaymentBatchSize = 3 + +const paymentRotationRecord = "payment-rotation" + +type paymentRotation struct { + CardFingerprint string `json:"card_fingerprint,omitempty"` + NodeID string `json:"node_id,omitempty"` + Outbound json.RawMessage `json:"outbound,omitempty"` + Used int `json:"used"` + UpdatedAt int64 `json:"updated_at"` +} + +func readPaymentRotation(v *vault.Vault) (*paymentRotation, error) { + raw, err := v.Get(paymentRotationRecord) + if errors.Is(err, sql.ErrNoRows) { + return nil, nil + } + if err != nil { + return nil, err + } + defer clear(raw) + var r paymentRotation + if json.Unmarshal(raw, &r) != nil || r.Used < 0 || r.Used > PaymentBatchSize { + return nil, errors.New("invalid payment rotation record") + } + if len(r.Outbound) > 0 { + if _, err = proxy.ParseOutboundPool(append(append([]byte{'['}, r.Outbound...), ']')); err != nil { + return nil, errors.New("invalid payment rotation outbound") + } + if r.NodeID != outboundID(r.Outbound) { + return nil, errors.New("payment rotation node does not match its snapshot") + } + } + return &r, nil +} + +func savePaymentRotation(v *vault.Vault, r *paymentRotation) error { + r.UpdatedAt = time.Now().Unix() + b, err := json.Marshal(r) + if err != nil { + return err + } + defer clear(b) + return v.Put(paymentRotationRecord, b) +} + +// ResetPaymentRotation expires the running batch so the next payment attempt +// selects a fresh card+node pair. +func ResetPaymentRotation(v *vault.Vault) error { + paymentRouteMu.Lock() + defer paymentRouteMu.Unlock() + rotation, err := readPaymentRotation(v) + if err != nil { + return err + } + if rotation == nil { + rotation = &paymentRotation{} + } + rotation.Used = PaymentBatchSize + return savePaymentRotation(v, rotation) +} + +// choosePaymentPair picks one random usable card and one random available node. +// Cards that are blocked or cooling are skipped; keepCard pins the running +// batch to its card; forbidden replaces the given node when possible. +func choosePaymentPair(v *vault.Vault, cards []card, nodes []json.RawMessage, keepCard, forbidden string) (card, json.RawMessage, error) { + blocks, err := readCardBlocks(v) + if err != nil { + return card{}, nil, err + } + usable := make([]card, 0, len(cards)) + for _, c := range cards { + if validateCard(c) != nil { + continue + } + if _, blocked := blocks[cardFingerprint(c)]; blocked { + continue + } + usable = append(usable, c) + } + if len(usable) == 0 { + return card{}, nil, ErrNoUsableCard + } + pickable := usable + if keepCard != "" { + for _, c := range usable { + if cardFingerprint(c) == keepCard { + pickable = []card{c} + break + } + } + } + // New batches prefer the usable card that has gone unused the longest, so a + // two-card set alternates instead of streaking by chance. + if keepCard == "" { + usage, err := readCardUsage(v) + if err != nil { + return card{}, nil, err + } + oldest := int64(-1) + preferred := make([]card, 0, len(pickable)) + for _, c := range pickable { + used := usage[cardFingerprint(c)] + if oldest < 0 || used < oldest { + oldest = used + preferred = append(preferred[:0], c) + } else if used == oldest { + preferred = append(preferred, c) + } + } + pickable = preferred + } + cardIndex, err := rand.Int(rand.Reader, big.NewInt(int64(len(pickable)))) + if err != nil { + return card{}, nil, errors.New("cannot choose payment card") + } + chosen := pickable[cardIndex.Int64()] + + if len(nodes) == 0 { + return chosen, json.RawMessage(`{"type":"direct","tag":"direct"}`), nil + } + available, err := availablePaymentNodes(v, nodes) + if err != nil { + return card{}, nil, err + } + if len(available) == 0 { + return card{}, nil, ErrPaymentNodesCooling + } + choices := available + if last, e := v.Get("stripe-route:last-node"); e == nil && len(last) > 0 { + lastGroup := "" + for _, node := range nodes { + if outboundID(node) == string(last) { + lastGroup = routeGroup(node) + break + } + } + clear(last) + if lastGroup != "" { + filtered := make([]json.RawMessage, 0, len(choices)) + for _, node := range choices { + if routeGroup(node) != lastGroup { + filtered = append(filtered, node) + } + } + if len(filtered) > 0 { + choices = filtered + } + } + } + if len(choices) > 1 && forbidden != "" { + filtered := make([]json.RawMessage, 0, len(choices)) + for _, node := range choices { + if outboundID(node) != forbidden { + filtered = append(filtered, node) + } + } + if len(filtered) > 0 { + choices = filtered + } + } + nodeIndex, err := rand.Int(rand.Reader, big.NewInt(int64(len(choices)))) + if err != nil { + return card{}, nil, errors.New("cannot choose payment node") + } + return chosen, choices[nodeIndex.Int64()], nil +} + +func paymentNodes(v *vault.Vault) ([]json.RawMessage, error) { + raw, err := v.Get("payment-outbounds") + if errors.Is(err, sql.ErrNoRows) { + return nil, nil + } + if err != nil { + return nil, err + } + defer clear(raw) + return proxy.ParseOutboundPool(raw) +} + +// continueOrRotate returns the pair the next payment attempt should use. A +// running batch of fewer than PaymentBatchSize attempts keeps its card; a new +// batch prefers a different node. +func continueOrRotate(v *vault.Vault, cards []card, nodes []json.RawMessage, rotation *paymentRotation, continueBatch bool, forbidden string) (card, json.RawMessage, int, error) { + if continueBatch && rotation != nil && rotation.Used < PaymentBatchSize && rotation.CardFingerprint != "" { + c, ok := cardByFingerprint(cards, rotation.CardFingerprint) + if ok && validateCard(c) == nil { + if blocked, e := paymentCardBlocked(v, rotation.CardFingerprint); e != nil { + return card{}, nil, 0, e + } else if !blocked { + if len(rotation.Outbound) == 0 { + return c, json.RawMessage(`{"type":"direct","tag":"direct"}`), rotation.Used + 1, nil + } + until, e := nodeCoolingUntil(v, rotation.Outbound) + if e != nil { + return card{}, nil, 0, e + } + if until <= time.Now().Unix() { + return c, rotation.Outbound, rotation.Used + 1, nil + } + next, node, e := choosePaymentPair(v, cards, nodes, rotation.CardFingerprint, rotation.NodeID) + if e != nil { + return card{}, nil, 0, e + } + return next, node, rotation.Used + 1, nil + } + } + } + chosen, node, err := choosePaymentPair(v, cards, nodes, "", forbidden) + if err != nil { + return card{}, nil, 0, err + } + return chosen, node, 1, nil +} + +// assignPaymentRoute pins the card+node pair a payment submission must use and +// records it on the order. rotate forces a fresh pair (used after a decline). +// Read-only Stripe calls keep using selectPaymentRoute and never rotate cards. +func assignPaymentRoute(v *vault.Vault, recipient string, rotate bool) (*paymentRoute, card, error) { + if !regexp.MustCompile(`^[0-9]{1,32}$`).MatchString(recipient) { + return nil, card{}, errors.New("payment route requires a bound recipient") + } + paymentRouteMu.Lock() + defer paymentRouteMu.Unlock() + cards, err := readCards(v) + if err != nil { + return nil, card{}, err + } + rotation, err := readPaymentRotation(v) + if err != nil { + return nil, card{}, err + } + nodes, err := paymentNodes(v) + if err != nil { + return nil, card{}, err + } + route, routeErr := readPaymentRoute(v, recipient) + if routeErr != nil && !errors.Is(routeErr, sql.ErrNoRows) { + return nil, card{}, routeErr + } + + var bound card + boundOK := false + if routeErr == nil && route.Card != "" { + if c, ok := cardByFingerprint(cards, route.Card); ok && validateCard(c) == nil { + blocked, e := paymentCardBlocked(v, route.Card) + if e != nil { + return nil, card{}, e + } + if !blocked { + bound, boundOK = c, true + } + } + } + + if routeErr == nil && !rotate && boundOK { + // The order keeps its pinned pair; only a durable transport cooldown may + // move the node, and the card always stays with the order. + until, e := nodeCoolingUntil(v, route.Outbound) + if e != nil { + return nil, card{}, e + } + if until > time.Now().Unix() { + next, e := rotateCoolingRouteLocked(v, route) + if e != nil { + return nil, card{}, e + } + return next, bound, nil + } + return route, bound, nil + } + + // A fresh pair is needed: first attempt, a route with no usable card, or an + // explicit rotation after a decline. A retry keeps the rejected card out of + // rotation for the cooldown. + forbidden := "" + if routeErr == nil { + forbidden = route.NodeID + } + if rotate && routeErr == nil && route.Card != "" { + if _, ok := cardByFingerprint(cards, route.Card); ok { + if err = coolPaymentCardLocked(v, route.Card, "declined"); err != nil { + return nil, card{}, err + } + } + } + continueBatch := !rotate + chosen, node, used, err := continueOrRotate(v, cards, nodes, rotation, continueBatch, forbidden) + if err != nil { + return nil, card{}, err + } + fingerprint := cardFingerprint(chosen) + next := &paymentRoute{Recipient: recipient, NodeID: outboundID(node), Outbound: node, Card: fingerprint, SelectedAt: time.Now().Unix()} + b, err := json.Marshal(next) + if err != nil { + return nil, card{}, err + } + defer clear(b) + if routeErr == nil { + expected, e := v.Get("stripe-route:" + recipient) + if e != nil { + return nil, card{}, e + } + defer clear(expected) + archive := "stripe-route-history:" + recipient + ":" + time.Now().Format("20060102T150405.000000000") + if e = v.ReplaceArchived("stripe-route:"+recipient, archive, expected, expected, b); e != nil { + return nil, card{}, e + } + } else { + inserted, e := v.PutIfAbsent("stripe-route:"+recipient, b) + if e != nil { + return nil, card{}, e + } + if !inserted { + // Another process bound this order first; keep that binding. + current, e := readPaymentRoute(v, recipient) + if e != nil { + return nil, card{}, e + } + c, ok := cardByFingerprint(cards, current.Card) + if !ok { + usable := usableCards(cards) + if len(usable) == 0 { + return nil, card{}, ErrNoUsableCard + } + c = usable[0] + } + return current, c, nil + } + } + if rotation == nil { + rotation = &paymentRotation{} + } + rotation.CardFingerprint = fingerprint + rotation.NodeID = next.NodeID + rotation.Outbound = append(json.RawMessage(nil), node...) + rotation.Used = used + if err = savePaymentRotation(v, rotation); err != nil { + return nil, card{}, err + } + if err = touchCardUsageLocked(v, fingerprint); err != nil { + return nil, card{}, err + } + if err = v.Put("stripe-route:last-node", []byte(next.NodeID)); err != nil { + return nil, card{}, err + } + return next, chosen, nil +} + +// markPaymentDecline ends the running batch and keeps the declined card out of +// rotation for the cooldown while other cards remain available. +func markPaymentDecline(v *vault.Vault, recipient string) error { + if recipient == "" { + return nil + } + paymentRouteMu.Lock() + defer paymentRouteMu.Unlock() + rotation, err := readPaymentRotation(v) + if err != nil { + return err + } + if rotation == nil { + rotation = &paymentRotation{} + } + if route, e := readPaymentRoute(v, recipient); e == nil && route.Card != "" { + if err = coolPaymentCardLocked(v, route.Card, "declined"); err != nil { + return err + } + } + rotation.Used = PaymentBatchSize + return savePaymentRotation(v, rotation) +} + +// cardTokenizationRejected reports whether a failed card submission was +// rejected by the provider because of the card itself rather than by a +// transport or API problem. A rejected card is rotated away immediately. +func cardTokenizationRejected(err error) bool { + var se *stripeError + return errors.As(err, &se) && se.Type == "card_error" +} diff --git a/internal/checkout/payment_rotation_test.go b/internal/checkout/payment_rotation_test.go new file mode 100644 index 0000000..50e8514 --- /dev/null +++ b/internal/checkout/payment_rotation_test.go @@ -0,0 +1,276 @@ +package checkout + +import ( + "fmt" + "strings" + "testing" + "time" + + "xgift/internal/vault" +) + +// rotationSetup builds a vault with the given card records and the standard +// two-server node pool used by the route tests. +func rotationSetup(t *testing.T, cards ...string) *vault.Vault { + t.Helper() + v := controlFixture(t) + if err := v.Put("payment-outbounds", []byte(twoPaymentNodes)); err != nil { + t.Fatal(err) + } + if _, err := SetCardRecords(v, []byte("["+strings.Join(cards, ",")+"]")); err != nil { + t.Fatal(err) + } + return v +} + +func assignPair(t *testing.T, v *vault.Vault, recipient string, rotate bool) (string, string) { + t.Helper() + route, card, err := assignPaymentRoute(v, recipient, rotate) + if err != nil { + t.Fatal(err) + } + return route.NodeID, cardFingerprint(card) +} + +func TestThreeConsecutiveOrdersShareOnePair(t *testing.T) { + v := rotationSetup(t, testCardOne, testCardTwo, testCardThree) + firstNode, firstCard := assignPair(t, v, "101", false) + secondNode, secondCard := assignPair(t, v, "102", false) + thirdNode, thirdCard := assignPair(t, v, "103", false) + if firstNode != secondNode || secondNode != thirdNode || firstCard != secondCard || secondCard != thirdCard { + t.Fatalf("first three orders did not share one pair: %s/%s %s/%s %s/%s", firstNode, firstCard, secondNode, secondCard, thirdNode, thirdCard) + } + rotation, err := readPaymentRotation(v) + if err != nil || rotation.Used != PaymentBatchSize { + t.Fatalf("rotation=%+v err=%v", rotation, err) + } + fourthNode, _ := assignPair(t, v, "104", false) + if fourthNode == thirdNode { + t.Fatal("fourth order did not rotate to another pair") + } + rotation, _ = readPaymentRotation(v) + if rotation.Used != 1 { + t.Fatalf("new batch did not restart the counter: %+v", rotation) + } +} + +func TestDeclineEndsBatchAndNextRotationAvoidsCard(t *testing.T) { + v := rotationSetup(t, testCardOne, testCardTwo, testCardThree) + node, card := assignPair(t, v, "201", false) + if err := markPaymentDecline(v, "201"); err != nil { + t.Fatal(err) + } + rotation, err := readPaymentRotation(v) + if err != nil || rotation.Used != PaymentBatchSize { + t.Fatalf("decline was not recorded as a batch end: %+v %v", rotation, err) + } + if blocked, _ := paymentCardBlocked(v, card); !blocked { + t.Fatal("declined card was not cooled down") + } + nextNode, nextCard := assignPair(t, v, "202", false) + if nextCard == card { + t.Fatal("next order reused the declined card") + } + if nextNode == node { + t.Fatal("next order reused the declined node") + } + if _, err := readPaymentRotation(v); err != nil { + t.Fatal(err) + } +} + +func TestRetryAfterDeclineRotatesPair(t *testing.T) { + v := rotationSetup(t, testCardOne, testCardTwo, testCardThree) + node, card := assignPair(t, v, "301", false) + next, nextCard, err := assignPaymentRoute(v, "301", true) + if err != nil { + t.Fatal(err) + } + if next.NodeID == node { + t.Fatal("retry kept the rejected node") + } + if cardFingerprint(nextCard) == card { + t.Fatal("retry reused the rejected card") + } + if next.Card != cardFingerprint(nextCard) { + t.Fatal("retry route did not persist its card binding") + } +} + +func TestRepeatAttemptKeepsBoundPairWithoutConsumingTwice(t *testing.T) { + v := rotationSetup(t, testCardOne, testCardTwo, testCardThree) + node, card := assignPair(t, v, "401", false) + again, againCard, err := assignPaymentRoute(v, "401", false) + if err != nil { + t.Fatal(err) + } + if again.NodeID != node || cardFingerprint(againCard) != card { + t.Fatal("repeat attempt did not keep its bound pair") + } + rotation, _ := readPaymentRotation(v) + if rotation.Used != 1 { + t.Fatalf("repeat attempt consumed another batch slot: %+v", rotation) + } +} + +func TestLegacyRouteAdoptsRunningBatchCard(t *testing.T) { + v := rotationSetup(t, testCardOne, testCardTwo, testCardThree) + if _, err := selectPaymentRoute(v, "501"); err != nil { + t.Fatal(err) + } + _, batchCard := assignPair(t, v, "502", false) + next, card, err := assignPaymentRoute(v, "501", false) + if err != nil { + t.Fatal(err) + } + if cardFingerprint(card) != batchCard { + t.Fatal("legacy route did not adopt the running batch card") + } + if next.Card != batchCard { + t.Fatal("card binding was not persisted on the legacy route") + } + rotation, _ := readPaymentRotation(v) + if rotation.Used != 2 { + t.Fatalf("legacy binding did not consume a batch slot: %+v", rotation) + } +} + +func TestCoolingBatchNodeMovesWithoutChangingCard(t *testing.T) { + v := rotationSetup(t, testCardOne, testCardTwo, testCardThree) + nodeID, card := assignPair(t, v, "601", false) + rotation, err := readPaymentRotation(v) + if err != nil { + t.Fatal(err) + } + if err = coolPaymentNode(v, rotation.Outbound); err != nil { + t.Fatal(err) + } + nextNode, nextCard := assignPair(t, v, "602", false) + if nextNode == nodeID { + t.Fatal("cooling node was kept for the running batch") + } + if nextCard != card { + t.Fatal("card changed during transport-failure node failover") + } + if rotation, _ = readPaymentRotation(v); rotation.Used != 2 { + t.Fatalf("node failover did not consume exactly one slot: %+v", rotation) + } +} + +func TestEmptyPoolKeepsCardRotationOnDirect(t *testing.T) { + v := controlFixture(t) + if _, err := SetCardRecords(v, []byte("["+testCardOne+","+testCardTwo+"]")); err != nil { + t.Fatal(err) + } + route, card, err := assignPaymentRoute(v, "701", false) + if err != nil { + t.Fatal(err) + } + if routeGroup(route.Outbound) != "direct" || route.Card != cardFingerprint(card) { + t.Fatalf("route=%+v", route) + } +} + +func TestDoNotTryAgainBlocksOneCardWithoutGlobalPause(t *testing.T) { + v := rotationSetup(t, testCardOne, testCardTwo, testCardThree) + route, _, err := assignPaymentRoute(v, "801", false) + if err != nil { + t.Fatal(err) + } + declined := route.Card + r := &Record{RecipientID: route.Recipient, SessionID: "cs_live_RotationOne", Status: "declined", LastError: &stripeError{HTTP: 402, Type: "card_error", AdviceCode: "do_not_try_again"}} + if err = savePaymentControl(v, paymentControl{LastSession: r.SessionID}); err != nil { + t.Fatal(err) + } + if err = paymentOutcome(v, r); err != nil { + t.Fatal(err) + } + if paused, _ := PaymentPaused(v); paused { + t.Fatal("one blocked card paused rotation while two usable cards remain") + } + if blocked, _ := paymentCardBlocked(v, declined); !blocked { + t.Fatal("declined card was not blocked") + } + cards, _ := readCards(v) + for _, c := range cards { + if cardFingerprint(c) != declined { + if err = blockPaymentCard(v, cardFingerprint(c), "do_not_try_again"); err != nil { + t.Fatal(err) + } + } + } + second := &Record{RecipientID: route.Recipient, SessionID: "cs_live_RotationTwo", Status: "declined", LastError: &stripeError{HTTP: 402, Type: "card_error", AdviceCode: "do_not_try_again"}} + if err = savePaymentControl(v, paymentControl{LastSession: second.SessionID}); err != nil { + t.Fatal(err) + } + if err = paymentOutcome(v, second); err != nil { + t.Fatal(err) + } + if paused, _ := PaymentPaused(v); !paused { + t.Fatal("all cards blocked but the site stayed open") + } + if cleared, err := UnblockPaymentCards(v); err != nil || cleared != 3 { + t.Fatalf("cleared=%d err=%v", cleared, err) + } + if paused, _ := PaymentPaused(v); paused { + t.Fatal("explicit unblock did not lift the provider pause") + } + if usable, _ := hasUsableCard(v); !usable { + t.Fatal("unblock did not restore rotation") + } +} + +func TestCoolingCardReturnsAfterCooldown(t *testing.T) { + v := rotationSetup(t, testCardOne, testCardTwo, testCardThree) + cards, _ := readCards(v) + first := cardFingerprint(cards[0]) + if err := coolPaymentCard(v, first, "declined"); err != nil { + t.Fatal(err) + } + if blocked, _ := paymentCardBlocked(v, first); !blocked { + t.Fatal("cooled card still selectable") + } + blocks, _ := readCardBlocks(v) + entry := blocks[first] + entry.Until = time.Now().Add(-time.Second).Unix() + blocks[first] = entry + if err := saveCardBlocks(v, blocks); err != nil { + t.Fatal(err) + } + if blocked, _ := paymentCardBlocked(v, first); blocked { + t.Fatal("expired cooldown kept the card out of rotation") + } + if usable, _ := hasUsableCard(v); !usable { + t.Fatal("expired cooldown broke the usable card set") + } +} + +func TestTwoCardRotationAlternatesBatches(t *testing.T) { + v := rotationSetup(t, testCardOne, testCardTwo) + var batches []string + for order := 0; order < 6; order++ { + _, card := assignPair(t, v, fmt.Sprintf("81%d", order), false) + batches = append(batches, card) + } + if batches[0] != batches[1] || batches[1] != batches[2] { + t.Fatalf("first batch was not consistent: %v", batches) + } + if batches[3] != batches[4] || batches[4] != batches[5] { + t.Fatalf("second batch was not consistent: %v", batches) + } + if batches[0] == batches[3] { + t.Fatalf("two-card batch selection did not alternate: %v", batches) + } + // A forced rotation (declined retry) must also alternate the card. + _, first, err := assignPaymentRoute(v, "82", true) + if err != nil { + t.Fatal(err) + } + _, second, err := assignPaymentRoute(v, "83", true) + if err != nil { + t.Fatal(err) + } + if cardFingerprint(first) == cardFingerprint(second) { + t.Fatal("consecutive forced rotations reused the same card") + } +} diff --git a/internal/checkout/payment_route.go b/internal/checkout/payment_route.go index f1a21de..bd5a730 100644 --- a/internal/checkout/payment_route.go +++ b/internal/checkout/payment_route.go @@ -21,6 +21,7 @@ type paymentRoute struct { Recipient string `json:"recipient"` NodeID string `json:"node_id"` Outbound json.RawMessage `json:"outbound"` + Card string `json:"card,omitempty"` SelectedAt int64 `json:"selected_at"` } @@ -75,6 +76,9 @@ func readPaymentRoute(v *vault.Vault, recipient string) (*paymentRoute, error) { if json.Unmarshal(raw, &route) != nil || route.Recipient != recipient || route.SelectedAt <= 0 || len(route.Outbound) == 0 || route.NodeID != outboundID(route.Outbound) { return nil, errors.New("saved payment route is invalid; refusing to select another node") } + if route.Card != "" && !regexp.MustCompile(`^[0-9a-f]{64}$`).MatchString(route.Card) { + return nil, errors.New("saved payment route card binding is invalid") + } if _, err = proxy.ParseOutboundPool(append(append([]byte{'['}, route.Outbound...), ']')); err != nil { return nil, errors.New("saved payment outbound is invalid") } @@ -229,7 +233,7 @@ func rotateCoolingRouteLocked(v *vault.Vault, old *paymentRoute) (*paymentRoute, if err != nil { return nil, err } - next := &paymentRoute{Recipient: old.Recipient, NodeID: outboundID(node), Outbound: node, SelectedAt: time.Now().Unix()} + next := &paymentRoute{Recipient: old.Recipient, NodeID: outboundID(node), Outbound: node, Card: old.Card, SelectedAt: time.Now().Unix()} b, err := json.Marshal(next) if err != nil { return nil, err diff --git a/internal/checkout/payment_route_test.go b/internal/checkout/payment_route_test.go index b07d234..aa1f215 100644 --- a/internal/checkout/payment_route_test.go +++ b/internal/checkout/payment_route_test.go @@ -124,7 +124,7 @@ func TestStripePoolUsesPinnedProxyAndDoesNotFallback(t *testing.T) { v := controlFixture(t) v.Put("payment-outbounds", nodes) v.Put("stripe-key", []byte("pk_live_Test")) - s, err := newStripe(context.Background(), v, "1234") + s, err := newStripe(context.Background(), v, "1234", paymentRead) if err != nil { t.Fatal(err) } @@ -147,7 +147,7 @@ func TestStripePoolUsesPinnedProxyAndDoesNotFallback(t *testing.T) { pinned, _ := v.Get("stripe-route:1234") upstream.Close() v.Put("payment-outbounds", []byte(`[]`)) - s, err = newStripe(context.Background(), v, "1234") + s, err = newStripe(context.Background(), v, "1234", paymentRead) if err != nil { t.Fatal(err) } diff --git a/internal/checkout/reconcile.go b/internal/checkout/reconcile.go index b91b046..a32a9cb 100644 --- a/internal/checkout/reconcile.go +++ b/internal/checkout/reconcile.go @@ -42,7 +42,7 @@ func Reconcile(ctx context.Context, v *vault.Vault, recipient string, port int) if err = verifySubmission(v, &r, plan); err != nil { return &r, err } - s, err := newStripe(ctx, v, r.RecipientID) + s, err := newStripe(ctx, v, r.RecipientID, paymentRead) if err != nil { return &r, err } diff --git a/internal/checkout/replacement.go b/internal/checkout/replacement.go index 722b1f0..96a0d97 100644 --- a/internal/checkout/replacement.go +++ b/internal/checkout/replacement.go @@ -59,7 +59,7 @@ func PrepareRecoveryLinkForRecipient(ctx context.Context, v *vault.Vault, user, if !sessionURL(r.URL, r.SessionID) { return &r, errors.New("untrusted original checkout") } - s, err := newStripe(ctx, v, r.RecipientID) + s, err := newStripe(ctx, v, r.RecipientID, paymentRead) if err != nil { return &r, err } diff --git a/internal/checkout/stripe.go b/internal/checkout/stripe.go index 5fdd71b..eccc92b 100644 --- a/internal/checkout/stripe.go +++ b/internal/checkout/stripe.go @@ -25,8 +25,21 @@ type stripeClient struct { vault *vault.Vault closeRoute func() route *paymentRoute + card card + hasCard bool openRoute func(context.Context, json.RawMessage) (*http.Client, func(), error) } + +// paymentMode separates read-only Stripe traffic from payment submissions so a +// card+node pair is consumed exactly when a card is about to be tokenized. +type paymentMode int + +const ( + paymentRead paymentMode = iota + paymentPay + paymentRetry +) + type stripeError struct { Code, Type string Message, Param, RequestID string @@ -59,7 +72,7 @@ type stripeAPIError struct { Intent *stripeIntentEvidence `json:"payment_intent"` } -func newStripe(ctx context.Context, v *vault.Vault, recipient string) (*stripeClient, error) { +func newStripe(ctx context.Context, v *vault.Vault, recipient string, mode paymentMode) (*stripeClient, error) { key, e := v.Get("stripe-key") if e != nil { return nil, e @@ -68,9 +81,21 @@ func newStripe(ctx context.Context, v *vault.Vault, recipient string) (*stripeCl if !regexp.MustCompile(`^pk_live_[A-Za-z0-9]+$`).Match(key) { return nil, errors.New("invalid Stripe merchant publishable key") } - route, e := selectPaymentRoute(v, recipient) - if e != nil { - return nil, e + var route *paymentRoute + var bound card + switch mode { + case paymentPay: + if route, bound, e = assignPaymentRoute(v, recipient, false); e != nil { + return nil, e + } + case paymentRetry: + if route, bound, e = assignPaymentRoute(v, recipient, true); e != nil { + return nil, e + } + default: + if route, e = selectPaymentRoute(v, recipient); e != nil { + return nil, e + } } // Missing/empty pool is direct; an assigned order never silently falls back. client := &http.Client{Transport: &http.Transport{Proxy: nil, TLSHandshakeTimeout: 15 * time.Second}, Timeout: 35 * time.Second} @@ -83,7 +108,20 @@ func newStripe(ctx context.Context, v *vault.Vault, recipient string) (*stripeCl } } client.CheckRedirect = func(*http.Request, []*http.Request) error { return errStripeRedirect } - return &stripeClient{http: client, key: string(key), vault: v, closeRoute: closeRoute, route: route, openRoute: proxy.OpenOutbound}, nil + s := &stripeClient{http: client, key: string(key), vault: v, closeRoute: closeRoute, route: route, openRoute: proxy.OpenOutbound} + if mode != paymentRead { + s.card, s.hasCard = bound, true + } + return s, nil +} + +// paymentCard returns the card bound to this payment attempt. Legacy callers +// and fixtures fall back to the first configured card. +func (s *stripeClient) paymentCard() (card, error) { + if s.hasCard { + return s.card, nil + } + return readCard(s.vault) } func (s *stripeClient) close() { if s.closeRoute != nil { @@ -354,50 +392,15 @@ type card struct { State string `json:"billing_state"` } -func readCard(v *vault.Vault) (card, error) { - raw, e := v.Get("card") - if e != nil { - return card{}, e - } - defer clear(raw) - var c card - if json.Unmarshal(raw, &c) != nil { - return c, errors.New("invalid card record") - } - if !regexp.MustCompile(`^[0-9]{12,19}$`).MatchString(c.Number) || !regexp.MustCompile(`^(0[1-9]|1[0-2])$`).MatchString(c.Month) || !regexp.MustCompile(`^[0-9]{4}$`).MatchString(c.Year) || !regexp.MustCompile(`^[0-9]{3,4}$`).MatchString(c.CVC) || strings.TrimSpace(c.Name) == "" || !strings.Contains(c.Email, "@") { - return c, errors.New("card, cardholder name or email is incomplete") - } - sum := 0 - for i, n := range c.Number { - d := int(n - '0') - if (len(c.Number)-i)%2 == 0 { - d *= 2 - if d > 9 { - d -= 9 - } - } - sum += d - } - if sum%10 != 0 { - return c, errors.New("card number checksum is invalid") - } - year, _ := strconv.Atoi(c.Year) - month, _ := strconv.Atoi(c.Month) - if !time.Now().Before(time.Date(year, time.Month(month)+1, 1, 0, 0, 0, 0, time.UTC)) { - return c, errors.New("card has expired") - } - if c.Country == "" { - return c, errors.New("Stripe requires a billing address; supply the card billing country and applicable address fields") - } - if !regexp.MustCompile(`^[A-Z]{2}$`).MatchString(c.Country) { - return c, errors.New("invalid supplied billing country") - } - return c, nil -} - func CheckPaymentConfiguration(v *vault.Vault) error { - _, err := readCard(v) - return err + cards, err := readCards(v) + if err != nil { + return err + } + if len(usableCards(cards)) == 0 { + return ErrNoUsableCard + } + return nil } func (s *stripeClient) tokenize(ctx context.Context, r *Record, c card) (string, error) { form := url.Values{"type": {"card"}, "card[number]": {c.Number}, "card[exp_month]": {c.Month}, "card[exp_year]": {c.Year}, "card[cvc]": {c.CVC}, "billing_details[name]": {c.Name}, "billing_details[email]": {c.Email}} diff --git a/internal/checkout/transport_test.go b/internal/checkout/transport_test.go index 69b63a1..663cbbb 100644 --- a/internal/checkout/transport_test.go +++ b/internal/checkout/transport_test.go @@ -34,7 +34,7 @@ func TestStripeDirectAndXProxyStaySeparate(t *testing.T) { t.Fatal(err) } } - s, err := newStripe(context.Background(), v, "1234") + s, err := newStripe(context.Background(), v, "1234", paymentRead) if err != nil { t.Fatal(err) } diff --git a/internal/site/assets/admin.html b/internal/site/assets/admin.html index 78e4b99..be42d3e 100644 --- a/internal/site/assets/admin.html +++ b/internal/site/assets/admin.html @@ -29,7 +29,7 @@ /> XGift · 兑换码管理 - +
diff --git a/internal/site/assets/admin.js b/internal/site/assets/admin.js index cafcd7f..fea1227 100644 --- a/internal/site/assets/admin.js +++ b/internal/site/assets/admin.js @@ -1,16 +1,16 @@ -var _A=Object.create;var Kx=Object.defineProperty;var zA=Object.getOwnPropertyDescriptor;var jA=Object.getOwnPropertyNames;var BA=Object.getPrototypeOf,UA=Object.prototype.hasOwnProperty;var Vo=(e,t)=>()=>{try{return t||e((t={exports:{}}).exports,t),t.exports}catch(o){throw t=0,o}};var LA=(e,t,o,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of jA(t))!UA.call(e,n)&&n!==o&&Kx(e,n,{get:()=>t[n],enumerable:!(r=zA(t,n))||r.enumerable});return e};var C=(e,t,o)=>(o=e!=null?_A(BA(e)):{},LA(t||!e||!e.__esModule?Kx(o,"default",{value:e,enumerable:!0}):o,e));var s1=Vo(we=>{"use strict";var bg=Symbol.for("react.transitional.element"),IA=Symbol.for("react.portal"),HA=Symbol.for("react.fragment"),$A=Symbol.for("react.strict_mode"),VA=Symbol.for("react.profiler"),FA=Symbol.for("react.consumer"),qA=Symbol.for("react.context"),GA=Symbol.for("react.forward_ref"),YA=Symbol.for("react.suspense"),KA=Symbol.for("react.memo"),Jx=Symbol.for("react.lazy"),WA=Symbol.for("react.activity"),XA=Symbol.for("react.view_transition"),Wx=Symbol.iterator;function QA(e){return e===null||typeof e!="object"?null:(e=Wx&&e[Wx]||e["@@iterator"],typeof e=="function"?e:null)}var e1={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},t1=Object.assign,o1={};function pl(e,t,o){this.props=e,this.context=t,this.refs=o1,this.updater=o||e1}pl.prototype.isReactComponent={};pl.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};pl.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function r1(){}r1.prototype=pl.prototype;function vg(e,t,o){this.props=e,this.context=t,this.refs=o1,this.updater=o||e1}var xg=vg.prototype=new r1;xg.constructor=vg;t1(xg,pl.prototype);xg.isPureReactComponent=!0;var Xx=Array.isArray;function Tg(){}var yt={H:null,A:null,T:null,S:null},n1=Object.prototype.hasOwnProperty;function Pg(e,t,o){var r=o.ref;return{$$typeof:bg,type:e,key:t,ref:r!==void 0?r:null,props:o}}function ZA(e,t){return Pg(e.type,t,e.props)}function Sg(e){return typeof e=="object"&&e!==null&&e.$$typeof===bg}function JA(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(o){return t[o]})}var Qx=/\/+/g;function gg(e,t){return typeof e=="object"&&e!==null&&e.key!=null?JA(""+e.key):t.toString(36)}function e3(e){switch(e.status){case"fulfilled":return e.value;case"rejected":throw e.reason;default:switch(typeof e.status=="string"?e.then(Tg,Tg):(e.status="pending",e.then(function(t){e.status==="pending"&&(e.status="fulfilled",e.value=t)},function(t){e.status==="pending"&&(e.status="rejected",e.reason=t)})),e.status){case"fulfilled":return e.value;case"rejected":throw e.reason}}throw e}function ll(e,t,o,r,n){var a=typeof e;(a==="undefined"||a==="boolean")&&(e=null);var i=!1;if(e===null)i=!0;else switch(a){case"bigint":case"string":case"number":i=!0;break;case"object":switch(e.$$typeof){case bg:case IA:i=!0;break;case Jx:return i=e._init,ll(i(e._payload),t,o,r,n)}}if(i)return n=n(e),i=r===""?"."+gg(e,0):r,Xx(n)?(o="",i!=null&&(o=i.replace(Qx,"$&/")+"/"),ll(n,t,o,"",function(p){return p})):n!=null&&(Sg(n)&&(n=ZA(n,o+(n.key==null||e&&e.key===n.key?"":(""+n.key).replace(Qx,"$&/")+"/")+i)),t.push(n)),1;i=0;var s=r===""?".":r+":";if(Xx(e))for(var l=0;l{"use strict";l1.exports=s1()});var D1=Vo(rt=>{"use strict";var so=typeof Symbol=="function"&&Symbol.for,Og=so?Symbol.for("react.element"):60103,wg=so?Symbol.for("react.portal"):60106,pd=so?Symbol.for("react.fragment"):60107,cd=so?Symbol.for("react.strict_mode"):60108,ud=so?Symbol.for("react.profiler"):60114,fd=so?Symbol.for("react.provider"):60109,dd=so?Symbol.for("react.context"):60110,Ng=so?Symbol.for("react.async_mode"):60111,md=so?Symbol.for("react.concurrent_mode"):60111,yd=so?Symbol.for("react.forward_ref"):60112,hd=so?Symbol.for("react.suspense"):60113,P3=so?Symbol.for("react.suspense_list"):60120,gd=so?Symbol.for("react.memo"):60115,Td=so?Symbol.for("react.lazy"):60116,S3=so?Symbol.for("react.block"):60121,C3=so?Symbol.for("react.fundamental"):60117,E3=so?Symbol.for("react.responder"):60118,R3=so?Symbol.for("react.scope"):60119;function xr(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case Og:switch(e=e.type,e){case Ng:case md:case pd:case ud:case cd:case hd:return e;default:switch(e=e&&e.$$typeof,e){case dd:case yd:case Td:case gd:case fd:return e;default:return t}}case wg:return t}}}function A1(e){return xr(e)===md}rt.AsyncMode=Ng;rt.ConcurrentMode=md;rt.ContextConsumer=dd;rt.ContextProvider=fd;rt.Element=Og;rt.ForwardRef=yd;rt.Fragment=pd;rt.Lazy=Td;rt.Memo=gd;rt.Portal=wg;rt.Profiler=ud;rt.StrictMode=cd;rt.Suspense=hd;rt.isAsyncMode=function(e){return A1(e)||xr(e)===Ng};rt.isConcurrentMode=A1;rt.isContextConsumer=function(e){return xr(e)===dd};rt.isContextProvider=function(e){return xr(e)===fd};rt.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===Og};rt.isForwardRef=function(e){return xr(e)===yd};rt.isFragment=function(e){return xr(e)===pd};rt.isLazy=function(e){return xr(e)===Td};rt.isMemo=function(e){return xr(e)===gd};rt.isPortal=function(e){return xr(e)===wg};rt.isProfiler=function(e){return xr(e)===ud};rt.isStrictMode=function(e){return xr(e)===cd};rt.isSuspense=function(e){return xr(e)===hd};rt.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===pd||e===md||e===ud||e===cd||e===hd||e===P3||typeof e=="object"&&e!==null&&(e.$$typeof===Td||e.$$typeof===gd||e.$$typeof===fd||e.$$typeof===dd||e.$$typeof===yd||e.$$typeof===C3||e.$$typeof===E3||e.$$typeof===R3||e.$$typeof===S3)};rt.typeOf=xr});var _1=Vo((c7,k1)=>{"use strict";k1.exports=D1()});var H1=Vo((u7,I1)=>{"use strict";var Mg=_1(),O3={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},w3={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},N3={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},U1={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},Ag={};Ag[Mg.ForwardRef]=N3;Ag[Mg.Memo]=U1;function z1(e){return Mg.isMemo(e)?U1:Ag[e.$$typeof]||O3}var M3=Object.defineProperty,A3=Object.getOwnPropertyNames,j1=Object.getOwnPropertySymbols,D3=Object.getOwnPropertyDescriptor,k3=Object.getPrototypeOf,B1=Object.prototype;function L1(e,t,o){if(typeof t!="string"){if(B1){var r=k3(t);r&&r!==B1&&L1(e,r,o)}var n=A3(t);j1&&(n=n.concat(j1(t)));for(var a=z1(e),i=z1(t),s=0;s{"use strict";var W3=Symbol.for("react.transitional.element"),X3=Symbol.for("react.fragment");function aP(e,t,o){var r=null;if(o!==void 0&&(r=""+o),t.key!==void 0&&(r=""+t.key),"key"in t){o={};for(var n in t)n!=="key"&&(o[n]=t[n])}else o=t;return t=o.ref,{$$typeof:W3,type:e,key:r,ref:t!==void 0?t:null,props:o}}Pd.Fragment=X3;Pd.jsx=aP;Pd.jsxs=aP});var U=Vo((iH,sP)=>{"use strict";sP.exports=iP()});var fP=Vo(ct=>{"use strict";var jg=Symbol.for("react.transitional.element"),Bg=Symbol.for("react.portal"),Sd=Symbol.for("react.fragment"),Cd=Symbol.for("react.strict_mode"),Ed=Symbol.for("react.profiler"),Rd=Symbol.for("react.consumer"),Od=Symbol.for("react.context"),wd=Symbol.for("react.forward_ref"),Nd=Symbol.for("react.suspense"),Md=Symbol.for("react.suspense_list"),Ad=Symbol.for("react.memo"),Dd=Symbol.for("react.lazy"),uP=Symbol.for("react.view_transition"),Z3=Symbol.for("react.client.reference");function qr(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case jg:switch(e=e.type,e){case Sd:case Ed:case Cd:case Nd:case Md:case uP:return e;default:switch(e=e&&e.$$typeof,e){case Od:case wd:case Dd:case Ad:return e;case Rd:return e;default:return t}}case Bg:return t}}}ct.ContextConsumer=Rd;ct.ContextProvider=Od;ct.Element=jg;ct.ForwardRef=wd;ct.Fragment=Sd;ct.Lazy=Dd;ct.Memo=Ad;ct.Portal=Bg;ct.Profiler=Ed;ct.StrictMode=Cd;ct.Suspense=Nd;ct.SuspenseList=Md;ct.isContextConsumer=function(e){return qr(e)===Rd};ct.isContextProvider=function(e){return qr(e)===Od};ct.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===jg};ct.isForwardRef=function(e){return qr(e)===wd};ct.isFragment=function(e){return qr(e)===Sd};ct.isLazy=function(e){return qr(e)===Dd};ct.isMemo=function(e){return qr(e)===Ad};ct.isPortal=function(e){return qr(e)===Bg};ct.isProfiler=function(e){return qr(e)===Ed};ct.isStrictMode=function(e){return qr(e)===Cd};ct.isSuspense=function(e){return qr(e)===Nd};ct.isSuspenseList=function(e){return qr(e)===Md};ct.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===Sd||e===Ed||e===Cd||e===Nd||e===Md||e===uP||typeof e=="object"&&e!==null&&(e.$$typeof===Dd||e.$$typeof===Ad||e.$$typeof===Od||e.$$typeof===Rd||e.$$typeof===wd||e.$$typeof===Z3||e.getModuleId!==void 0)};ct.typeOf=qr});var mP=Vo((gH,dP)=>{"use strict";dP.exports=fP()});var NS=Vo(zo=>{"use strict";var Ok=I();function wS(e){var t="https://react.dev/errors/"+e;if(1{"use strict";function MS(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(MS)}catch(e){console.error(e)}}MS(),AS.exports=NS()});var q2=Vo(Et=>{"use strict";function Yb(e,t){var o=e.length;e.push(t);e:for(;0>>1,n=e[r];if(0>>1;rwy(s,o))lwy(p,s)?(e[r]=p,e[l]=o,r=l):(e[r]=s,e[i]=o,r=i);else if(lwy(p,o))e[r]=p,e[l]=o,r=l;else break e}}return t}function wy(e,t){var o=e.sortIndex-t.sortIndex;return o!==0?o:e.id-t.id}Et.unstable_now=void 0;typeof performance=="object"&&typeof performance.now=="function"?(j2=performance,Et.unstable_now=function(){return j2.now()}):(Fb=Date,B2=Fb.now(),Et.unstable_now=function(){return Fb.now()-B2});var j2,Fb,B2,ja=[],bi=[],sU=1,en=null,Ho=3,Kb=!1,Wu=!1,Xu=!1,Wb=!1,I2=typeof setTimeout=="function"?setTimeout:null,H2=typeof clearTimeout=="function"?clearTimeout:null,U2=typeof setImmediate<"u"?setImmediate:null;function Ny(e){for(var t=Xn(bi);t!==null;){if(t.callback===null)My(bi);else if(t.startTime<=e)My(bi),t.sortIndex=t.expirationTime,Yb(ja,t);else break;t=Xn(bi)}}function Xb(e){if(Xu=!1,Ny(e),!Wu)if(Xn(ja)!==null)Wu=!0,Op||(Op=!0,Rp());else{var t=Xn(bi);t!==null&&Qb(Xb,t.startTime-e)}}var Op=!1,Qu=-1,$2=5,V2=-1;function F2(){return Wb?!0:!(Et.unstable_now()-V2<$2)}function qb(){if(Wb=!1,Op){var e=Et.unstable_now();V2=e;var t=!0;try{e:{Wu=!1,Xu&&(Xu=!1,H2(Qu),Qu=-1),Kb=!0;var o=Ho;try{t:{for(Ny(e),en=Xn(ja);en!==null&&!(en.expirationTime>e&&F2());){var r=en.callback;if(typeof r=="function"){en.callback=null,Ho=en.priorityLevel;var n=r(en.expirationTime<=e);if(e=Et.unstable_now(),typeof n=="function"){en.callback=n,Ny(e),t=!0;break t}en===Xn(ja)&&My(ja),Ny(e)}else My(ja);en=Xn(ja)}if(en!==null)t=!0;else{var a=Xn(bi);a!==null&&Qb(Xb,a.startTime-e),t=!1}}break e}finally{en=null,Ho=o,Kb=!1}t=void 0}}finally{t?Rp():Op=!1}}}var Rp;typeof U2=="function"?Rp=function(){U2(qb)}:typeof MessageChannel<"u"?(Gb=new MessageChannel,L2=Gb.port2,Gb.port1.onmessage=qb,Rp=function(){L2.postMessage(null)}):Rp=function(){I2(qb,0)};var Gb,L2;function Qb(e,t){Qu=I2(function(){e(Et.unstable_now())},t)}Et.unstable_IdlePriority=5;Et.unstable_ImmediatePriority=1;Et.unstable_LowPriority=4;Et.unstable_NormalPriority=3;Et.unstable_Profiling=null;Et.unstable_UserBlockingPriority=2;Et.unstable_cancelCallback=function(e){e.callback=null};Et.unstable_forceFrameRate=function(e){0>e||125r?(e.sortIndex=o,Yb(bi,e),Xn(ja)===null&&e===Xn(bi)&&(Xu?(H2(Qu),Qu=-1):Xu=!0,Qb(Xb,o-r))):(e.sortIndex=n,Yb(ja,e),Wu||Kb||(Wu=!0,Op||(Op=!0,Rp()))),e};Et.unstable_shouldYield=F2;Et.unstable_wrapCallback=function(e){var t=Ho;return function(){var o=Ho;Ho=t;try{return e.apply(this,arguments)}finally{Ho=o}}}});var Y2=Vo((uCe,G2)=>{"use strict";G2.exports=q2()});var kM=Vo(ug=>{"use strict";var no=Y2(),Dw=I(),lU=ym();function V(e){var t="https://react.dev/errors/"+e;if(1jp||(e.current=Bv[jp],Bv[jp]=null,jp--)}function vt(e,t){jp++,Bv[jp]=e.current,e.current=t}var ia=pa(null),Sf=pa(null),Di=pa(null),gh=pa(null);function Th(e,t){switch(vt(Di,t),vt(Sf,e),vt(ia,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?uw(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=uw(t),e=lM(t,e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}No(ia),vt(ia,e)}function oc(){No(ia),No(Sf),No(Di)}function Uv(e){var t=e.memoizedState;t!==null&&(fc._currentValue=t.memoizedState,vt(gh,e)),t=ia.current;var o=lM(t,e.type);t!==o&&(vt(Sf,e),vt(ia,o))}function bh(e){Sf.current===e&&(No(ia),No(Sf)),gh.current===e&&(No(gh),fc._currentValue=Fs)}var Zb,Z2;function xi(e){if(Zb===void 0)try{throw Error()}catch(o){var t=o.stack.trim().match(/\n( *(at )?)/);Zb=t&&t[1]||"",Z2=-1()=>{try{return t||e((t={exports:{}}).exports,t),t.exports}catch(o){throw t=0,o}};var W3=(e,t,o,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of q3(t))!Y3.call(e,n)&&n!==o&&t1(e,n,{get:()=>t[n],enumerable:!(r=F3(t,n))||r.enumerable});return e};var C=(e,t,o)=>(o=e!=null?V3(G3(e)):{},W3(t||!e||!e.__esModule?t1(o,"default",{value:e,enumerable:!0}):o,e));var m1=Yo(Ne=>{"use strict";var Rg=Symbol.for("react.transitional.element"),K3=Symbol.for("react.portal"),X3=Symbol.for("react.fragment"),Q3=Symbol.for("react.strict_mode"),Z3=Symbol.for("react.profiler"),J3=Symbol.for("react.consumer"),eA=Symbol.for("react.context"),tA=Symbol.for("react.forward_ref"),oA=Symbol.for("react.suspense"),rA=Symbol.for("react.memo"),i1=Symbol.for("react.lazy"),nA=Symbol.for("react.activity"),aA=Symbol.for("react.view_transition"),o1=Symbol.iterator;function iA(e){return e===null||typeof e!="object"?null:(e=o1&&e[o1]||e["@@iterator"],typeof e=="function"?e:null)}var s1={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},l1=Object.assign,p1={};function gl(e,t,o){this.props=e,this.context=t,this.refs=p1,this.updater=o||s1}gl.prototype.isReactComponent={};gl.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};gl.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function c1(){}c1.prototype=gl.prototype;function Og(e,t,o){this.props=e,this.context=t,this.refs=p1,this.updater=o||s1}var wg=Og.prototype=new c1;wg.constructor=Og;l1(wg,gl.prototype);wg.isPureReactComponent=!0;var r1=Array.isArray;function Eg(){}var bt={H:null,A:null,T:null,S:null},u1=Object.prototype.hasOwnProperty;function Ng(e,t,o){var r=o.ref;return{$$typeof:Rg,type:e,key:t,ref:r!==void 0?r:null,props:o}}function sA(e,t){return Ng(e.type,t,e.props)}function Mg(e){return typeof e=="object"&&e!==null&&e.$$typeof===Rg}function lA(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(o){return t[o]})}var n1=/\/+/g;function Cg(e,t){return typeof e=="object"&&e!==null&&e.key!=null?lA(""+e.key):t.toString(36)}function pA(e){switch(e.status){case"fulfilled":return e.value;case"rejected":throw e.reason;default:switch(typeof e.status=="string"?e.then(Eg,Eg):(e.status="pending",e.then(function(t){e.status==="pending"&&(e.status="fulfilled",e.value=t)},function(t){e.status==="pending"&&(e.status="rejected",e.reason=t)})),e.status){case"fulfilled":return e.value;case"rejected":throw e.reason}}throw e}function hl(e,t,o,r,n){var a=typeof e;(a==="undefined"||a==="boolean")&&(e=null);var i=!1;if(e===null)i=!0;else switch(a){case"bigint":case"string":case"number":i=!0;break;case"object":switch(e.$$typeof){case Rg:case K3:i=!0;break;case i1:return i=e._init,hl(i(e._payload),t,o,r,n)}}if(i)return n=n(e),i=r===""?"."+Cg(e,0):r,r1(n)?(o="",i!=null&&(o=i.replace(n1,"$&/")+"/"),hl(n,t,o,"",function(p){return p})):n!=null&&(Mg(n)&&(n=sA(n,o+(n.key==null||e&&e.key===n.key?"":(""+n.key).replace(n1,"$&/")+"/")+i)),t.push(n)),1;i=0;var s=r===""?".":r+":";if(r1(e))for(var l=0;l{"use strict";y1.exports=m1()});var L1=Yo(rt=>{"use strict";var fo=typeof Symbol=="function"&&Symbol.for,_g=fo?Symbol.for("react.element"):60103,zg=fo?Symbol.for("react.portal"):60106,gd=fo?Symbol.for("react.fragment"):60107,Td=fo?Symbol.for("react.strict_mode"):60108,bd=fo?Symbol.for("react.profiler"):60114,vd=fo?Symbol.for("react.provider"):60109,xd=fo?Symbol.for("react.context"):60110,jg=fo?Symbol.for("react.async_mode"):60111,Pd=fo?Symbol.for("react.concurrent_mode"):60111,Sd=fo?Symbol.for("react.forward_ref"):60112,Cd=fo?Symbol.for("react.suspense"):60113,AA=fo?Symbol.for("react.suspense_list"):60120,Ed=fo?Symbol.for("react.memo"):60115,Rd=fo?Symbol.for("react.lazy"):60116,kA=fo?Symbol.for("react.block"):60121,DA=fo?Symbol.for("react.fundamental"):60117,_A=fo?Symbol.for("react.responder"):60118,zA=fo?Symbol.for("react.scope"):60119;function Pr(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case _g:switch(e=e.type,e){case jg:case Pd:case gd:case bd:case Td:case Cd:return e;default:switch(e=e&&e.$$typeof,e){case xd:case Sd:case Rd:case Ed:case vd:return e;default:return t}}case zg:return t}}}function U1(e){return Pr(e)===Pd}rt.AsyncMode=jg;rt.ConcurrentMode=Pd;rt.ContextConsumer=xd;rt.ContextProvider=vd;rt.Element=_g;rt.ForwardRef=Sd;rt.Fragment=gd;rt.Lazy=Rd;rt.Memo=Ed;rt.Portal=zg;rt.Profiler=bd;rt.StrictMode=Td;rt.Suspense=Cd;rt.isAsyncMode=function(e){return U1(e)||Pr(e)===jg};rt.isConcurrentMode=U1;rt.isContextConsumer=function(e){return Pr(e)===xd};rt.isContextProvider=function(e){return Pr(e)===vd};rt.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===_g};rt.isForwardRef=function(e){return Pr(e)===Sd};rt.isFragment=function(e){return Pr(e)===gd};rt.isLazy=function(e){return Pr(e)===Rd};rt.isMemo=function(e){return Pr(e)===Ed};rt.isPortal=function(e){return Pr(e)===zg};rt.isProfiler=function(e){return Pr(e)===bd};rt.isStrictMode=function(e){return Pr(e)===Td};rt.isSuspense=function(e){return Pr(e)===Cd};rt.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===gd||e===Pd||e===bd||e===Td||e===Cd||e===AA||typeof e=="object"&&e!==null&&(e.$$typeof===Rd||e.$$typeof===Ed||e.$$typeof===vd||e.$$typeof===xd||e.$$typeof===Sd||e.$$typeof===DA||e.$$typeof===_A||e.$$typeof===zA||e.$$typeof===kA)};rt.typeOf=Pr});var $1=Yo((T7,I1)=>{"use strict";I1.exports=L1()});var W1=Yo((b7,Y1)=>{"use strict";var Bg=$1(),jA={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},BA={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},UA={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},q1={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},Ug={};Ug[Bg.ForwardRef]=UA;Ug[Bg.Memo]=q1;function H1(e){return Bg.isMemo(e)?q1:Ug[e.$$typeof]||jA}var LA=Object.defineProperty,IA=Object.getOwnPropertyNames,V1=Object.getOwnPropertySymbols,$A=Object.getOwnPropertyDescriptor,HA=Object.getPrototypeOf,F1=Object.prototype;function G1(e,t,o){if(typeof t!="string"){if(F1){var r=HA(t);r&&r!==F1&&G1(e,r,o)}var n=IA(t);V1&&(n=n.concat(V1(t)));for(var a=H1(e),i=H1(t),s=0;s{"use strict";var n4=Symbol.for("react.transitional.element"),a4=Symbol.for("react.fragment");function fP(e,t,o){var r=null;if(o!==void 0&&(r=""+o),t.key!==void 0&&(r=""+t.key),"key"in t){o={};for(var n in t)n!=="key"&&(o[n]=t[n])}else o=t;return t=o.ref,{$$typeof:n4,type:e,key:r,ref:t!==void 0?t:null,props:o}}Md.Fragment=a4;Md.jsx=fP;Md.jsxs=fP});var z=Yo((m$,mP)=>{"use strict";mP.exports=dP()});var bP=Yo(ft=>{"use strict";var Vg=Symbol.for("react.transitional.element"),Fg=Symbol.for("react.portal"),Ad=Symbol.for("react.fragment"),kd=Symbol.for("react.strict_mode"),Dd=Symbol.for("react.profiler"),_d=Symbol.for("react.consumer"),zd=Symbol.for("react.context"),jd=Symbol.for("react.forward_ref"),Bd=Symbol.for("react.suspense"),Ud=Symbol.for("react.suspense_list"),Ld=Symbol.for("react.memo"),Id=Symbol.for("react.lazy"),TP=Symbol.for("react.view_transition"),s4=Symbol.for("react.client.reference");function Gr(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case Vg:switch(e=e.type,e){case Ad:case Dd:case kd:case Bd:case Ud:case TP:return e;default:switch(e=e&&e.$$typeof,e){case zd:case jd:case Id:case Ld:return e;case _d:return e;default:return t}}case Fg:return t}}}ft.ContextConsumer=_d;ft.ContextProvider=zd;ft.Element=Vg;ft.ForwardRef=jd;ft.Fragment=Ad;ft.Lazy=Id;ft.Memo=Ld;ft.Portal=Fg;ft.Profiler=Dd;ft.StrictMode=kd;ft.Suspense=Bd;ft.SuspenseList=Ud;ft.isContextConsumer=function(e){return Gr(e)===_d};ft.isContextProvider=function(e){return Gr(e)===zd};ft.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===Vg};ft.isForwardRef=function(e){return Gr(e)===jd};ft.isFragment=function(e){return Gr(e)===Ad};ft.isLazy=function(e){return Gr(e)===Id};ft.isMemo=function(e){return Gr(e)===Ld};ft.isPortal=function(e){return Gr(e)===Fg};ft.isProfiler=function(e){return Gr(e)===Dd};ft.isStrictMode=function(e){return Gr(e)===kd};ft.isSuspense=function(e){return Gr(e)===Bd};ft.isSuspenseList=function(e){return Gr(e)===Ud};ft.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===Ad||e===Dd||e===kd||e===Bd||e===Ud||e===TP||typeof e=="object"&&e!==null&&(e.$$typeof===Id||e.$$typeof===Ld||e.$$typeof===zd||e.$$typeof===_d||e.$$typeof===jd||e.$$typeof===s4||e.getModuleId!==void 0)};ft.typeOf=Gr});var xP=Yo((E$,vP)=>{"use strict";vP.exports=bP()});var jS=Yo(Io=>{"use strict";var jD=I();function zS(e){var t="https://react.dev/errors/"+e;if(1{"use strict";function BS(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(BS)}catch(e){console.error(e)}}BS(),US.exports=jS()});var Z2=Yo(Ot=>{"use strict";function ev(e,t){var o=e.length;e.push(t);e:for(;0>>1,n=e[r];if(0>>1;rjy(s,o))ljy(p,s)?(e[r]=p,e[l]=o,r=l):(e[r]=s,e[i]=o,r=i);else if(ljy(p,o))e[r]=p,e[l]=o,r=l;else break e}}return t}function jy(e,t){var o=e.sortIndex-t.sortIndex;return o!==0?o:e.id-t.id}Ot.unstable_now=void 0;typeof performance=="object"&&typeof performance.now=="function"?(V2=performance,Ot.unstable_now=function(){return V2.now()}):(Qb=Date,F2=Qb.now(),Ot.unstable_now=function(){return Qb.now()-F2});var V2,Qb,F2,Ia=[],Ei=[],hU=1,tn=null,qo=3,tv=!1,of=!1,rf=!1,ov=!1,Y2=typeof setTimeout=="function"?setTimeout:null,W2=typeof clearTimeout=="function"?clearTimeout:null,q2=typeof setImmediate<"u"?setImmediate:null;function By(e){for(var t=Jn(Ei);t!==null;){if(t.callback===null)Uy(Ei);else if(t.startTime<=e)Uy(Ei),t.sortIndex=t.expirationTime,ev(Ia,t);else break;t=Jn(Ei)}}function rv(e){if(rf=!1,By(e),!of)if(Jn(Ia)!==null)of=!0,jp||(jp=!0,zp());else{var t=Jn(Ei);t!==null&&nv(rv,t.startTime-e)}}var jp=!1,nf=-1,K2=5,X2=-1;function Q2(){return ov?!0:!(Ot.unstable_now()-X2e&&Q2());){var r=tn.callback;if(typeof r=="function"){tn.callback=null,qo=tn.priorityLevel;var n=r(tn.expirationTime<=e);if(e=Ot.unstable_now(),typeof n=="function"){tn.callback=n,By(e),t=!0;break t}tn===Jn(Ia)&&Uy(Ia),By(e)}else Uy(Ia);tn=Jn(Ia)}if(tn!==null)t=!0;else{var a=Jn(Ei);a!==null&&nv(rv,a.startTime-e),t=!1}}break e}finally{tn=null,qo=o,tv=!1}t=void 0}}finally{t?zp():jp=!1}}}var zp;typeof q2=="function"?zp=function(){q2(Zb)}:typeof MessageChannel<"u"?(Jb=new MessageChannel,G2=Jb.port2,Jb.port1.onmessage=Zb,zp=function(){G2.postMessage(null)}):zp=function(){Y2(Zb,0)};var Jb,G2;function nv(e,t){nf=Y2(function(){e(Ot.unstable_now())},t)}Ot.unstable_IdlePriority=5;Ot.unstable_ImmediatePriority=1;Ot.unstable_LowPriority=4;Ot.unstable_NormalPriority=3;Ot.unstable_Profiling=null;Ot.unstable_UserBlockingPriority=2;Ot.unstable_cancelCallback=function(e){e.callback=null};Ot.unstable_forceFrameRate=function(e){0>e||125r?(e.sortIndex=o,ev(Ei,e),Jn(Ia)===null&&e===Jn(Ei)&&(rf?(W2(nf),nf=-1):rf=!0,nv(rv,o-r))):(e.sortIndex=n,ev(Ia,e),of||tv||(of=!0,jp||(jp=!0,zp()))),e};Ot.unstable_shouldYield=Q2;Ot.unstable_wrapCallback=function(e){var t=qo;return function(){var o=qo;qo=t;try{return e.apply(this,arguments)}finally{qo=o}}}});var eO=Yo((vCe,J2)=>{"use strict";J2.exports=Z2()});var IM=Yo(bg=>{"use strict";var co=eO(),Lw=I(),gU=Sm();function F(e){var t="https://react.dev/errors/"+e;if(1qp||(e.current=Fv[qp],Fv[qp]=null,qp--)}function St(e,t){qp++,Fv[qp]=e.current,e.current=t}var pa=fa(null),Mf=fa(null),Ui=fa(null),Eh=fa(null);function Rh(e,t){switch(St(Ui,t),St(Mf,e),St(pa,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Tw(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Tw(t),e=yM(t,e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}zo(pa),St(pa,e)}function uc(){zo(pa),zo(Mf),zo(Ui)}function qv(e){var t=e.memoizedState;t!==null&&(xc._currentValue=t.memoizedState,St(Eh,e)),t=pa.current;var o=yM(t,e.type);t!==o&&(St(Mf,e),St(pa,o))}function Oh(e){Mf.current===e&&(zo(pa),zo(Mf)),Eh.current===e&&(zo(Eh),xc._currentValue=Qs)}var av,aO;function Oi(e){if(av===void 0)try{throw Error()}catch(o){var t=o.stack.trim().match(/\n( *(at )?)/);av=t&&t[1]||"",aO=-1)":-1n||l[r]!==p[n]){var c=` -`+l[r].replace(" at new "," at ");return e.displayName&&c.includes("")&&(c=c.replace("",e.displayName)),c}while(1<=r&&0<=n);break}}}finally{Jb=!1,Error.prepareStackTrace=o}return(o=e?e.displayName||e.name:"")?xi(o):""}function gU(e,t){switch(e.tag){case 26:case 27:case 5:return xi(e.type);case 16:return xi("Lazy");case 13:return e.child!==t&&t!==null?xi("Suspense Fallback"):xi("Suspense");case 19:return xi("SuspenseList");case 0:case 15:return ev(e.type,!1);case 11:return ev(e.type.render,!1);case 1:return ev(e.type,!0);case 31:return xi("Activity");case 30:return xi("ViewTransition");default:return""}}function J2(e){try{var t="",o=null;do t+=gU(e,o),o=e,e=e.return;while(e);return t}catch(r){return` +`+l[r].replace(" at new "," at ");return e.displayName&&c.includes("")&&(c=c.replace("",e.displayName)),c}while(1<=r&&0<=n);break}}}finally{iv=!1,Error.prepareStackTrace=o}return(o=e?e.displayName||e.name:"")?Oi(o):""}function RU(e,t){switch(e.tag){case 26:case 27:case 5:return Oi(e.type);case 16:return Oi("Lazy");case 13:return e.child!==t&&t!==null?Oi("Suspense Fallback"):Oi("Suspense");case 19:return Oi("SuspenseList");case 0:case 15:return sv(e.type,!1);case 11:return sv(e.type.render,!1);case 1:return sv(e.type,!0);case 31:return Oi("Activity");case 30:return Oi("ViewTransition");default:return""}}function iO(e){try{var t="",o=null;do t+=RU(e,o),o=e,e=e.return;while(e);return t}catch(r){return` Error generating stack: `+r.message+` -`+r.stack}}var Lv=Object.prototype.hasOwnProperty,$0=no.unstable_scheduleCallback,tv=no.unstable_cancelCallback,TU=no.unstable_shouldYield,bU=no.unstable_requestPaint,jr=no.unstable_now,vU=no.unstable_getCurrentPriorityLevel,Hw=no.unstable_ImmediatePriority,$w=no.unstable_UserBlockingPriority,vh=no.unstable_NormalPriority,xU=no.unstable_LowPriority,Vw=no.unstable_IdlePriority,PU=no.log,SU=no.unstable_setDisableYieldValue,If=null,Br=null;function Ri(e){if(typeof PU=="function"&&SU(e),Br&&typeof Br.setStrictMode=="function")try{Br.setStrictMode(If,e)}catch{}}var Ur=Math.clz32?Math.clz32:RU,CU=Math.log,EU=Math.LN2;function RU(e){return e>>>=0,e===0?32:31-(CU(e)/EU|0)|0}var Dy=256,ky=262144,_y=4194304;function Ls(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&-e;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function Gh(e,t,o){var r=e.pendingLanes;if(r===0)return 0;var n=0,a=e.suspendedLanes,i=e.pingedLanes;e=e.warmLanes;var s=r&134217727;return s!==0?(r=s&~a,r!==0?n=Ls(r):(i&=s,i!==0?n=Ls(i):o||(o=s&~e,o!==0&&(n=Ls(o))))):(s=r&~a,s!==0?n=Ls(s):i!==0?n=Ls(i):o||(o=r&~e,o!==0&&(n=Ls(o)))),n===0?0:t!==0&&t!==n&&(t&a)===0&&(a=n&-n,o=t&-t,a>=o||a===32&&(o&4194048)!==0)?t:n}function Hf(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function Fw(e,t){(t&8)!==0&&(t|=t&32);var o=e.entangledLanes;if(o!==0)for(e=e.entanglements,o&=t;0o;o++)t.push(e);return t}function $f(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function wU(e,t,o,r,n,a){var i=e.pendingLanes;e.pendingLanes=o,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=o,e.entangledLanes&=o,e.errorRecoveryDisabledLanes&=o,e.shellSuspendCounter=0;var s=e.entanglements,l=e.expirationTimes,p=e.hiddenUpdates;for(o=i&~o;0"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Vv=!1;if(Va)try{wp={},Object.defineProperty(wp,"passive",{get:function(){Vv=!0}}),window.addEventListener("test",wp,wp),window.removeEventListener("test",wp,wp)}catch{Vv=!1}var wp,Oi=null,Y0=null,eh=null;function iN(){if(eh)return eh;var e,t=Y0,o=t.length,r,n="value"in Oi?Oi.value:Oi.textContent,a=n.length;for(e=0;e=cf),fO=" ",dO=!1;function lN(e,t){switch(e){case"keyup":return cL.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function pN(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Up=!1;function fL(e,t){switch(e){case"compositionend":return pN(t);case"keypress":return t.which!==32?null:(dO=!0,fO);case"textInput":return e=t.data,e===fO&&dO?null:e;default:return null}}function dL(e,t){if(Up)return e==="compositionend"||!W0&&lN(e,t)?(e=iN(),eh=Y0=Oi=null,Up=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function gO(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function TO(e,t){var o=gO(e);e=0;for(var r;o;){if(o.nodeType===3){if(r=e+o.textContent.length,e<=t&&r>=t)return{node:o,offset:t-e};e=r}e:{for(;o;){if(o.nextSibling){o=o.nextSibling;break e}o=o.parentNode}o=void 0}o=gO(o)}}function dN(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?dN(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function mN(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Fv(e.document);t instanceof e.HTMLIFrameElement;){try{var o=typeof t.contentWindow.location.href=="string"}catch{o=!1}if(o)e=t.contentWindow;else break;t=Fv(e.document)}return t}function X0(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}var xL=Va&&"documentMode"in document&&11>=document.documentMode,Lp=null,qv=null,ff=null,Gv=!1;function bO(e,t,o){var r=o.window===o?o.document:o.nodeType===9?o:o.ownerDocument;Gv||Lp==null||Lp!==Fv(r)||(r=Lp,"selectionStart"in r&&X0(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),ff&&Rf(ff,r)||(ff=r,r=Vh(qv,"onSelect"),0>=i,n-=i,na=1<<32-Ur(t)+n|o<R?(w=E,E=null):w=E.sibling;var O=f(d,E,h[R],T);if(O===null){E===null&&(E=w);break}e&&E&&O.alternate===null&&t(d,E),y=a(O,y,R),S===null?P=O:S.sibling=O,S=O,E=w}if(R===h.length)return o(d,E),ze&&La(d,R),P;if(E===null){for(;RR?(w=E,E=null):w=E.sibling;var N=f(d,E,O.value,T);if(N===null){E===null&&(E=w);break}e&&E&&N.alternate===null&&t(d,E),y=a(N,y,R),S===null?P=N:S.sibling=N,S=N,E=w}if(O.done)return o(d,E),ze&&La(d,R),P;if(E===null){for(;!O.done;R++,O=h.next())O=m(d,O.value,T),O!==null&&(y=a(O,y,R),S===null?P=O:S.sibling=O,S=O);return ze&&La(d,R),P}for(E=r(E);!O.done;R++,O=h.next())O=u(E,d,R,O.value,T),O!==null&&(e&&(w=O.alternate,w!==null&&E.delete(w.key===null?R:w.key)),y=a(O,y,R),S===null?P=O:S.sibling=O,S=O);return e&&E.forEach(function(b){return t(d,b)}),ze&&La(d,R),P}function x(d,y,h,T){if(typeof h=="object"&&h!==null&&h.type===zp&&h.key===null&&h.props.ref===void 0&&(h=h.props.children),typeof h=="object"&&h!==null){switch(h.$$typeof){case Ay:e:{for(var P=h.key;y!==null;){if(y.key===P){if(P=h.type,P===zp){if(y.tag===7){o(d,y.sibling),T=n(y,h.props.children),vi(T,h),T.return=d,d=T;break e}}else if(y.elementType===P||typeof P=="object"&&P!==null&&P.$$typeof===Si&&Is(P)===y.type){o(d,y.sibling),T=n(y,h.props),vi(T,h),T.return=d,d=T;break e}o(d,y);break}else t(d,y);y=y.sibling}h.type===zp?(T=qs(h.props.children,d.mode,T,h.key),vi(T,h),T.return=d,d=T):(T=oh(h.type,h.key,h.props,null,d.mode,T),vi(T,h),T.return=d,d=T)}return i(d);case nf:e:{for(P=h.key;y!==null;){if(y.key===P)if(y.tag===4&&y.stateNode.containerInfo===h.containerInfo&&y.stateNode.implementation===h.implementation){o(d,y.sibling),T=n(y,h.children||[]),T.return=d,d=T;break e}else{o(d,y);break}else t(d,y);y=y.sibling}T=uv(h,d.mode,T),T.return=d,d=T}return i(d);case Si:return h=Is(h),x(d,y,h,T)}if(af(h))return g(d,y,h,T);if(Zu(h)){if(P=Zu(h),typeof P!="function")throw Error(V(150));return h=P.call(h),v(d,y,h,T)}if(typeof h.then=="function")return x(d,y,Iy(h),T);if(h.$$typeof===oa)return x(d,y,Ly(d,h),T);Hy(d,h)}return typeof h=="string"&&h!==""||typeof h=="number"||typeof h=="bigint"?(h=""+h,y!==null&&y.tag===6?(o(d,y.sibling),T=n(y,h),T.return=d,d=T):(o(d,y),T=cv(h,d.mode,T),T.return=d,d=T),i(d)):o(d,y)}return function(d,y,h,T){try{Nf=0;var P=x(d,y,h,T);return Xp=null,P}catch(E){if(E===gc||E===eg)throw E;var S=mr(29,E,null,d.mode);return S.lanes=T,S.return=d,S}}}var Js=NN(!0),MN=NN(!1),Ci=!1;function nx(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Zv(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function _i(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function zi(e,t,o){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,(Ze&2)!==0){var n=r.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),r.pending=t,t=Sh(e),xN(e,null,o),t}return Zh(e,r,t,o),Sh(e)}function mf(e,t,o){if(t=t.updateQueue,t!==null&&(t=t.shared,(o&4194048)!==0)){var r=t.lanes;r&=e.pendingLanes,o|=r,t.lanes=o,Yw(e,o)}}function dv(e,t){var o=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,o===r)){var n=null,a=null;if(o=o.firstBaseUpdate,o!==null){do{var i={lane:o.lane,tag:o.tag,payload:o.payload,callback:null,next:null};a===null?n=a=i:a=a.next=i,o=o.next}while(o!==null);a===null?n=a=t:a=a.next=t}else n=a=t;o={baseState:r.baseState,firstBaseUpdate:n,lastBaseUpdate:a,shared:r.shared,callbacks:r.callbacks},e.updateQueue=o;return}e=o.lastBaseUpdate,e===null?o.firstBaseUpdate=t:e.next=t,o.lastBaseUpdate=t}var Jv=!1;function yf(){if(Jv){var e=Wp;if(e!==null)throw e}}function hf(e,t,o,r){Jv=!1;var n=e.updateQueue;Ci=!1;var a=n.firstBaseUpdate,i=n.lastBaseUpdate,s=n.shared.pending;if(s!==null){n.shared.pending=null;var l=s,p=l.next;l.next=null,i===null?a=p:i.next=p,i=l;var c=e.alternate;c!==null&&(c=c.updateQueue,s=c.lastBaseUpdate,s!==i&&(s===null?c.firstBaseUpdate=p:s.next=p,c.lastBaseUpdate=l))}if(a!==null){var m=n.baseState;i=0,c=p=l=null,s=a;do{var f=s.lane&-536870913,u=f!==s.lane;if(u?(Ve&f)===f:(r&f)===f){f!==0&&f===Zs&&(Jv=!0),c!==null&&(c=c.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});e:{var g=e,v=s;f=t;var x=o;switch(v.tag){case 1:if(g=v.payload,typeof g=="function"){m=g.call(x,m,f);break e}m=g;break e;case 3:g.flags=g.flags&-65537|128;case 0:if(g=v.payload,f=typeof g=="function"?g.call(x,m,f):g,f==null)break e;m=dt({},m,f);break e;case 2:Ci=!0}}f=s.callback,f!==null&&(e.flags|=64,u&&(e.flags|=8192),u=n.callbacks,u===null?n.callbacks=[f]:u.push(f))}else u={lane:f,tag:s.tag,payload:s.payload,callback:s.callback,next:null},c===null?(p=c=u,l=m):c=c.next=u,i|=f;if(s=s.next,s===null){if(s=n.shared.pending,s===null)break;u=s,s=u.next,u.next=null,n.lastBaseUpdate=u,n.shared.pending=null}}while(!0);c===null&&(l=m),n.baseState=l,n.firstBaseUpdate=p,n.lastBaseUpdate=c,a===null&&(n.shared.lanes=0),Gi|=i,e.lanes=i,e.memoizedState=m}}function AN(e,t){if(typeof e!="function")throw Error(V(191,e));e.call(t)}function DN(e,t){var o=e.callbacks;if(o!==null)for(e.callbacks=null,e=0;ea?a:8;var i=Re.T,s={};s.types=i!==null?i.types:null,Re.T=s,Tx(e,!1,t,o);try{var l=n(),p=Re.S;if(p!==null&&p(s,l),l!==null&&typeof l=="object"&&typeof l.then=="function"){var c=DL(l,r);gf(e,t,c,Lr(e))}else gf(e,t,r,Lr(e))}catch(m){gf(e,t,{then:function(){},status:"rejected",reason:m},Lr())}finally{Je.p=a,i!==null&&s.types!==null&&(i.types=s.types),Re.T=i}}function UL(){}function n0(e,t,o,r){if(e.tag!==5)throw Error(V(476));var n=r5(e).queue;o5(e,n,t,Fs,o===null?UL:function(){return n5(e),o(r)})}function r5(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:Fs,baseState:Fs,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ga,lastRenderedState:Fs},next:null};var o={};return t.next={memoizedState:o,baseState:o,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ga,lastRenderedState:o},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function n5(e){var t=r5(e);t.next===null&&(t=e.alternate.memoizedState),gf(e,t.next.queue,{},Lr())}function gx(){return wo(fc)}function a5(){return Ft().memoizedState}function i5(){return Ft().memoizedState}function LL(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var o=Lr();e=_i(o);var r=zi(t,e,o);r!==null&&(yr(r,t,o),mf(r,t,o)),t={cache:tx()},e.payload=t;return}t=t.return}}function IL(e,t,o){var r=Lr();o={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},ng(e)?l5(t,o):(o=Z0(e,t,o,r),o!==null&&(yr(o,e,r),p5(o,t,r)))}function s5(e,t,o){var r=Lr();gf(e,t,o,r)}function gf(e,t,o,r){var n={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null};if(ng(e))l5(t,n);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var i=t.lastRenderedState,s=a(i,o);if(n.hasEagerState=!0,n.eagerState=s,Ir(s,i))return Zh(e,t,n,0),ft===null&&Qh(),!1}catch{}if(o=Z0(e,t,n,r),o!==null)return yr(o,e,r),p5(o,t,r),!0}return!1}function Tx(e,t,o,r){if(r={lane:2,revertLane:Nx(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},ng(e)){if(t)throw Error(V(479))}else t=Z0(e,o,r,2),t!==null&&yr(t,e,2)}function ng(e){var t=e.alternate;return e===Ae||t!==null&&t===Ae}function l5(e,t){Qp=Mh=!0;var o=e.pending;o===null?t.next=t:(t.next=o.next,o.next=t),e.pending=t}function p5(e,t,o){if((o&4194048)!==0){var r=t.lanes;r&=e.pendingLanes,o|=r,t.lanes=o,Yw(e,o)}}var Dh={readContext:wo,use:og,useCallback:zt,useContext:zt,useEffect:zt,useImperativeHandle:zt,useLayoutEffect:zt,useInsertionEffect:zt,useMemo:zt,useReducer:zt,useRef:zt,useState:zt,useDebugValue:zt,useDeferredValue:zt,useTransition:zt,useSyncExternalStore:zt,useId:zt,useHostTransitionStatus:zt,useFormState:zt,useActionState:zt,useOptimistic:zt,useMemoCache:zt,useCacheRefresh:zt,useEffectEvent:zt},c5={readContext:wo,use:og,useCallback:function(e,t){return Jo().memoizedState=[e,t===void 0?null:t],e},useContext:wo,useEffect:zO,useImperativeHandle:function(e,t,o){o=o!=null?o.concat([e]):null,ih(4194308,4,QN.bind(null,t,e),o)},useLayoutEffect:function(e,t){return ih(4194308,4,e,t)},useInsertionEffect:function(e,t){ih(4,2,e,t)},useMemo:function(e,t){var o=Jo();t=t===void 0?null:t;var r=e();if(el){Ri(!0);try{e()}finally{Ri(!1)}}return o.memoizedState=[r,t],r},useReducer:function(e,t,o){var r=Jo();if(o!==void 0){var n=o(t);if(el){Ri(!0);try{o(t)}finally{Ri(!1)}}}else n=t;return r.memoizedState=r.baseState=n,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:n},r.queue=e,e=e.dispatch=IL.bind(null,Ae,e),[r.memoizedState,e]},useRef:function(e){var t=Jo();return e={current:e},t.memoizedState=e},useState:function(e){e=o0(e);var t=e.queue,o=s5.bind(null,Ae,t);return t.dispatch=o,[e.memoizedState,o]},useDebugValue:yx,useDeferredValue:function(e,t){var o=Jo();return hx(o,e,t)},useTransition:function(){var e=o0(!1);return e=o5.bind(null,Ae,e.queue,!0,!1),Jo().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,o){var r=Ae,n=Jo();if(ze){if(o===void 0)throw Error(V(407));o=o()}else{if(o=t(),ft===null)throw Error(V(349));(Ve&127)!==0||BN(r,t,o)}n.memoizedState=o;var a={value:o,getSnapshot:t};return n.queue=a,zO(LN.bind(null,r,a,e),[e]),r.flags|=2048,ac(9,{destroy:void 0},UN.bind(null,r,a,o,t),null),o},useId:function(){var e=Jo(),t=ft.identifierPrefix;if(ze){var o=aa,r=na;o=(r&~(1<<32-Ur(r)-1)).toString(32)+o,t="_"+t+"R_"+o,o=Ah++,0<\/script>",a=a.removeChild(a.firstChild);break;case"select":a=typeof r.is=="string"?i.createElement("select",{is:r.is}):i.createElement("select"),r.multiple?a.multiple=!0:r.size&&(a.size=r.size);break;default:a=typeof r.is=="string"?i.createElement(n,{is:r.is}):i.createElement(n)}}a[Oo]=t,a[gr]=r;e:for(i=t.child;i!==null;){if(i.tag===5||i.tag===6)a.appendChild(i.stateNode);else if(i.tag!==4&&i.tag!==27&&i.child!==null){i.child.return=i,i=i.child;continue}if(i===t)break e;for(;i.sibling===null;){if(i.return===null||i.return===t)break e;i=i.return}i.sibling.return=i.return,i=i.sibling}t.stateNode=a;e:switch(Ao(a,n,r),n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}r&&Ua(t)}}return Tt(t),t.subtreeFlags&=-33554433,gv(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,o),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==r&&Ua(t);else{if(typeof r!="string"&&t.stateNode===null)throw Error(V(166));if(e=Di.current,Np(t)){if(e=t.stateNode,o=t.memoizedProps,r=null,n=ho,n!==null)switch(n.tag){case 27:case 5:r=n.memoizedProps}e[Oo]=t,e=!!(e.nodeValue===o||r!==null&&r.suppressHydrationWarning===!0||sM(e.nodeValue,o)),e||Vi(t,!0)}else e=_f(e).createTextNode(r),e[Oo]=t,t.stateNode=e}return Tt(t),null;case 31:if(o=t.memoizedState,e===null||e.memoizedState!==null){if(r=Np(t),o!==null){if(e===null){if(!r)throw Error(V(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(V(557));e[Oo]=t}else Ws(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Tt(t),e=!1}else o=fv(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=o),e=!0;if(!e)return t.flags&256?(kr(t),t):(kr(t),null);if((t.flags&128)!==0)throw Error(V(558))}return Tt(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(n=Np(t),r!==null&&r.dehydrated!==null){if(e===null){if(!n)throw Error(V(318));if(n=t.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(V(317));n[Oo]=t}else Ws(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Tt(t),n=!1}else n=fv(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),n=!0;if(!n)return t.flags&256?(kr(t),t):(kr(t),null)}return kr(t),(t.flags&128)!==0?(t.lanes=o,t):(o=r!==null,e=e!==null&&e.memoizedState!==null,o&&(r=t.child,n=null,r.alternate!==null&&r.alternate.memoizedState!==null&&r.alternate.memoizedState.cachePool!==null&&(n=r.alternate.memoizedState.cachePool.pool),a=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(a=r.memoizedState.cachePool.pool),a!==n&&(r.flags|=2048)),o!==e&&o&&(t.child.flags|=8192),Fy(t,t.updateQueue),Tt(t),null);case 4:return oc(),e===null&&Mx(t.stateNode.containerInfo),t.flags|=67108864,Tt(t),null;case 10:return $a(t.type),Tt(t),null;case 19:if(ix(t),r=t.memoizedState,r===null)return Tt(t),null;if(n=(t.flags&128)!==0,a=r.rendering,a===null)if(n)ef(r,!1);else{if(jt!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(a=Nh(e),a!==null){for(t.flags|=128,ef(r,!1),e=a.updateQueue,t.updateQueue=e,Fy(t,e),t.subtreeFlags=0,e=o,o=t.child;o!==null;)PN(o,e),o=o.sibling;return Mf(t,Mo.current&1|2),ze&&La(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&jr()>Lh&&(t.flags|=128,n=!0,ef(r,!1),t.lanes=4194304)}else{if(!n)if(e=Nh(a),e!==null){if(t.flags|=128,n=!0,e=e.updateQueue,t.updateQueue=e,Fy(t,e),ef(r,!0),r.tail===null&&r.tailMode!=="collapsed"&&r.tailMode!=="visible"&&!a.alternate&&!ze)return Tt(t),null}else 2*jr()-r.renderingStartTime>Lh&&o!==536870912&&(t.flags|=128,n=!0,ef(r,!1),t.lanes=4194304);r.isBackwards?(a.sibling=t.child,t.child=a):(e=r.last,e!==null?e.sibling=a:t.child=a,r.last=a)}if(r.tail!==null){e=r.tail;e:{for(o=e;o!==null;){if(o.alternate!==null){o=!1;break e}o=o.sibling}o=!0}return r.rendering=e,r.tail=e.sibling,r.renderingStartTime=jr(),e.sibling=null,a=Mo.current,a=n?a&1|2:a&1,r.tailMode==="visible"||r.tailMode==="collapsed"||!o||ze?Mf(t,a):(o=a,vt(Do,t),vt(Mo,o),$o===null&&($o=t)),ze&&La(t,r.treeForkCount),e}return Tt(t),null;case 22:case 23:return kr(t),ax(),r=t.memoizedState!==null,e!==null?e.memoizedState!==null!==r&&(t.flags|=8192):r&&(t.flags|=8192),r?(o&536870912)!==0&&(t.flags&128)===0&&(Tt(t),t.subtreeFlags&6&&(t.flags|=8192)):Tt(t),o=t.updateQueue,o!==null&&Fy(t,o.retryQueue),o=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(o=e.memoizedState.cachePool.pool),r=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(r=t.memoizedState.cachePool.pool),r!==o&&(t.flags|=2048),e!==null&&No(Gs),null;case 24:return o=null,e!==null&&(o=e.memoizedState.cache),t.memoizedState.cache!==o&&(t.flags|=2048),$a(Xt),Tt(t),null;case 25:return null;case 30:return t.flags|=33554432,Tt(t),null}throw Error(V(156,t.tag))}function YL(e,t){switch(ex(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return $a(Xt),oc(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return bh(t),null;case 31:if(t.memoizedState!==null){if(kr(t),t.alternate===null)throw Error(V(340));Ws()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(kr(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(V(340));Ws()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return ix(t),e=t.flags,e&65536?(t.flags=e&-65537|128,e=t.memoizedState,e!==null&&(e.rendering=null,e.tail=null),t.flags|=4,t):null;case 4:return oc(),null;case 10:return $a(t.type),null;case 22:case 23:return kr(t),ax(),e!==null&&No(Gs),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return $a(Xt),null;case 25:return null;default:return null}}function x5(e,t){switch(ex(t),t.tag){case 3:$a(Xt),oc();break;case 26:case 27:case 5:bh(t);break;case 4:oc();break;case 31:t.memoizedState!==null&&kr(t);break;case 13:kr(t);break;case 19:ix(t);break;case 10:$a(t.type);break;case 22:case 23:kr(t),ax(),e!==null&&No(Gs);break;case 24:$a(Xt)}}function Yf(e,t){try{var o=t.updateQueue,r=o!==null?o.lastEffect:null;if(r!==null){var n=r.next;o=n;do{if((o.tag&e)===e){r=void 0;var a=o.create,i=o.inst;r=a(),i.destroy=r}o=o.next}while(o!==n)}}catch(s){st(t,t.return,s)}}function qi(e,t,o){try{var r=t.updateQueue,n=r!==null?r.lastEffect:null;if(n!==null){var a=n.next;r=a;do{if((r.tag&e)===e){var i=r.inst,s=i.destroy;if(s!==void 0){i.destroy=void 0,n=t;var l=o,p=s;try{p()}catch(c){st(n,l,c)}}}r=r.next}while(r!==a)}}catch(c){st(t,t.return,c)}}function P5(e){var t=e.updateQueue;if(t!==null){var o=e.stateNode;try{DN(t,o)}catch(r){st(e,e.return,r)}}}function S5(e,t,o){o.props=tl(e.type,e.memoizedProps),o.state=e.memoizedState;try{o.componentWillUnmount()}catch(r){st(e,t,r)}}function ea(e,t){try{var o=e.ref;if(o!==null){switch(e.tag){case 26:case 27:case 5:var r=e.stateNode;break;case 30:var n=e.stateNode,a=Fa(e.memoizedProps,n);(n.ref===null||n.ref.name!==a)&&(n.ref=dM(a)),r=n.ref;break;case 7:if(e.stateNode===null){var i=new Hr(e);hr(e.child,!1,z8,i,void 0,void 0),e.stateNode=i}r=e.stateNode;break;default:r=e.stateNode}typeof o=="function"?e.refCleanup=o(r):o.current=r}}catch(s){st(e,t,s)}}function Ro(e,t){var o=e.ref,r=e.refCleanup;if(o!==null)if(typeof r=="function")try{r()}catch(n){st(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof o=="function")try{o(null)}catch(n){st(e,t,n)}else o.current=null}function _h(e,t){if((e.tag===5||e.tag===27||e.tag===6)&&e.alternate===null&&t!==null)for(var o=0;o title"))),Ao(r,t,o),r[Oo]=e,yo(r),t=r;break e;case"link":if(a=Sw("link","href",n).get(t+(o.href||""))){for(i=0;ix&&(i=x,x=v,v=i);var d=TO(s,v),y=TO(s,x);if(d&&y&&(u.rangeCount!==1||u.anchorNode!==d.node||u.anchorOffset!==d.offset||u.focusNode!==y.node||u.focusOffset!==y.offset)){var h=m.createRange();h.setStart(d.node,d.offset),u.removeAllRanges(),v>x?(u.addRange(h),u.extend(y.node,y.offset)):(h.setEnd(y.node,y.offset),u.addRange(h))}}}}for(m=[],u=s;u=u.parentNode;)u.nodeType===1&&m.push({element:u,left:u.scrollLeft,top:u.scrollTop});for(typeof s.focus=="function"&&s.focus(),s=0;so?32:o,Re.T=null,o=S0,S0=null;var a=Un,i=sa;if(At=0,ol=Un=null,sa=0,(Ze&6)!==0)throw Error(V(331));var s=Ze;if(Ze|=4,$5(a.current),L5(a,a.current,i,o),Ze=s,Kf(0,!1),Br&&typeof Br.onPostCommitFiberRoot=="function")try{Br.onPostCommitFiberRoot(If,a)}catch{}return!0}finally{Je.p=n,Re.T=r,eM(e,t)}}function rw(e,t,o){t=sn(o,t),t=i0(e.stateNode,t,2),e=zi(e,t,2),e!==null&&($f(e,2),ca(e))}function st(e,t,o){if(e.tag===3)rw(e,e,o);else for(;t!==null;){if(t.tag===3){rw(t,e,o);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(Ui===null||!Ui.has(r))){e=sn(o,e),o=y5(2),r=zi(t,o,2),r!==null&&(h5(o,r,t,e),$f(r,2),ca(r));break}}t=t.return}}function Pv(e,t,o){var r=e.pingCache;if(r===null){r=e.pingCache=new QL;var n=new Set;r.set(t,n)}else n=r.get(t),n===void 0&&(n=new Set,r.set(t,n));n.has(o)||(Ox=!0,n.add(o),e=a8.bind(null,e,t,o),t.then(e,e))}function a8(e,t,o){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&o,e.warmLanes&=~o,ft===e&&(Ve&o)===o&&((jt===4||jt===3&&(Ve&62914560)===Ve&&300>jr()-ig)&&(Ze&2)===0?lc(e,0):Uh|=o,ic===Ve&&(ic=0)),ca(e)}function tM(e,t){t===0&&(t=qw()),e=il(e,t),e!==null&&($f(e,t),ca(e))}function i8(e){var t=e.memoizedState,o=0;t!==null&&(o=t.retryLane),tM(e,o)}function s8(e,t){var o=0;switch(e.tag){case 31:case 13:var r=e.stateNode,n=e.memoizedState;n!==null&&(o=n.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(V(314))}r!==null&&r.delete(t),tM(e,o)}function l8(e,t){return $0(e,t)}var pc=null,kp=null,w0=!1,$h=!1,Sv=!1,Ai=0;function ca(e){e!==kp&&e.next===null&&(kp===null?pc=kp=e:kp=kp.next=e),$h=!0,w0||(w0=!0,c8())}function Kf(e,t){if(!Sv&&$h){Sv=!0;do for(var o=!1,r=pc;r!==null;){if(!t)if(e!==0){var n=r.pendingLanes;if(n===0)var a=0;else{var i=r.suspendedLanes,s=r.pingedLanes;a=(1<<31-Ur(42|e)+1)-1,a&=n&~(i&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(o=!0,nw(r,a))}else a=Ve,a=Gh(r,r===ft?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),(a&3)===0||Hf(r,a)||(o=!0,nw(r,a));r=r.next}while(o);Sv=!1}}function p8(){oM()}function oM(){$h=w0=!1;var e=0;Ai!==0&&b8()&&(e=Ai);for(var t=jr(),o=null,r=pc;r!==null;){var n=r.next,a=rM(r,t);a===0?(r.next=null,o===null?pc=n:o.next=n,n===null&&(kp=o)):(o=r,(e!==0||(a&3)!==0)&&($h=!0)),r=n}At!==0&&At!==5||Kf(e,!1),Ai!==0&&(Ai=0)}function rM(e,t){for(var o=e.suspendedLanes,r=e.pingedLanes,n=e.expirationTimes,a=e.pendingLanes&-62914561;0s)break;var c=l.transferSize,m=l.initiatorType;c&&cw(m)&&(l=l.responseEnd,i+=c*(lmh){v.length=g;break}h=new Promise(E8.bind(h)),v.push(h)}}}if(0"u"?null:document;function xM(e,t,o){var r=vc;if(r&&typeof t=="string"&&t){var n=an(t);n='link[rel="'+e+'"][href="'+n+'"]',typeof o=="string"&&(n+='[crossorigin="'+o+'"]'),vw.has(n)||(vw.add(n),e={rel:e,crossOrigin:o,href:t},r.querySelector(n)===null&&(t=r.createElement("link"),Ao(t,"link",e),yo(t),r.head.appendChild(t)))}}function F8(e){Qa.D(e),xM("dns-prefetch",e,null)}function q8(e,t){Qa.C(e,t),xM("preconnect",e,t)}function G8(e,t,o){Qa.L(e,t,o);var r=vc;if(r&&e&&t){var n='link[rel="preload"][as="'+an(t)+'"]';t==="image"&&o&&o.imageSrcSet?(n+='[imagesrcset="'+an(o.imageSrcSet)+'"]',typeof o.imageSizes=="string"&&(n+='[imagesizes="'+an(o.imageSizes)+'"]')):n+='[href="'+an(e)+'"]';var a=n;switch(t){case"style":a=uc(e);break;case"script":a=xc(e)}if(!(cn.has(a)||(e=dt({rel:"preload",href:t==="image"&&o&&o.imageSrcSet?void 0:e,as:t},o),cn.set(a,e),r.querySelector(n)!==null||t==="style"&&r.querySelector(Wf(a))||t==="script"&&r.querySelector(Xf(a))))){var i=r.createElement("link");Ao(i,"link",e),t==="style"&&(i[xh]=!0,i.onload=i.onerror=function(){Xw(i)}),yo(i),r.head.appendChild(i)}}}function Y8(e,t){Qa.m(e,t);var o=vc;if(o&&e){var r=t&&typeof t.as=="string"?t.as:"script",n='link[rel="modulepreload"][as="'+an(r)+'"][href="'+an(e)+'"]',a=n;switch(r){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":a=xc(e)}if(!cn.has(a)&&(e=dt({rel:"modulepreload",href:e},t),cn.set(a,e),o.querySelector(n)===null)){switch(r){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(o.querySelector(Xf(a)))return}r=o.createElement("link"),Ao(r,"link",e),yo(r),o.head.appendChild(r)}}}function K8(e,t,o){Qa.S(e,t,o);var r=vc;if(r&&e){var n=Gp(r).hoistableStyles,a=uc(e);t=t||"default";var i=n.get(a);if(!i){var s={loading:0,preload:null};if(i=r.querySelector(Wf(a)))s.loading=5;else{e=dt({rel:"stylesheet",href:e,"data-precedence":t},o),(o=cn.get(a))&&_x(e,o);var l=i=r.createElement("link");yo(l),Ao(l,"link",e),l._p=new Promise(function(p,c){l.onload=p,l.onerror=c}),l.addEventListener("load",function(){s.loading|=1}),l.addEventListener("error",function(){s.loading|=2}),s.loading|=4,fh(i,t,r)}i={type:"stylesheet",instance:i,count:1,state:s},n.set(a,i)}}}function W8(e,t){Qa.X(e,t);var o=vc;if(o&&e){var r=Gp(o).hoistableScripts,n=xc(e),a=r.get(n);a||(a=o.querySelector(Xf(n)),a||(e=dt({src:e,async:!0},t),(t=cn.get(n))&&zx(e,t),a=o.createElement("script"),yo(a),Ao(a,"link",e),o.head.appendChild(a)),a={type:"script",instance:a,count:1,state:null},r.set(n,a))}}function X8(e,t){Qa.M(e,t);var o=vc;if(o&&e){var r=Gp(o).hoistableScripts,n=xc(e),a=r.get(n);a||(a=o.querySelector(Xf(n)),a||(e=dt({src:e,async:!0,type:"module"},t),(t=cn.get(n))&&zx(e,t),a=o.createElement("script"),yo(a),Ao(a,"link",e),o.head.appendChild(a)),a={type:"script",instance:a,count:1,state:null},r.set(n,a))}}function xw(e,t,o,r){var n=(n=Di.current)?zf(n):null;if(!n)throw Error(V(446));switch(e){case"meta":case"title":return null;case"style":return typeof o.precedence=="string"&&typeof o.href=="string"?(o=uc(o.href),t=Gp(n).hoistableStyles,r=t.get(o),r||(r={type:"style",instance:null,count:0,state:null},t.set(o,r)),r):{type:"void",instance:null,count:0,state:null};case"link":if(o.rel==="stylesheet"&&typeof o.href=="string"&&typeof o.precedence=="string"){e=uc(o.href);var a=Gp(n).hoistableStyles,i=a.get(e);if(i||(n=n.ownerDocument||n,i={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},a.set(e,i),(a=n.querySelector(Wf(e)))?a._p||(i.instance=a,i.state.loading=5):(a=cn.get(e),a||(a={rel:"preload",as:"style",href:o.href,crossOrigin:o.crossOrigin,integrity:o.integrity,media:o.media,hrefLang:o.hrefLang,referrerPolicy:o.referrerPolicy},cn.set(e,a)),Q8(n,e,a,i.state))),t&&r===null)throw Error(V(528,""));return i}if(t&&r!==null)throw Error(V(529,""));return null;case"script":return t=o.async,o=o.src,typeof o=="string"&&t&&typeof t!="function"&&typeof t!="symbol"?(o=xc(o),t=Gp(n).hoistableScripts,r=t.get(o),r||(r={type:"script",instance:null,count:0,state:null},t.set(o,r)),r):{type:"void",instance:null,count:0,state:null};default:throw Error(V(444,e))}}function uc(e){return'href="'+an(e)+'"'}function Wf(e){return'link[rel="stylesheet"]['+e+"]"}function PM(e){return dt({},e,{"data-precedence":e.precedence,precedence:null})}function Q8(e,t,o,r){if(t=e.querySelector('link[rel="preload"][as="style"]['+t+"]")){if(t[xh]!==!0){r.loading=1;return}}else t=e.createElement("link"),t[xh]=!0,t.onload=t.onerror=Xw.bind(null,t),Ao(t,"link",o),yo(t),e.head.appendChild(t);r.preload=t,t.addEventListener("load",function(){return r.loading|=1}),t.addEventListener("error",function(){return r.loading|=2})}function xc(e){return'[src="'+an(e)+'"]'}function Xf(e){return"script[async]"+e}function Pw(e,t,o){if(t.count++,t.instance===null)switch(t.type){case"style":var r=e.querySelector('style[data-href~="'+an(o.href)+'"]');if(r)return t.instance=r,yo(r),r;var n=dt({},o,{"data-href":o.href,"data-precedence":o.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement("style"),yo(r),Ao(r,"style",n),fh(r,o.precedence,e),t.instance=r;case"stylesheet":n=uc(o.href);var a=e.querySelector(Wf(n));if(a)return t.state.loading|=4,t.instance=a,yo(a),a;r=PM(o),(n=cn.get(n))&&_x(r,n),a=(e.ownerDocument||e).createElement("link"),yo(a);var i=a;return i._p=new Promise(function(s,l){i.onload=s,i.onerror=l}),Ao(a,"link",r),t.state.loading|=4,fh(a,o.precedence,e),t.instance=a;case"script":return a=xc(o.src),(n=e.querySelector(Xf(a)))?(t.instance=n,yo(n),n):(r=o,(n=cn.get(a))&&(r=dt({},o),zx(r,n)),e=e.ownerDocument||e,n=e.createElement("script"),yo(n),Ao(n,"link",r),e.head.appendChild(n),t.instance=n);case"void":return null;default:throw Error(V(443,t.type))}else t.type==="stylesheet"&&(t.state.loading&4)===0&&(r=t.instance,t.state.loading|=4,fh(r,o.precedence,e));return t.instance}function fh(e,t,o){for(var r=o.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),n=r.length?r[r.length-1]:null,a=n,i=0;i title"):null)}function Z8(e,t,o){if(o===1||t.itemProp!=null)return!1;switch(e){case"meta":case"title":return!0;case"style":if(typeof t.precedence!="string"||typeof t.href!="string"||t.href==="")break;return!0;case"link":if(typeof t.rel!="string"||typeof t.href!="string"||t.href===""||t.onLoad||t.onError)break;return t.rel==="stylesheet"?(e=t.disabled,typeof t.precedence=="string"&&e==null):!0;case"script":if(t.async&&typeof t.async!="function"&&typeof t.async!="symbol"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src=="string")return!0}return!1}function Cw(e,t){return e==="img"&&t.src!=null&&t.src!==""&&t.onLoad==null&&t.loading!=="lazy"}function SM(e){return!(e.type==="stylesheet"&&(e.state.loading&3)===0)}function CM(e){return(e.width||100)*(e.height||100)*(typeof devicePixelRatio=="number"?devicePixelRatio:1)*.25}function Ew(e,t){typeof t.decode=="function"&&(e.imgCount++,t.complete||(e.imgBytes+=CM(t),e.suspenseyImages.push(t)),e=tI.bind(e),t.decode().then(e,e))}function J8(e,t,o,r){if(o.type==="stylesheet"&&(typeof r.media!="string"||matchMedia(r.media).matches!==!1)&&(o.state.loading&4)===0){if(o.instance===null){var n=uc(r.href),a=t.querySelector(Wf(n));if(a){t=a._p,t!==null&&typeof t=="object"&&typeof t.then=="function"&&(e.count++,e=jf.bind(e),t.then(e,e)),o.state.loading|=4,o.instance=a,yo(a);return}a=t.ownerDocument||t,r=PM(r),(n=cn.get(n))&&_x(r,n),a=a.createElement("link"),yo(a);var i=a;i._p=new Promise(function(s,l){i.onload=s,i.onerror=l}),Ao(a,"link",r),o.instance=a}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(o,t),(t=o.state.preload)&&(o.state.loading&3)===0&&(e.count++,o=jf.bind(e),t.addEventListener("load",o),t.addEventListener("error",o))}}var mh=0;function eI(e,t){return e.stylesheets&&e.count===0&&yh(e,e.stylesheets),0mh?50:800)+t);return e.unsuspend=o,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(n)}}:null}function EM(e){if(e.count===0&&(e.imgCount===0||!e.waitingForImages)){if(e.stylesheets)yh(e,e.stylesheets);else if(e.unsuspend){var t=e.unsuspend;e.unsuspend=null,t()}}}function jf(){this.count--,EM(this)}function tI(){this.imgCount--,EM(this)}var Fh=null;function yh(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Fh=new Map,t.forEach(oI,e),Fh=null,jf.call(e))}function oI(e,t){if(!(t.state.loading&4)){var o=Fh.get(e);if(o)var r=o.get(null);else{o=new Map,Fh.set(e,o);for(var n=e.querySelectorAll("link[data-precedence],style[data-precedence]"),a=0;a{"use strict";function _M(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(_M)}catch(e){console.error(e)}}_M(),zM.exports=kM()});var De=C(I(),1);var r3={black:"#000",white:"#fff"},cl=r3;var n3={50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",A100:"#ff8a80",A200:"#ff5252",A400:"#ff1744",A700:"#d50000"},Wi=n3;var a3={50:"#f3e5f5",100:"#e1bee7",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",600:"#8e24aa",700:"#7b1fa2",800:"#6a1b9a",900:"#4a148c",A100:"#ea80fc",A200:"#e040fb",A400:"#d500f9",A700:"#aa00ff"},Xi=a3;var i3={50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",A100:"#82b1ff",A200:"#448aff",A400:"#2979ff",A700:"#2962ff"},Qi=i3;var s3={50:"#e1f5fe",100:"#b3e5fc",200:"#81d4fa",300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",600:"#039be5",700:"#0288d1",800:"#0277bd",900:"#01579b",A100:"#80d8ff",A200:"#40c4ff",A400:"#00b0ff",A700:"#0091ea"},Zi=s3;var l3={50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",A100:"#b9f6ca",A200:"#69f0ae",A400:"#00e676",A700:"#00c853"},Ji=l3;var p3={50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",A100:"#ffd180",A200:"#ffab40",A400:"#ff9100",A700:"#ff6d00"},ul=p3;var c3={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#f5f5f5",A200:"#eeeeee",A400:"#bdbdbd",A700:"#616161"},p1=c3;function io(e,...t){let o=new URL(`https://mui.com/production-error/?code=${e}`);return t.forEach(r=>o.searchParams.append("args[]",r)),`Minified MUI error #${e}; visit ${o} for the full message.`}var Zt="$$material";function es(){return es=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?Lt(Tl,--qo):0,hl--,qt===10&&(hl=1,rd--),qt}function Go(){return qt=qo2||gl(qt)>3?"":" "}function v1(e,t){for(;--t&&Go()&&!(qt<48||qt>102||qt>57&&qt<65||qt>70&&qt<97););return vl(e,wc()+(t<6&&Vr()==32&&Go()==32))}function Rg(e){for(;Go();)switch(qt){case e:return qo;case 34:case 39:e!==34&&e!==39&&Rg(qt);break;case 40:e===41&&Rg(e);break;case 92:Go();break}return qo}function x1(e,t){for(;Go()&&e+qt!==57;)if(e+qt===84&&Vr()===47)break;return"/*"+vl(t,qo-1)+"*"+ts(e===47?e:Go())}function P1(e){for(;!gl(Vr());)Go();return vl(e,qo)}function E1(e){return ad(id("",null,null,null,[""],e=nd(e),0,[0],e))}function id(e,t,o,r,n,a,i,s,l){for(var p=0,c=0,m=i,f=0,u=0,g=0,v=1,x=1,d=1,y=0,h="",T=n,P=a,S=r,E=h;x;)switch(g=y,y=Go()){case 40:if(g!=108&&Lt(E,m-1)==58){Rc(E+=Fe(xl(y),"&","&\f"),"&\f")!=-1&&(d=-1);break}case 34:case 39:case 91:E+=xl(y);break;case 9:case 10:case 13:case 32:E+=b1(g);break;case 92:E+=v1(wc()-1,7);continue;case 47:switch(Vr()){case 42:case 47:yl(m3(x1(Go(),wc()),t,o),l);break;default:E+="/"}break;case 123*v:s[p++]=Fo(E)*d;case 125*v:case 59:case 0:switch(y){case 0:case 125:x=0;case 59+c:d==-1&&(E=Fe(E,/\f/g,"")),u>0&&Fo(E)-m&&yl(u>32?C1(E+";",r,o,m-1):C1(Fe(E," ","")+";",r,o,m-2),l);break;case 59:E+=";";default:if(yl(S=S1(E,t,o,p,c,n,s,h,T=[],P=[],m),a),y===123)if(c===0)id(E,t,S,S,T,a,m,s,P);else switch(f===99&&Lt(E,3)===110?100:f){case 100:case 108:case 109:case 115:id(e,S,S,r&&yl(S1(e,S,S,0,0,n,s,h,n,T=[],m),P),n,P,m,s,r?T:P);break;default:id(E,S,S,S,[""],P,0,s,P)}}p=c=u=0,v=d=1,h=E="",m=i;break;case 58:m=1+Fo(E),u=g;default:if(v<1){if(y==123)--v;else if(y==125&&v++==0&&T1()==125)continue}switch(E+=ts(y),y*v){case 38:d=c>0?1:(E+="\f",-1);break;case 44:s[p++]=(Fo(E)-1)*d,d=1;break;case 64:Vr()===45&&(E+=xl(Go())),f=Vr(),c=m=Fo(h=E+=P1(wc())),y++;break;case 45:g===45&&Fo(E)==2&&(v=0)}}return a}function S1(e,t,o,r,n,a,i,s,l,p,c){for(var m=n-1,f=n===0?a:[""],u=ml(f),g=0,v=0,x=0;g0?f[d]+" "+y:Fe(y,/&\f/g,f[d])))&&(l[x++]=h);return Oc(e,t,o,n===0?fl:s,l,p,c)}function m3(e,t,o){return Oc(e,t,o,ed,ts(g1()),Za(e,2,-2),0)}function C1(e,t,o,r){return Oc(e,t,o,dl,Za(e,0,r),Za(e,r+1,-1),r)}function os(e,t){for(var o="",r=ml(e),n=0;n6)switch(Lt(e,t+1)){case 109:if(Lt(e,t+4)!==45)break;case 102:return Fe(e,/(.+:)(.+)-([^]+)/,"$1"+We+"$2-$3$1"+Ec+(Lt(e,t+3)==108?"$3":"$2-$3"))+e;case 115:return~Rc(e,"stretch")?M1(Fe(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(Lt(e,t+1)!==115)break;case 6444:switch(Lt(e,Fo(e)-3-(~Rc(e,"!important")&&10))){case 107:return Fe(e,":",":"+We)+e;case 101:return Fe(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+We+(Lt(e,14)===45?"inline-":"")+"box$3$1"+We+"$2$3$1"+bo+"$2box$3")+e}break;case 5936:switch(Lt(e,t+11)){case 114:return We+e+bo+Fe(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return We+e+bo+Fe(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return We+e+bo+Fe(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return We+e+bo+e+e}return e}var v3=function(t,o,r,n){if(t.length>-1&&!t.return)switch(t.type){case dl:t.return=M1(t.value,t.length);break;case td:return os([bl(t,{value:Fe(t.value,"@","@"+We)})],n);case fl:if(t.length)return Eg(t.props,function(a){switch(Cg(a,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return os([bl(t,{props:[Fe(a,/:(read-\w+)/,":"+Ec+"$1")]})],n);case"::placeholder":return os([bl(t,{props:[Fe(a,/:(plac\w+)/,":"+We+"input-$1")]}),bl(t,{props:[Fe(a,/:(plac\w+)/,":"+Ec+"$1")]}),bl(t,{props:[Fe(a,/:(plac\w+)/,bo+"input-$1")]})],n)}return""})}},x3=[v3],ld=function(t){var o=t.key;if(o==="css"){var r=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(r,function(v){var x=v.getAttribute("data-emotion");x.indexOf(" ")!==-1&&(document.head.appendChild(v),v.setAttribute("data-s",""))})}var n=t.stylisPlugins||x3,a={},i,s=[];i=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+o+' "]'),function(v){for(var x=v.getAttribute("data-emotion").split(" "),d=1;d=4;++r,n-=4)o=e.charCodeAt(r)&255|(e.charCodeAt(++r)&255)<<8|(e.charCodeAt(++r)&255)<<16|(e.charCodeAt(++r)&255)<<24,o=(o&65535)*1540483477+((o>>>16)*59797<<16),o^=o>>>24,t=(o&65535)*1540483477+((o>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(n){case 3:t^=(e.charCodeAt(r+2)&255)<<16;case 2:t^=(e.charCodeAt(r+1)&255)<<8;case 1:t^=e.charCodeAt(r)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}var V1={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};var z3=!1,j3=/[A-Z]|^ms/g,B3=/_EMO_([^_]+?)_([^]*?)_EMO_/g,Y1=function(t){return t.charCodeAt(1)===45},F1=function(t){return t!=null&&typeof t!="boolean"},Dg=sd(function(e){return Y1(e)?e:e.replace(j3,"-$&").toLowerCase()}),q1=function(t,o){switch(t){case"animation":case"animationName":if(typeof o=="string")return o.replace(B3,function(r,n,a){return $n={name:n,styles:a,next:$n},n})}return V1[t]!==1&&!Y1(t)&&typeof o=="number"&&o!==0?o+"px":o},U3="Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.";function Mc(e,t,o){if(o==null)return"";var r=o;if(r.__emotion_styles!==void 0)return r;switch(typeof o){case"boolean":return"";case"object":{var n=o;if(n.anim===1)return $n={name:n.name,styles:n.styles,next:$n},n.name;var a=o;if(a.styles!==void 0){var i=a.next;if(i!==void 0)for(;i!==void 0;)$n={name:i.name,styles:i.styles,next:$n},i=i.next;var s=a.styles+";";return s}return L3(e,t,o)}case"function":{if(e!==void 0){var l=$n,p=o(e);return $n=l,Mc(e,t,p)}break}}var c=o;if(t==null)return c;var m=t[c];return m!==void 0?m:c}function L3(e,t,o){var r="";if(Array.isArray(o))for(var n=0;n96?q3:G3},rP=function(t,o,r){var n;if(o){var a=o.shouldForwardProp;n=t.__emotion_forwardProp&&a?function(i){return t.__emotion_forwardProp(i)&&a(i)}:a}return typeof n!="function"&&r&&(n=t.__emotion_forwardProp),n},Y3=function(t){var o=t.cache,r=t.serialized,n=t.isStringTag;return Pl(o,r,n),Dc(function(){return Sl(o,r,n)}),null},nP=function e(t,o){var r=t.__emotion_real===t,n=r&&t.__emotion_base||t,a,i;o!==void 0&&(a=o.label,i=o.target);var s=rP(t,o,r),l=s||oP(n),p=!l("as");return function(){var c=arguments,m=r&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(a!==void 0&&m.push("label:"+a+";"),c[0]==null||c[0].raw===void 0)m.push.apply(m,c);else{var f=c[0];m.push(f[0]);for(var u=c.length,g=1;gt(Q3(n)?o:n):t})}function kc(e,t){return xd(e,t)}function cP(e,t){Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}var pP=[];function hn(e){return pP[0]=e,fa(pP)}var Ug=C(I(),1),Lg=C(mP(),1);function Pr(e){if(typeof e!="object"||e===null)return!1;let t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function yP(e){if(Ug.isValidElement(e)||(0,Lg.isValidElementType)(e)||!Pr(e))return e;let t={};return Object.keys(e).forEach(o=>{t[o]=yP(e[o])}),t}function Xe(e,t,o={clone:!0}){let r=o.clone?{...e}:e;return Pr(e)&&Pr(t)&&Object.keys(t).forEach(n=>{Ug.isValidElement(t[n])||(0,Lg.isValidElementType)(t[n])?r[n]=t[n]:Pr(t[n])&&Object.prototype.hasOwnProperty.call(e,n)&&Pr(e[n])?r[n]=Xe(e[n],t[n],o):o.clone?r[n]=Pr(t[n])?yP(t[n]):t[n]:r[n]=t[n]}),r}var J3=e=>{let t=Object.keys(e).map(o=>({key:o,val:e[o]}))||[];return t.sort((o,r)=>o.val-r.val),t.reduce((o,r)=>({...o,[r.key]:r.val}),{})};function Ig(e){let{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:o="px",step:r=5,...n}=e,a=J3(t),i=Object.keys(a);function s(f){return`@media (min-width:${typeof t[f]=="number"?t[f]:f}${o})`}function l(f){return`@media (max-width:${(typeof t[f]=="number"?t[f]:f)-r/100}${o})`}function p(f,u){let g=i.indexOf(u);return`@media (min-width:${typeof t[f]=="number"?t[f]:f}${o}) and (max-width:${(g!==-1&&typeof t[i[g]]=="number"?t[i[g]]:u)-r/100}${o})`}function c(f){return i.indexOf(f)+1r.startsWith("@container")).sort((r,n)=>{let a=/min-width:\s*([0-9.]+)/;return+(r.match(a)?.[1]||0)-+(n.match(a)?.[1]||0)});return o.length?o.reduce((r,n)=>{let a=t[n];return delete r[n],r[n]=a,r},{...t}):t}function Hg(e,t){return t==="@"||t.startsWith("@")&&(e.some(o=>t.startsWith(`@${o}`))||!!t.match(/^@\d/))}function $g(e,t){let o=t.match(/^@([^/]+)?\/?(.+)?$/);if(!o)return null;let[,r,n]=o,a=Number.isNaN(+r)?r||0:+r;return e.containerQueries(n).up(a)}function _d(e){let t=(a,i)=>a.replace("@media",i?`@container ${i}`:"@container");function o(a,i){a.up=(...s)=>t(e.breakpoints.up(...s),i),a.down=(...s)=>t(e.breakpoints.down(...s),i),a.between=(...s)=>t(e.breakpoints.between(...s),i),a.only=(...s)=>t(e.breakpoints.only(...s),i),a.not=(...s)=>{let l=t(e.breakpoints.not(...s),i);return l.includes("not all and")?l.replace("not all and ","").replace("min-width:","width<").replace("max-width:","width>").replace("and","or"):l}}let r={},n=a=>(o(r,a),r);return o(n),{...e,containerQueries:n}}var e4={borderRadius:4},hP=e4;function t4(e,t){return t?Xe(e,t,{clone:!1}):e}var da=t4;var _c={xs:0,sm:600,md:900,lg:1200,xl:1536},gP={keys:["xs","sm","md","lg","xl"],up:e=>`@media (min-width:${_c[e]}px)`},o4={containerQueries:e=>({up:t=>{let o=typeof t=="number"?t:_c[t]||t;return typeof o=="number"&&(o=`${o}px`),e?`@container ${e} (min-width:${o})`:`@container (min-width:${o})`}})};function lo(e,t,o){let r=e.theme||{};if(Array.isArray(t)){let a=r.breakpoints||gP;return t.reduce((i,s,l)=>(i[a.up(a.keys[l])]=o(t[l]),i),{})}if(typeof t=="object"){let a=r.breakpoints||gP;return Object.keys(t).reduce((i,s)=>{if(Hg(a.keys,s)){let l=$g(r.containerQueries?r:o4,s);l&&(i[l]=o(t[s],s))}else if(Object.keys(a.values||_c).includes(s)){let l=a.up(s);i[l]=o(t[s],s)}else{let l=s;i[l]=t[l]}return i},{})}return o(t)}function Vg(e={}){return e.keys?.reduce((o,r)=>{let n=e.up(r);return o[n]={},o},{})||{}}function zd(e,t){return e.reduce((o,r)=>{let n=o[r];return(!n||Object.keys(n).length===0)&&delete o[r],o},t)}function TP(e,...t){let o=Vg(e),r=[o,...t].reduce((n,a)=>Xe(n,a),{});return zd(Object.keys(o),r)}function r4(e,t){if(typeof e!="object")return{};let o={},r=Object.keys(t);return Array.isArray(e)?r.forEach((n,a)=>{a{e[n]!=null&&(o[n]=!0)}),o}function jd({values:e,breakpoints:t,base:o}){let r=o||r4(e,t),n=Object.keys(r);if(n.length===0)return e;let a;return n.reduce((i,s,l)=>(Array.isArray(e)?(i[s]=e[l]!=null?e[l]:e[a],a=l):typeof e=="object"?(i[s]=e[s]!=null?e[s]:e[a],a=s):i[s]=e,i),{})}function gn(e){if(typeof e!="string")throw new Error(io(7));return e.charAt(0).toUpperCase()+e.slice(1)}function Sr(e,t,o=!0){if(!t||typeof t!="string")return null;if(e&&e.vars&&o){let r=`vars.${t}`.split(".").reduce((n,a)=>n&&n[a]?n[a]:null,e);if(r!=null)return r}return t.split(".").reduce((r,n)=>r&&r[n]!=null?r[n]:null,e)}function zc(e,t,o,r=o){let n;return typeof e=="function"?n=e(o):Array.isArray(e)?n=e[o]||r:n=Sr(e,o)||r,t&&(n=t(n,r,e)),n}function n4(e){let{prop:t,cssProperty:o=e.prop,themeKey:r,transform:n}=e,a=i=>{if(i[t]==null)return null;let s=i[t],l=i.theme,p=Sr(l,r)||{};return lo(i,s,m=>{let f=zc(p,n,m);return m===f&&typeof m=="string"&&(f=zc(p,n,`${t}${m==="default"?"":gn(m)}`,m)),o===!1?f:{[o]:f}})};return a.propTypes={},a.filterProps=[t],a}var ht=n4;function Bd(e){let t={};return o=>(t[o]===void 0&&(t[o]=e(o)),t[o])}var a4={m:"margin",p:"padding"},i4={t:"Top",r:"Right",b:"Bottom",l:"Left",x:["Left","Right"],y:["Top","Bottom"]},bP={marginX:"mx",marginY:"my",paddingX:"px",paddingY:"py"},s4=Bd(e=>{if(e.length>2)if(bP[e])e=bP[e];else return[e];let[t,o]=e.split(""),r=a4[t],n=i4[o]||"";return Array.isArray(n)?n.map(a=>r+a):[r+n]}),Fg=["m","mt","mr","mb","ml","mx","my","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","marginInline","marginInlineStart","marginInlineEnd","marginBlock","marginBlockStart","marginBlockEnd"],qg=["p","pt","pr","pb","pl","px","py","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY","paddingInline","paddingInlineStart","paddingInlineEnd","paddingBlock","paddingBlockStart","paddingBlockEnd"],vP=[...Fg,...qg];function ns(e,t,o,r){let n=Sr(e,t,!0)??o;return typeof n=="number"||typeof n=="string"?a=>typeof a=="string"?a:typeof n=="string"?n.startsWith("var(")&&a===0?0:n.startsWith("var(")&&a===1?n:`calc(${a} * ${n})`:n*a:Array.isArray(n)?a=>{if(typeof a=="string")return a;let i=Math.abs(a),s=n[i];return a>=0?s:typeof s=="number"?-s:typeof s=="string"&&s.startsWith("var(")?`calc(-1 * ${s})`:`-${s}`}:typeof n=="function"?n:()=>{}}function as(e){return ns(e,"spacing",8,"spacing")}function Vn(e,t){return typeof t=="string"||t==null?t:e(t)}function l4(e,t){return o=>e.reduce((r,n)=>(r[n]=Vn(t,o),r),{})}function p4(e,t,o,r){if(!t.includes(o))return null;let n=s4(o),a=l4(n,r),i=e[o];return lo(e,i,a)}function Gg(e,t){let o=as(e.theme);return Object.keys(e).map(r=>p4(e,t,r,o)).reduce(da,{})}function wt(e){return Gg(e,Fg)}wt.propTypes={};wt.filterProps=Fg;function Nt(e){return Gg(e,qg)}Nt.propTypes={};Nt.filterProps=qg;function xP(e){return Gg(e,vP)}xP.propTypes={};xP.filterProps=vP;function El(e=8,t=as({spacing:e})){if(e.mui)return e;let o=(...r)=>(r.length===0?[1]:r).map(a=>{let i=t(a);return typeof i=="number"?`${i}px`:i}).join(" ");return o.mui=!0,o}function c4(...e){let t=e.reduce((r,n)=>(n.filterProps.forEach(a=>{r[a]=n}),r),{}),o=r=>Object.keys(r).reduce((n,a)=>t[a]?da(n,t[a](r)):n,{});return o.propTypes={},o.filterProps=e.reduce((r,n)=>r.concat(n.filterProps),[]),o}var ma=c4;function Cr(e){return typeof e!="number"?e:`${e}px solid`}function Gr(e,t){return ht({prop:e,themeKey:"borders",transform:t})}var u4=Gr("border",Cr),f4=Gr("borderTop",Cr),d4=Gr("borderRight",Cr),m4=Gr("borderBottom",Cr),y4=Gr("borderLeft",Cr),h4=Gr("borderColor"),g4=Gr("borderTopColor"),T4=Gr("borderRightColor"),b4=Gr("borderBottomColor"),v4=Gr("borderLeftColor"),x4=Gr("outline",Cr),P4=Gr("outlineColor"),jc=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){let t=ns(e.theme,"shape.borderRadius",4,"borderRadius"),o=r=>({borderRadius:Vn(t,r)});return lo(e,e.borderRadius,o)}return null};jc.propTypes={};jc.filterProps=["borderRadius"];var p$=ma(u4,f4,d4,m4,y4,h4,g4,T4,b4,v4,jc,x4,P4);var Bc=e=>{if(e.gap!==void 0&&e.gap!==null){let t=ns(e.theme,"spacing",8,"gap"),o=r=>({gap:Vn(t,r)});return lo(e,e.gap,o)}return null};Bc.propTypes={};Bc.filterProps=["gap"];var Uc=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){let t=ns(e.theme,"spacing",8,"columnGap"),o=r=>({columnGap:Vn(t,r)});return lo(e,e.columnGap,o)}return null};Uc.propTypes={};Uc.filterProps=["columnGap"];var Lc=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){let t=ns(e.theme,"spacing",8,"rowGap"),o=r=>({rowGap:Vn(t,r)});return lo(e,e.rowGap,o)}return null};Lc.propTypes={};Lc.filterProps=["rowGap"];var S4=ht({prop:"gridColumn"}),C4=ht({prop:"gridRow"}),E4=ht({prop:"gridAutoFlow"}),R4=ht({prop:"gridAutoColumns"}),O4=ht({prop:"gridAutoRows"}),w4=ht({prop:"gridTemplateColumns"}),N4=ht({prop:"gridTemplateRows"}),M4=ht({prop:"gridTemplateAreas"}),A4=ht({prop:"gridArea"}),y$=ma(Bc,Uc,Lc,S4,C4,E4,R4,O4,w4,N4,M4,A4);function is(e,t){return t==="grey"?t:e}var D4=ht({prop:"color",themeKey:"palette",transform:is}),k4=ht({prop:"bgcolor",cssProperty:"backgroundColor",themeKey:"palette",transform:is}),_4=ht({prop:"backgroundColor",themeKey:"palette",transform:is}),b$=ma(D4,k4,_4);function sr(e){return e<=1&&e!==0?`${e*100}%`:e}var z4=ht({prop:"width",transform:sr}),Ud=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){let t=o=>{let r=e.theme?.breakpoints?.values?.[o]||_c[o];return r?e.theme?.breakpoints?.unit!=="px"?{maxWidth:`${r}${e.theme.breakpoints.unit}`}:{maxWidth:r}:{maxWidth:sr(o)}};return lo(e,e.maxWidth,t)}return null};Ud.filterProps=["maxWidth"];var j4=ht({prop:"minWidth",transform:sr}),B4=ht({prop:"height",transform:sr}),U4=ht({prop:"maxHeight",transform:sr}),L4=ht({prop:"minHeight",transform:sr}),C$=ht({prop:"size",cssProperty:"width",transform:sr}),E$=ht({prop:"size",cssProperty:"height",transform:sr}),I4=ht({prop:"boxSizing"}),R$=ma(z4,Ud,j4,B4,U4,L4,I4);var H4={border:{themeKey:"borders",transform:Cr},borderTop:{themeKey:"borders",transform:Cr},borderRight:{themeKey:"borders",transform:Cr},borderBottom:{themeKey:"borders",transform:Cr},borderLeft:{themeKey:"borders",transform:Cr},borderColor:{themeKey:"palette"},borderTopColor:{themeKey:"palette"},borderRightColor:{themeKey:"palette"},borderBottomColor:{themeKey:"palette"},borderLeftColor:{themeKey:"palette"},outline:{themeKey:"borders",transform:Cr},outlineColor:{themeKey:"palette"},borderRadius:{themeKey:"shape.borderRadius",style:jc},color:{themeKey:"palette",transform:is},bgcolor:{themeKey:"palette",cssProperty:"backgroundColor",transform:is},backgroundColor:{themeKey:"palette",transform:is},p:{style:Nt},pt:{style:Nt},pr:{style:Nt},pb:{style:Nt},pl:{style:Nt},px:{style:Nt},py:{style:Nt},padding:{style:Nt},paddingTop:{style:Nt},paddingRight:{style:Nt},paddingBottom:{style:Nt},paddingLeft:{style:Nt},paddingX:{style:Nt},paddingY:{style:Nt},paddingInline:{style:Nt},paddingInlineStart:{style:Nt},paddingInlineEnd:{style:Nt},paddingBlock:{style:Nt},paddingBlockStart:{style:Nt},paddingBlockEnd:{style:Nt},m:{style:wt},mt:{style:wt},mr:{style:wt},mb:{style:wt},ml:{style:wt},mx:{style:wt},my:{style:wt},margin:{style:wt},marginTop:{style:wt},marginRight:{style:wt},marginBottom:{style:wt},marginLeft:{style:wt},marginX:{style:wt},marginY:{style:wt},marginInline:{style:wt},marginInlineStart:{style:wt},marginInlineEnd:{style:wt},marginBlock:{style:wt},marginBlockStart:{style:wt},marginBlockEnd:{style:wt},displayPrint:{cssProperty:!1,transform:e=>({"@media print":{display:e}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:Bc},rowGap:{style:Lc},columnGap:{style:Uc},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:"zIndex"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:"shadows"},width:{transform:sr},maxWidth:{style:Ud},minWidth:{transform:sr},height:{transform:sr},maxHeight:{transform:sr},minHeight:{transform:sr},boxSizing:{},font:{themeKey:"font"},fontFamily:{themeKey:"typography"},fontSize:{themeKey:"typography"},fontStyle:{themeKey:"typography"},fontWeight:{themeKey:"typography"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:"typography"}},Tn=H4;function $4(...e){let t=e.reduce((r,n)=>r.concat(Object.keys(n)),[]),o=new Set(t);return e.every(r=>o.size===Object.keys(r).length)}function V4(e,t){return typeof e=="function"?e(t):e}function F4(){function e(o,r,n,a){let i={[o]:r,theme:n},s=a[o];if(!s)return{[o]:r};let{cssProperty:l=o,themeKey:p,transform:c,style:m}=s;if(r==null)return null;if(p==="typography"&&r==="inherit")return{[o]:r};let f=Sr(n,p)||{};return m?m(i):lo(i,r,g=>{let v=zc(f,c,g);return g===v&&typeof g=="string"&&(v=zc(f,c,`${o}${g==="default"?"":gn(g)}`,g)),l===!1?v:{[l]:v}})}function t(o){let{sx:r,theme:n={},nested:a}=o||{};if(!r)return null;let i=n.unstable_sxConfig??Tn;function s(l){let p=l;if(typeof l=="function")p=l(n);else if(typeof l!="object")return l;if(!p)return null;let c=Vg(n.breakpoints),m=Object.keys(c),f=c;return Object.keys(p).forEach(u=>{let g=V4(p[u],n);if(g!=null)if(typeof g=="object")if(i[u])f=da(f,e(u,g,n,i));else{let v=lo({theme:n},g,x=>({[u]:x}));$4(v,g)?f[u]=t({sx:g,theme:n,nested:!0}):f=da(f,v)}else f=da(f,e(u,g,n,i))}),!a&&n.modularCssLayers?{"@layer sx":kd(n,zd(m,f))}:kd(n,zd(m,f))}return Array.isArray(r)?r.map(s):s(r)}return t}var PP=F4();PP.filterProps=["sx"];var lr=PP;function Yg(e,t){let o=this;if(o.vars){if(!o.colorSchemes?.[e]||typeof o.getColorSchemeSelector!="function")return{};let r=o.getColorSchemeSelector(e);return r==="&"?t:((r.includes("data-")||r.includes("."))&&(r=`*:where(${r.replace(/\s*&$/,"")}) &`),{[r]:t})}return o.palette.mode===e?t:{}}function q4(e={},...t){let{breakpoints:o={},palette:r={},spacing:n,shape:a={},...i}=e,s=Ig(o),l=El(n),p=Xe({breakpoints:s,direction:"ltr",components:{},palette:{mode:"light",...r},spacing:l,shape:{...hP,...a}},i);return p=_d(p),p.applyStyles=Yg,p=t.reduce((c,m)=>Xe(c,m),p),p.unstable_sxConfig={...Tn,...i?.unstable_sxConfig},p.unstable_sx=function(m){return lr({sx:m,theme:this})},p}var bn=q4;var SP=C(I(),1);function G4(e){return Object.keys(e).length===0}function Y4(e=null){let t=SP.useContext(yn);return!t||G4(t)?e:t}var ya=Y4;var K4=bn();function W4(e=K4){return ya(e)}var Fn=W4;var CP=C(U(),1);function Kg(e){let t=hn(e);return e!==t&&t.styles?(t.styles.match(/^@layer\s+[^{]*$/)||(t.styles=`@layer global{${t.styles}}`),t):e}function X4({styles:e,themeId:t,defaultTheme:o={}}){let r=Fn(o),n=t&&r[t]||r,a=typeof e=="function"?e(n):e;return n.modularCssLayers&&(Array.isArray(a)?a=a.map(i=>Kg(typeof i=="function"?i(n):i)):a=Kg(a)),(0,CP.jsx)(rs,{styles:a})}var Rl=X4;var Q4=e=>{let t={systemProps:{},otherProps:{}},o=e?.theme?.unstable_sxConfig??Tn;return Object.keys(e).forEach(r=>{o[r]?t.systemProps[r]=e[r]:t.otherProps[r]=e[r]}),t};function ti(e){let{sx:t,...o}=e,{systemProps:r,otherProps:n}=Q4(o),a;return Array.isArray(t)?a=[r,...t]:typeof t=="function"?a=(...i)=>{let s=t(...i);return Pr(s)?{...r,...s}:r}:a={...r,...t},{...n,sx:a}}var EP=e=>e,Z4=()=>{let e=EP;return{configure(t){e=t},generate(t){return e(t)},reset(){e=EP}}},J4=Z4(),Ol=J4;var OP=C(I(),1);function RP(e){var t,o,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var n=e.length;for(t=0;ts!=="theme"&&s!=="sx"&&s!=="as"})(lr);return OP.forwardRef(function(l,p){let c=Fn(o),{className:m,component:f="div",...u}=ti(l);return(0,wP.jsx)(a,{as:f,ref:p,className:L(m,n?n(r):r),theme:t&&c[t]||c,...u})})}var tD={active:"active",checked:"checked",completed:"completed",disabled:"disabled",error:"error",expanded:"expanded",focused:"focused",focusVisible:"focusVisible",open:"open",readOnly:"readOnly",required:"required",selected:"selected"};function q(e,t,o="Mui"){let r=tD[t];return r?`${o}-${r}`:`${Ol.generate(e)}-${t}`}function G(e,t,o="Mui"){let r={};return t.forEach(n=>{r[n]=q(e,n,o)}),r}function Hc(e){let{variants:t,...o}=e,r={variants:t,style:hn(o),isProcessed:!0};return r.style===o||t&&t.forEach(n=>{typeof n.style!="function"&&(n.style=hn(n.style))}),r}var oD=bn();function Wg(e){return e!=="ownerState"&&e!=="theme"&&e!=="sx"&&e!=="as"}function ss(e,t){return t&&e&&typeof e=="object"&&e.styles&&!e.styles.startsWith("@layer")&&(e.styles=`@layer ${t}{${String(e.styles)}}`),e}function rD(e){return e?(t,o)=>o[e]:null}function nD(e,t,o){e.theme=iD(e.theme)?o:e.theme[t]||e.theme}function Ld(e,t,o){let r=typeof t=="function"?t(e):t;if(Array.isArray(r))return r.flatMap(n=>Ld(e,n,o));if(Array.isArray(r?.variants)){let n;if(r.isProcessed)n=o?ss(r.style,o):r.style;else{let{variants:a,...i}=r;n=o?ss(hn(i),o):i}return NP(e,r.variants,[n],o)}return r?.isProcessed?o?ss(hn(r.style),o):r.style:o?ss(hn(r),o):r}function NP(e,t,o=[],r=void 0){let n;e:for(let a=0;a{cP(s,S=>S.filter(E=>E!==lr));let{name:p,slot:c,skipVariantsResolver:m,skipSx:f,overridesResolver:u=rD(lD(c)),...g}=l,v=p&&p.startsWith("Mui")||c?"components":"custom",x=m!==void 0?m:c&&c!=="Root"&&c!=="root"||!1,d=f||!1,y=Wg;c==="Root"||c==="root"?y=r:c?y=n:sD(s)&&(y=void 0);let h=kc(s,{shouldForwardProp:y,label:aD(p,c),...g}),T=S=>{if(S.__emotion_real===S)return S;if(typeof S=="function")return function(R){return Ld(R,S,R.theme.modularCssLayers?v:void 0)};if(Pr(S)){let E=Hc(S);return function(w){return E.variants?Ld(w,E,w.theme.modularCssLayers?v:void 0):w.theme.modularCssLayers?ss(E.style,v):E.style}}return S},P=(...S)=>{let E=[],R=S.map(T),w=[];if(E.push(a),p&&u&&w.push(function(M){let _=M.theme.components?.[p]?.styleOverrides;if(!_)return null;let k={};for(let W in _)k[W]=Ld(M,_[W],M.theme.modularCssLayers?"theme":void 0);return u(M,k)}),p&&!x&&w.push(function(M){let _=M.theme?.components?.[p]?.variants;return _?NP(M,_,[],M.theme.modularCssLayers?"theme":void 0):null}),d||w.push(lr),Array.isArray(R[0])){let b=R.shift(),M=new Array(E.length).fill(""),A=new Array(w.length).fill(""),_;_=[...M,...b,...A],_.raw=[...M,...b.raw,...A],E.unshift(_)}let O=[...E,...R,...w],N=h(...O);return s.muiName&&(N.muiName=s.muiName),N};return h.withConfig&&(P.withConfig=h.withConfig),P}}function aD(e,t){return void 0}function iD(e){for(let t in e)return!1;return!0}function sD(e){return typeof e=="string"&&e.charCodeAt(0)>96}function lD(e){return e&&e.charAt(0).toLowerCase()+e.slice(1)}var pD=wl(),$c=pD;function qn(e,t,o=!1){let r={...t};for(let n in e)if(Object.prototype.hasOwnProperty.call(e,n)){let a=n;if(a==="components"||a==="slots")r[a]={...e[a],...r[a]};else if(a==="componentsProps"||a==="slotProps"){let i=e[a],s=t[a];if(!s)r[a]=i||{};else if(!i)r[a]=s;else{r[a]={...s};for(let l in i)if(Object.prototype.hasOwnProperty.call(i,l)){let p=l;r[a][p]=qn(i[p],s[p],o)}}}else a==="className"&&o&&t.className?r.className=L(e?.className,t?.className):a==="style"&&o&&t.style?r.style={...e?.style,...t?.style}:r[a]===void 0&&(r[a]=e[a])}return r}function Nl(e){let{theme:t,name:o,props:r}=e;return!t||!t.components||!t.components[o]||!t.components[o].defaultProps?r:qn(t.components[o].defaultProps,r)}function Ml({props:e,name:t,defaultTheme:o,themeId:r}){let n=Fn(o);return r&&(n=n[r]||n),Nl({theme:n,name:t,props:e})}var ha=C(I(),1);var Id=C(I(),1),cD=typeof window<"u"?Id.useLayoutEffect:Id.useEffect,Gt=cD;function uD(e,t,o,r,n){let[a,i]=ha.useState(()=>n&&o?o(e).matches:r?r(e).matches:t);return Gt(()=>{if(!o)return;let s=o(e),l=()=>{i(s.matches)};return l(),s.addEventListener("change",l),()=>{s.removeEventListener("change",l)}},[e,o]),a}var fD={...ha},MP=fD.useSyncExternalStore;function dD(e,t,o,r,n){let a=ha.useCallback(()=>t,[t]),i=ha.useMemo(()=>{if(n&&o)return()=>o(e).matches;if(r!==null){let{matches:c}=r(e);return()=>c}return a},[a,e,r,n,o]),[s,l]=ha.useMemo(()=>{if(o===null)return[a,()=>()=>{}];let c=o(e);return[()=>c.matches,m=>(c.addEventListener("change",m),()=>{c.removeEventListener("change",m)})]},[a,o,e]);return MP(l,s,i)}function Xg(e={}){let{themeId:t}=e;return function(r,n={}){let a=ya();a&&t&&(a=a[t]||a);let i=typeof window<"u"&&typeof window.matchMedia<"u",{defaultMatches:s=!1,matchMedia:l=i?window.matchMedia:null,ssrMatchMedia:p=null,noSsr:c=!1}=Nl({name:"MuiUseMediaQuery",props:n,theme:a}),m=typeof r=="function"?r(a):r;return m=m.replace(/^@media( ?)/m,""),m.includes("print")&&console.warn(["MUI: You have provided a `print` query to the `useMediaQuery` hook.","Using the print media query to modify print styles can lead to unexpected results.","Consider using the `displayPrint` field in the `sx` prop instead.","More information about `displayPrint` on our docs: https://mui.com/system/display/#display-in-print."].join(` -`)),(MP!==void 0?dD:uD)(m,s,l,p,c)}}var xF=Xg();function mD(e,t=Number.MIN_SAFE_INTEGER,o=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,o))}var Qg=mD;function Jg(e,t=0,o=1){return Qg(e,t,o)}function yD(e){e=e.slice(1);let t=new RegExp(`.{1,${e.length>=6?2:1}}`,"g"),o=e.match(t);return o&&o[0].length===1&&(o=o.map(r=>r+r)),o?`rgb${o.length===4?"a":""}(${o.map((r,n)=>n<3?parseInt(r,16):Math.round(parseInt(r,16)/255*1e3)/1e3).join(", ")})`:""}function oi(e){if(e.type)return e;if(e.charAt(0)==="#")return oi(yD(e));let t=e.indexOf("("),o=e.substring(0,t);if(!["rgb","rgba","hsl","hsla","color"].includes(o))throw new Error(io(9,e));let r=e.substring(t+1,e.length-1),n;if(o==="color"){if(r=r.split(" "),n=r.shift(),r.length===4&&r[3].charAt(0)==="/"&&(r[3]=r[3].slice(1)),!["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].includes(n))throw new Error(io(10,n))}else r=r.split(",");return r=r.map(a=>parseFloat(a)),{type:o,values:r,colorSpace:n}}var hD=e=>{let t=oi(e);return t.values.slice(0,3).map((o,r)=>t.type.includes("hsl")&&r!==0?`${o}%`:o).join(" ")},Al=(e,t)=>{try{return hD(e)}catch{return e}};function Hd(e){let{type:t,colorSpace:o}=e,{values:r}=e;return t.includes("rgb")?r=r.map((n,a)=>a<3?parseInt(n,10):n):t.includes("hsl")&&(r[1]=`${r[1]}%`,r[2]=`${r[2]}%`),t.includes("color")?r=`${o} ${r.join(" ")}`:r=`${r.join(", ")}`,`${t}(${r})`}function eT(e){e=oi(e);let{values:t}=e,o=t[0],r=t[1]/100,n=t[2]/100,a=r*Math.min(n,1-n),i=(p,c=(p+o/30)%12)=>n-a*Math.max(Math.min(c-3,9-c,1),-1),s="rgb",l=[Math.round(i(0)*255),Math.round(i(8)*255),Math.round(i(4)*255)];return e.type==="hsla"&&(s+="a",l.push(t[3])),Hd({type:s,values:l})}function Zg(e){e=oi(e);let t=e.type==="hsl"||e.type==="hsla"?oi(eT(e)).values:e.values;return t=t.map(o=>(e.type!=="color"&&(o/=255),o<=.03928?o/12.92:((o+.055)/1.055)**2.4)),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function AP(e,t){let o=Zg(e),r=Zg(t);return(Math.max(o,r)+.05)/(Math.min(o,r)+.05)}function ri(e,t){return e=oi(e),t=Jg(t),(e.type==="rgb"||e.type==="hsl")&&(e.type+="a"),e.type==="color"?e.values[3]=`/${t}`:e.values[3]=t,Hd(e)}function ni(e,t,o){try{return ri(e,t)}catch{return e}}function Dl(e,t){if(e=oi(e),t=Jg(t),e.type.includes("hsl"))e.values[2]*=1-t;else if(e.type.includes("rgb")||e.type.includes("color"))for(let o=0;o<3;o+=1)e.values[o]*=1-t;return Hd(e)}function et(e,t,o){try{return Dl(e,t)}catch{return e}}function kl(e,t){if(e=oi(e),t=Jg(t),e.type.includes("hsl"))e.values[2]+=(100-e.values[2])*t;else if(e.type.includes("rgb"))for(let o=0;o<3;o+=1)e.values[o]+=(255-e.values[o])*t;else if(e.type.includes("color"))for(let o=0;o<3;o+=1)e.values[o]+=(1-e.values[o])*t;return Hd(e)}function tt(e,t,o){try{return kl(e,t)}catch{return e}}function $d(e,t=.15){return Zg(e)>.5?Dl(e,t):kl(e,t)}function Vc(e,t,o){try{return $d(e,t)}catch{return e}}var GP=C(I(),1);var _P=C(I(),1);var DP=C(I(),1),gD=DP.createContext(null),Vd=gD;var tT=C(I(),1);function ga(){return tT.useContext(Vd)}var TD=typeof Symbol=="function"&&Symbol.for,kP=TD?Symbol.for("mui.nested"):"__THEME_NESTED__";var zP=C(U(),1);function bD(e,t){return typeof t=="function"?t(e):{...e,...t}}function vD(e){let{children:t,theme:o}=e,r=ga(),n=_P.useMemo(()=>{let a=r===null?{...o}:bD(r,o);return a!=null&&(a[kP]=r!==null),a},[o,r]);return(0,zP.jsx)(Vd.Provider,{value:n,children:t})}var Fd=vD;var qd=C(I(),1);var jP=C(U(),1),BP=qd.createContext();function xD({value:e,...t}){return(0,jP.jsx)(BP.Provider,{value:e??!0,...t})}var ai=()=>qd.useContext(BP)??!1,UP=xD;var Gd=C(I(),1);var LP=C(U(),1),IP=Gd.createContext(void 0);function PD({value:e,children:t}){return(0,LP.jsx)(IP.Provider,{value:e,children:t})}function SD(e){let{theme:t,name:o,props:r}=e;if(!t||!t.components||!t.components[o])return r;let n=t.components[o];return n.defaultProps?qn(n.defaultProps,r,t.components.mergeClassNameAndStyle):!n.styleOverrides&&!n.variants?qn(n,r,t.components.mergeClassNameAndStyle):r}function oT({props:e,name:t}){let o=Gd.useContext(IP);return SD({props:e,name:t,theme:{components:o}})}var Yd=PD;var Fc=C(I(),1),HP=0;function CD(e){let[t,o]=Fc.useState(e),r=e||t;return Fc.useEffect(()=>{t==null&&(HP+=1,o(`mui-${HP}`))},[t]),r}var ED={...Fc},$P=ED.useId;function Yr(e){if($P!==void 0){let t=$P();return e??t}return CD(e)}var VP=C(U(),1);function rT(e){let t=ya(),o=Yr()||"",{modularCssLayers:r}=e,n="mui.global, mui.components, mui.theme, mui.custom, mui.sx";return!r||t!==null?n="":typeof r=="string"?n=r.replace(/mui(?!\.)/g,n):n=`@layer ${n};`,Gt(()=>{let a=document.querySelector("head");if(!a)return;let i=a.firstChild;if(n){if(i&&i.hasAttribute?.("data-mui-layer-order")&&i.getAttribute("data-mui-layer-order")===o)return;let s=document.createElement("style");s.setAttribute("data-mui-layer-order",o),s.textContent=n,a.prepend(s)}else a.querySelector(`style[data-mui-layer-order="${o}"]`)?.remove()},[n,o]),n?(0,VP.jsx)(Rl,{styles:n}):null}var _l=C(U(),1),FP={};function qP(e,t,o,r=!1){return GP.useMemo(()=>{let n=e&&t[e]||t;if(typeof o=="function"){let a=o(n),i=e?{...t,[e]:a}:a;return r?()=>i:i}return e?{...t,[e]:o}:{...t,...o}},[e,t,o,r])}function RD(e){let{children:t,theme:o,themeId:r}=e,n=ya(FP),a=ga()||FP,i=qP(r,n,o),s=qP(r,a,o,!0),l=(r?i[r]:i).direction==="rtl",p=rT(i);return(0,_l.jsx)(Fd,{theme:s,children:(0,_l.jsx)(yn.Provider,{value:i,children:(0,_l.jsx)(UP,{value:l,children:(0,_l.jsxs)(Yd,{value:r?i[r].components:i.components,children:[p,t]})})})})}var zl=RD;var YP={theme:void 0};function Kd(e){let t,o;return function(n){let a=t;return(a===void 0||n.theme!==o)&&(YP.theme=n.theme,a=Hc(e(YP)),t=a,o=n.theme),a}}var Po=C(I(),1);var KP=C(U(),1),qc="mode",Gc="color-scheme",OD="data-color-scheme";function nT(e){let{defaultMode:t="system",defaultLightColorScheme:o="light",defaultDarkColorScheme:r="dark",modeStorageKey:n=qc,colorSchemeStorageKey:a=Gc,attribute:i=OD,colorSchemeNode:s="document.documentElement",nonce:l}=e||{},p="",c=i;if(i==="class"&&(c=".%s"),i==="data"&&(c="[data-%s]"),c.startsWith(".")){let f=c.substring(1);p+=`${s}.classList.remove('${f}'.replace('%s', light), '${f}'.replace('%s', dark)); - ${s}.classList.add('${f}'.replace('%s', colorScheme));`}let m=c.match(/\[([^[\]]+)\]/);if(m){let[f,u]=m[1].split("=");u||(p+=`${s}.removeAttribute('${f}'.replace('%s', light)); +`+r.stack}}var Gv=Object.prototype.hasOwnProperty,K0=co.unstable_scheduleCallback,lv=co.unstable_cancelCallback,OU=co.unstable_shouldYield,wU=co.unstable_requestPaint,jr=co.unstable_now,NU=co.unstable_getCurrentPriorityLevel,Ww=co.unstable_ImmediatePriority,Kw=co.unstable_UserBlockingPriority,wh=co.unstable_NormalPriority,MU=co.unstable_LowPriority,Xw=co.unstable_IdlePriority,AU=co.log,kU=co.unstable_setDisableYieldValue,Yf=null,Br=null;function ki(e){if(typeof AU=="function"&&kU(e),Br&&typeof Br.setStrictMode=="function")try{Br.setStrictMode(Yf,e)}catch{}}var Ur=Math.clz32?Math.clz32:zU,DU=Math.log,_U=Math.LN2;function zU(e){return e>>>=0,e===0?32:31-(DU(e)/_U|0)|0}var Iy=256,$y=262144,Hy=4194304;function Gs(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&-e;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function eg(e,t,o){var r=e.pendingLanes;if(r===0)return 0;var n=0,a=e.suspendedLanes,i=e.pingedLanes;e=e.warmLanes;var s=r&134217727;return s!==0?(r=s&~a,r!==0?n=Gs(r):(i&=s,i!==0?n=Gs(i):o||(o=s&~e,o!==0&&(n=Gs(o))))):(s=r&~a,s!==0?n=Gs(s):i!==0?n=Gs(i):o||(o=r&~e,o!==0&&(n=Gs(o)))),n===0?0:t!==0&&t!==n&&(t&a)===0&&(a=n&-n,o=t&-t,a>=o||a===32&&(o&4194048)!==0)?t:n}function Wf(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function Qw(e,t){(t&8)!==0&&(t|=t&32);var o=e.entangledLanes;if(o!==0)for(e=e.entanglements,o&=t;0o;o++)t.push(e);return t}function Kf(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function BU(e,t,o,r,n,a){var i=e.pendingLanes;e.pendingLanes=o,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=o,e.entangledLanes&=o,e.errorRecoveryDisabledLanes&=o,e.shellSuspendCounter=0;var s=e.entanglements,l=e.expirationTimes,p=e.hiddenUpdates;for(o=i&~o;0"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Xv=!1;if(Ya)try{Bp={},Object.defineProperty(Bp,"passive",{get:function(){Xv=!0}}),window.addEventListener("test",Bp,Bp),window.removeEventListener("test",Bp,Bp)}catch{Xv=!1}var Bp,Di=null,ex=null,lh=null;function d5(){if(lh)return lh;var e,t=ex,o=t.length,r,n="value"in Di?Di.value:Di.textContent,a=n.length;for(e=0;e=gf),bO=" ",vO=!1;function y5(e,t){switch(e){case"keyup":return b8.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function h5(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Yp=!1;function x8(e,t){switch(e){case"compositionend":return h5(t);case"keypress":return t.which!==32?null:(vO=!0,bO);case"textInput":return e=t.data,e===bO&&vO?null:e;default:return null}}function P8(e,t){if(Yp)return e==="compositionend"||!ox&&y5(e,t)?(e=d5(),lh=ex=Di=null,Yp=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function CO(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function EO(e,t){var o=CO(e);e=0;for(var r;o;){if(o.nodeType===3){if(r=e+o.textContent.length,e<=t&&r>=t)return{node:o,offset:t-e};e=r}e:{for(;o;){if(o.nextSibling){o=o.nextSibling;break e}o=o.parentNode}o=void 0}o=CO(o)}}function v5(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?v5(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function x5(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Qv(e.document);t instanceof e.HTMLIFrameElement;){try{var o=typeof t.contentWindow.location.href=="string"}catch{o=!1}if(o)e=t.contentWindow;else break;t=Qv(e.document)}return t}function rx(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}var M8=Ya&&"documentMode"in document&&11>=document.documentMode,Wp=null,Zv=null,bf=null,Jv=!1;function RO(e,t,o){var r=o.window===o?o.document:o.nodeType===9?o:o.ownerDocument;Jv||Wp==null||Wp!==Qv(r)||(r=Wp,"selectionStart"in r&&rx(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),bf&&Df(bf,r)||(bf=r,r=Qh(Zv,"onSelect"),0>=i,n-=i,sa=1<<32-Ur(t)+n|o<R?(w=E,E=null):w=E.sibling;var O=f(m,E,h[R],T);if(O===null){E===null&&(E=w);break}e&&E&&O.alternate===null&&t(m,E),y=a(O,y,R),S===null?P=O:S.sibling=O,S=O,E=w}if(R===h.length)return o(m,E),Be&&Va(m,R),P;if(E===null){for(;RR?(w=E,E=null):w=E.sibling;var A=f(m,E,O.value,T);if(A===null){E===null&&(E=w);break}e&&E&&A.alternate===null&&t(m,E),y=a(A,y,R),S===null?P=A:S.sibling=A,S=A,E=w}if(O.done)return o(m,E),Be&&Va(m,R),P;if(E===null){for(;!O.done;R++,O=h.next())O=d(m,O.value,T),O!==null&&(y=a(O,y,R),S===null?P=O:S.sibling=O,S=O);return Be&&Va(m,R),P}for(E=r(E);!O.done;R++,O=h.next())O=u(E,m,R,O.value,T),O!==null&&(e&&(w=O.alternate,w!==null&&E.delete(w.key===null?R:w.key)),y=a(O,y,R),S===null?P=O:S.sibling=O,S=O);return e&&E.forEach(function(b){return t(m,b)}),Be&&Va(m,R),P}function v(m,y,h,T){if(typeof h=="object"&&h!==null&&h.type===Fp&&h.key===null&&h.props.ref===void 0&&(h=h.props.children),typeof h=="object"&&h!==null){switch(h.$$typeof){case Ly:e:{for(var P=h.key;y!==null;){if(y.key===P){if(P=h.type,P===Fp){if(y.tag===7){o(m,y.sibling),T=n(y,h.props.children),Ri(T,h),T.return=m,m=T;break e}}else if(y.elementType===P||typeof P=="object"&&P!==null&&P.$$typeof===Ni&&Ys(P)===y.type){o(m,y.sibling),T=n(y,h.props),Ri(T,h),T.return=m,m=T;break e}o(m,y);break}else t(m,y);y=y.sibling}h.type===Fp?(T=Zs(h.props.children,m.mode,T,h.key),Ri(T,h),T.return=m,m=T):(T=ch(h.type,h.key,h.props,null,m.mode,T),Ri(T,h),T.return=m,m=T)}return i(m);case ff:e:{for(P=h.key;y!==null;){if(y.key===P)if(y.tag===4&&y.stateNode.containerInfo===h.containerInfo&&y.stateNode.implementation===h.implementation){o(m,y.sibling),T=n(y,h.children||[]),T.return=m,m=T;break e}else{o(m,y);break}else t(m,y);y=y.sibling}T=Tv(h,m.mode,T),T.return=m,m=T}return i(m);case Ni:return h=Ys(h),v(m,y,h,T)}if(df(h))return g(m,y,h,T);if(af(h)){if(P=af(h),typeof P!="function")throw Error(F(150));return h=P.call(h),x(m,y,h,T)}if(typeof h.then=="function")return v(m,y,Wy(h),T);if(h.$$typeof===aa)return v(m,y,Yy(m,h),T);Ky(m,h)}return typeof h=="string"&&h!==""||typeof h=="number"||typeof h=="bigint"?(h=""+h,y!==null&&y.tag===6?(o(m,y.sibling),T=n(y,h),T.return=m,m=T):(o(m,y),T=gv(h,m.mode,T),T.return=m,m=T),i(m)):o(m,y)}return function(m,y,h,T){try{jf=0;var P=v(m,y,h,T);return ac=null,P}catch(E){if(E===Rc||E===lg)throw E;var S=gr(29,E,null,m.mode);return S.lanes=T,S.return=m,S}}}var il=j5(!0),B5=j5(!1),Mi=!1;function ux(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function a0(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function Ii(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function $i(e,t,o){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,(Xe&2)!==0){var n=r.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),r.pending=t,t=Ah(e),w5(e,null,o),t}return ig(e,r,t,o),Ah(e)}function xf(e,t,o){if(t=t.updateQueue,t!==null&&(t=t.shared,(o&4194048)!==0)){var r=t.lanes;r&=e.pendingLanes,o|=r,t.lanes=o,e5(e,o)}}function vv(e,t){var o=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,o===r)){var n=null,a=null;if(o=o.firstBaseUpdate,o!==null){do{var i={lane:o.lane,tag:o.tag,payload:o.payload,callback:null,next:null};a===null?n=a=i:a=a.next=i,o=o.next}while(o!==null);a===null?n=a=t:a=a.next=t}else n=a=t;o={baseState:r.baseState,firstBaseUpdate:n,lastBaseUpdate:a,shared:r.shared,callbacks:r.callbacks},e.updateQueue=o;return}e=o.lastBaseUpdate,e===null?o.firstBaseUpdate=t:e.next=t,o.lastBaseUpdate=t}var i0=!1;function Pf(){if(i0){var e=nc;if(e!==null)throw e}}function Sf(e,t,o,r){i0=!1;var n=e.updateQueue;Mi=!1;var a=n.firstBaseUpdate,i=n.lastBaseUpdate,s=n.shared.pending;if(s!==null){n.shared.pending=null;var l=s,p=l.next;l.next=null,i===null?a=p:i.next=p,i=l;var c=e.alternate;c!==null&&(c=c.updateQueue,s=c.lastBaseUpdate,s!==i&&(s===null?c.firstBaseUpdate=p:s.next=p,c.lastBaseUpdate=l))}if(a!==null){var d=n.baseState;i=0,c=p=l=null,s=a;do{var f=s.lane&-536870913,u=f!==s.lane;if(u?(He&f)===f:(r&f)===f){f!==0&&f===al&&(i0=!0),c!==null&&(c=c.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});e:{var g=e,x=s;f=t;var v=o;switch(x.tag){case 1:if(g=x.payload,typeof g=="function"){d=g.call(v,d,f);break e}d=g;break e;case 3:g.flags=g.flags&-65537|128;case 0:if(g=x.payload,f=typeof g=="function"?g.call(v,d,f):g,f==null)break e;d=ht({},d,f);break e;case 2:Mi=!0}}f=s.callback,f!==null&&(e.flags|=64,u&&(e.flags|=8192),u=n.callbacks,u===null?n.callbacks=[f]:u.push(f))}else u={lane:f,tag:s.tag,payload:s.payload,callback:s.callback,next:null},c===null?(p=c=u,l=d):c=c.next=u,i|=f;if(s=s.next,s===null){if(s=n.shared.pending,s===null)break;u=s,s=u.next,u.next=null,n.lastBaseUpdate=u,n.shared.pending=null}}while(!0);c===null&&(l=d),n.baseState=l,n.firstBaseUpdate=p,n.lastBaseUpdate=c,a===null&&(n.shared.lanes=0),Zi|=i,e.lanes=i,e.memoizedState=d}}function U5(e,t){if(typeof e!="function")throw Error(F(191,e));e.call(t)}function L5(e,t){var o=e.callbacks;if(o!==null)for(e.callbacks=null,e=0;ea?a:8;var i=Re.T,s={};s.types=i!==null?i.types:null,Re.T=s,Ex(e,!1,t,o);try{var l=n(),p=Re.S;if(p!==null&&p(s,l),l!==null&&typeof l=="object"&&typeof l.then=="function"){var c=$8(l,r);Cf(e,t,c,Lr(e))}else Cf(e,t,r,Lr(e))}catch(d){Cf(e,t,{then:function(){},status:"rejected",reason:d},Lr())}finally{Qe.p=a,i!==null&&s.types!==null&&(i.types=s.types),Re.T=i}}function Y8(){}function u0(e,t,o,r){if(e.tag!==5)throw Error(F(476));var n=cN(e).queue;pN(e,n,t,Qs,o===null?Y8:function(){return uN(e),o(r)})}function cN(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:Qs,baseState:Qs,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Xa,lastRenderedState:Qs},next:null};var o={};return t.next={memoizedState:o,baseState:o,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Xa,lastRenderedState:o},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function uN(e){var t=cN(e);t.next===null&&(t=e.alternate.memoizedState),Cf(e,t.next.queue,{},Lr())}function Cx(){return _o(xc)}function fN(){return Yt().memoizedState}function dN(){return Yt().memoizedState}function W8(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var o=Lr();e=Ii(o);var r=$i(t,e,o);r!==null&&(Tr(r,t,o),xf(r,t,o)),t={cache:lx()},e.payload=t;return}t=t.return}}function K8(e,t,o){var r=Lr();o={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},fg(e)?yN(t,o):(o=ax(e,t,o,r),o!==null&&(Tr(o,e,r),hN(o,t,r)))}function mN(e,t,o){var r=Lr();Cf(e,t,o,r)}function Cf(e,t,o,r){var n={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null};if(fg(e))yN(t,n);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var i=t.lastRenderedState,s=a(i,o);if(n.hasEagerState=!0,n.eagerState=s,Ir(s,i))return ig(e,t,n,0),yt===null&&ag(),!1}catch{}if(o=ax(e,t,n,r),o!==null)return Tr(o,e,r),hN(o,t,r),!0}return!1}function Ex(e,t,o,r){if(r={lane:2,revertLane:jx(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},fg(e)){if(t)throw Error(F(479))}else t=ax(e,o,r,2),t!==null&&Tr(t,e,2)}function fg(e){var t=e.alternate;return e===De||t!==null&&t===De}function yN(e,t){ic=Uh=!0;var o=e.pending;o===null?t.next=t:(t.next=o.next,o.next=t),e.pending=t}function hN(e,t,o){if((o&4194048)!==0){var r=t.lanes;r&=e.pendingLanes,o|=r,t.lanes=o,e5(e,o)}}var Ih={readContext:_o,use:cg,useCallback:Lt,useContext:Lt,useEffect:Lt,useImperativeHandle:Lt,useLayoutEffect:Lt,useInsertionEffect:Lt,useMemo:Lt,useReducer:Lt,useRef:Lt,useState:Lt,useDebugValue:Lt,useDeferredValue:Lt,useTransition:Lt,useSyncExternalStore:Lt,useId:Lt,useHostTransitionStatus:Lt,useFormState:Lt,useActionState:Lt,useOptimistic:Lt,useMemoCache:Lt,useCacheRefresh:Lt,useEffectEvent:Lt},gN={readContext:_o,use:cg,useCallback:function(e,t){return nr().memoizedState=[e,t===void 0?null:t],e},useContext:_o,useEffect:HO,useImperativeHandle:function(e,t,o){o=o!=null?o.concat([e]):null,mh(4194308,4,nN.bind(null,t,e),o)},useLayoutEffect:function(e,t){return mh(4194308,4,e,t)},useInsertionEffect:function(e,t){mh(4,2,e,t)},useMemo:function(e,t){var o=nr();t=t===void 0?null:t;var r=e();if(sl){ki(!0);try{e()}finally{ki(!1)}}return o.memoizedState=[r,t],r},useReducer:function(e,t,o){var r=nr();if(o!==void 0){var n=o(t);if(sl){ki(!0);try{o(t)}finally{ki(!1)}}}else n=t;return r.memoizedState=r.baseState=n,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:n},r.queue=e,e=e.dispatch=K8.bind(null,De,e),[r.memoizedState,e]},useRef:function(e){var t=nr();return e={current:e},t.memoizedState=e},useState:function(e){e=p0(e);var t=e.queue,o=mN.bind(null,De,t);return t.dispatch=o,[e.memoizedState,o]},useDebugValue:Px,useDeferredValue:function(e,t){var o=nr();return Sx(o,e,t)},useTransition:function(){var e=p0(!1);return e=pN.bind(null,De,e.queue,!0,!1),nr().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,o){var r=De,n=nr();if(Be){if(o===void 0)throw Error(F(407));o=o()}else{if(o=t(),yt===null)throw Error(F(349));(He&127)!==0||F5(r,t,o)}n.memoizedState=o;var a={value:o,getSnapshot:t};return n.queue=a,HO(G5.bind(null,r,a,e),[e]),r.flags|=2048,mc(9,{destroy:void 0},q5.bind(null,r,a,o,t),null),o},useId:function(){var e=nr(),t=yt.identifierPrefix;if(Be){var o=la,r=sa;o=(r&~(1<<32-Ur(r)-1)).toString(32)+o,t="_"+t+"R_"+o,o=Lh++,0<\/script>",a=a.removeChild(a.firstChild);break;case"select":a=typeof r.is=="string"?i.createElement("select",{is:r.is}):i.createElement("select"),r.multiple?a.multiple=!0:r.size&&(a.size=r.size);break;default:a=typeof r.is=="string"?i.createElement(n,{is:r.is}):i.createElement(n)}}a[Do]=t,a[vr]=r;e:for(i=t.child;i!==null;){if(i.tag===5||i.tag===6)a.appendChild(i.stateNode);else if(i.tag!==4&&i.tag!==27&&i.child!==null){i.child.return=i,i=i.child;continue}if(i===t)break e;for(;i.sibling===null;){if(i.return===null||i.return===t)break e;i=i.return}i.sibling.return=i.return,i=i.sibling}t.stateNode=a;e:switch(Bo(a,n,r),n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}r&&Ha(t)}}return xt(t),t.subtreeFlags&=-33554433,Cv(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,o),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==r&&Ha(t);else{if(typeof r!="string"&&t.stateNode===null)throw Error(F(166));if(e=Ui.current,Up(t)){if(e=t.stateNode,o=t.memoizedProps,r=null,n=Po,n!==null)switch(n.tag){case 27:case 5:r=n.memoizedProps}e[Do]=t,e=!!(e.nodeValue===o||r!==null&&r.suppressHydrationWarning===!0||mM(e.nodeValue,o)),e||Ki(t,!0)}else e=$f(e).createTextNode(r),e[Do]=t,t.stateNode=e}return xt(t),null;case 31:if(o=t.memoizedState,e===null||e.memoizedState!==null){if(r=Up(t),o!==null){if(e===null){if(!r)throw Error(F(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(F(557));e[Do]=t}else ol(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;xt(t),e=!1}else o=bv(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=o),e=!0;if(!e)return t.flags&256?(Dr(t),t):(Dr(t),null);if((t.flags&128)!==0)throw Error(F(558))}return xt(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(n=Up(t),r!==null&&r.dehydrated!==null){if(e===null){if(!n)throw Error(F(318));if(n=t.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(F(317));n[Do]=t}else ol(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;xt(t),n=!1}else n=bv(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),n=!0;if(!n)return t.flags&256?(Dr(t),t):(Dr(t),null)}return Dr(t),(t.flags&128)!==0?(t.lanes=o,t):(o=r!==null,e=e!==null&&e.memoizedState!==null,o&&(r=t.child,n=null,r.alternate!==null&&r.alternate.memoizedState!==null&&r.alternate.memoizedState.cachePool!==null&&(n=r.alternate.memoizedState.cachePool.pool),a=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(a=r.memoizedState.cachePool.pool),a!==n&&(r.flags|=2048)),o!==e&&o&&(t.child.flags|=8192),Zy(t,t.updateQueue),xt(t),null);case 4:return uc(),e===null&&Bx(t.stateNode.containerInfo),t.flags|=67108864,xt(t),null;case 10:return Ga(t.type),xt(t),null;case 19:if(dx(t),r=t.memoizedState,r===null)return xt(t),null;if(n=(t.flags&128)!==0,a=r.rendering,a===null)if(n)lf(r,!1);else{if(It!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(a=Bh(e),a!==null){for(t.flags|=128,lf(r,!1),e=a.updateQueue,t.updateQueue=e,Zy(t,e),t.subtreeFlags=0,e=o,o=t.child;o!==null;)N5(o,e),o=o.sibling;return Bf(t,jo.current&1|2),Be&&Va(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&jr()>Yh&&(t.flags|=128,n=!0,lf(r,!1),t.lanes=4194304)}else{if(!n)if(e=Bh(a),e!==null){if(t.flags|=128,n=!0,e=e.updateQueue,t.updateQueue=e,Zy(t,e),lf(r,!0),r.tail===null&&r.tailMode!=="collapsed"&&r.tailMode!=="visible"&&!a.alternate&&!Be)return xt(t),null}else 2*jr()-r.renderingStartTime>Yh&&o!==536870912&&(t.flags|=128,n=!0,lf(r,!1),t.lanes=4194304);r.isBackwards?(a.sibling=t.child,t.child=a):(e=r.last,e!==null?e.sibling=a:t.child=a,r.last=a)}if(r.tail!==null){e=r.tail;e:{for(o=e;o!==null;){if(o.alternate!==null){o=!1;break e}o=o.sibling}o=!0}return r.rendering=e,r.tail=e.sibling,r.renderingStartTime=jr(),e.sibling=null,a=jo.current,a=n?a&1|2:a&1,r.tailMode==="visible"||r.tailMode==="collapsed"||!o||Be?Bf(t,a):(o=a,St(Uo,t),St(jo,o),Go===null&&(Go=t)),Be&&Va(t,r.treeForkCount),e}return xt(t),null;case 22:case 23:return Dr(t),fx(),r=t.memoizedState!==null,e!==null?e.memoizedState!==null!==r&&(t.flags|=8192):r&&(t.flags|=8192),r?(o&536870912)!==0&&(t.flags&128)===0&&(xt(t),t.subtreeFlags&6&&(t.flags|=8192)):xt(t),o=t.updateQueue,o!==null&&Zy(t,o.retryQueue),o=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(o=e.memoizedState.cachePool.pool),r=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(r=t.memoizedState.cachePool.pool),r!==o&&(t.flags|=2048),e!==null&&zo(Js),null;case 24:return o=null,e!==null&&(o=e.memoizedState.cache),t.memoizedState.cache!==o&&(t.flags|=2048),Ga(eo),xt(t),null;case 25:return null;case 30:return t.flags|=33554432,xt(t),null}throw Error(F(156,t.tag))}function oL(e,t){switch(sx(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ga(eo),uc(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Oh(t),null;case 31:if(t.memoizedState!==null){if(Dr(t),t.alternate===null)throw Error(F(340));ol()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(Dr(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(F(340));ol()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return dx(t),e=t.flags,e&65536?(t.flags=e&-65537|128,e=t.memoizedState,e!==null&&(e.rendering=null,e.tail=null),t.flags|=4,t):null;case 4:return uc(),null;case 10:return Ga(t.type),null;case 22:case 23:return Dr(t),fx(),e!==null&&zo(Js),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Ga(eo),null;case 25:return null;default:return null}}function wN(e,t){switch(sx(t),t.tag){case 3:Ga(eo),uc();break;case 26:case 27:case 5:Oh(t);break;case 4:uc();break;case 31:t.memoizedState!==null&&Dr(t);break;case 13:Dr(t);break;case 19:dx(t);break;case 10:Ga(t.type);break;case 22:case 23:Dr(t),fx(),e!==null&&zo(Js);break;case 24:Ga(eo)}}function ed(e,t){try{var o=t.updateQueue,r=o!==null?o.lastEffect:null;if(r!==null){var n=r.next;o=n;do{if((o.tag&e)===e){r=void 0;var a=o.create,i=o.inst;r=a(),i.destroy=r}o=o.next}while(o!==n)}}catch(s){st(t,t.return,s)}}function Qi(e,t,o){try{var r=t.updateQueue,n=r!==null?r.lastEffect:null;if(n!==null){var a=n.next;r=a;do{if((r.tag&e)===e){var i=r.inst,s=i.destroy;if(s!==void 0){i.destroy=void 0,n=t;var l=o,p=s;try{p()}catch(c){st(n,l,c)}}}r=r.next}while(r!==a)}}catch(c){st(t,t.return,c)}}function NN(e){var t=e.updateQueue;if(t!==null){var o=e.stateNode;try{L5(t,o)}catch(r){st(e,e.return,r)}}}function MN(e,t,o){o.props=ll(e.type,e.memoizedProps),o.state=e.memoizedState;try{o.componentWillUnmount()}catch(r){st(e,t,r)}}function ra(e,t){try{var o=e.ref;if(o!==null){switch(e.tag){case 26:case 27:case 5:var r=e.stateNode;break;case 30:var n=e.stateNode,a=Wa(e.memoizedProps,n);(n.ref===null||n.ref.name!==a)&&(n.ref=vM(a)),r=n.ref;break;case 7:if(e.stateNode===null){var i=new $r(e);br(e.child,!1,FL,i,void 0,void 0),e.stateNode=i}r=e.stateNode;break;default:r=e.stateNode}typeof o=="function"?e.refCleanup=o(r):o.current=r}}catch(s){st(e,t,s)}}function ko(e,t){var o=e.ref,r=e.refCleanup;if(o!==null)if(typeof r=="function")try{r()}catch(n){st(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof o=="function")try{o(null)}catch(n){st(e,t,n)}else o.current=null}function Hh(e,t){if((e.tag===5||e.tag===27||e.tag===6)&&e.alternate===null&&t!==null)for(var o=0;o title"))),Bo(r,t,o),r[Do]=e,xo(r),t=r;break e;case"link":if(a=Mw("link","href",n).get(t+(o.href||""))){for(i=0;iv&&(i=v,v=x,x=i);var m=EO(s,x),y=EO(s,v);if(m&&y&&(u.rangeCount!==1||u.anchorNode!==m.node||u.anchorOffset!==m.offset||u.focusNode!==y.node||u.focusOffset!==y.offset)){var h=d.createRange();h.setStart(m.node,m.offset),u.removeAllRanges(),x>v?(u.addRange(h),u.extend(y.node,y.offset)):(h.setEnd(y.node,y.offset),u.addRange(h))}}}}for(d=[],u=s;u=u.parentNode;)u.nodeType===1&&d.push({element:u,left:u.scrollLeft,top:u.scrollTop});for(typeof s.focus=="function"&&s.focus(),s=0;so?32:o,Re.T=null,o=M0,M0=null;var a=Ln,i=ca;if(zt=0,pl=Ln=null,ca=0,(Xe&6)!==0)throw Error(F(331));var s=Xe;if(Xe|=4,KN(a.current),GN(a,a.current,i,o),Xe=s,td(0,!1),Br&&typeof Br.onPostCommitFiberRoot=="function")try{Br.onPostCommitFiberRoot(Yf,a)}catch{}return!0}finally{Qe.p=n,Re.T=r,sM(e,t)}}function cw(e,t,o){t=ln(o,t),t=d0(e.stateNode,t,2),e=$i(e,t,2),e!==null&&(Kf(e,2),da(e))}function st(e,t,o){if(e.tag===3)cw(e,e,o);else for(;t!==null;){if(t.tag===3){cw(t,e,o);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(Fi===null||!Fi.has(r))){e=ln(o,e),o=PN(2),r=$i(t,o,2),r!==null&&(SN(o,r,t,e),Kf(r,2),da(r));break}}t=t.return}}function Nv(e,t,o){var r=e.pingCache;if(r===null){r=e.pingCache=new iL;var n=new Set;r.set(t,n)}else n=r.get(t),n===void 0&&(n=new Set,r.set(t,n));n.has(o)||(_x=!0,n.add(o),e=mL.bind(null,e,t,o),t.then(e,e))}function mL(e,t,o){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&o,e.warmLanes&=~o,yt===e&&(He&o)===o&&((It===4||It===3&&(He&62914560)===He&&300>jr()-mg)&&(Xe&2)===0?gc(e,0):Gh|=o,yc===He&&(yc=0)),da(e)}function lM(e,t){t===0&&(t=Zw()),e=dl(e,t),e!==null&&(Kf(e,t),da(e))}function yL(e){var t=e.memoizedState,o=0;t!==null&&(o=t.retryLane),lM(e,o)}function hL(e,t){var o=0;switch(e.tag){case 31:case 13:var r=e.stateNode,n=e.memoizedState;n!==null&&(o=n.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(F(314))}r!==null&&r.delete(t),lM(e,o)}function gL(e,t){return K0(e,t)}var Tc=null,Hp=null,z0=!1,Xh=!1,Mv=!1,Bi=0;function da(e){e!==Hp&&e.next===null&&(Hp===null?Tc=Hp=e:Hp=Hp.next=e),Xh=!0,z0||(z0=!0,bL())}function td(e,t){if(!Mv&&Xh){Mv=!0;do for(var o=!1,r=Tc;r!==null;){if(!t)if(e!==0){var n=r.pendingLanes;if(n===0)var a=0;else{var i=r.suspendedLanes,s=r.pingedLanes;a=(1<<31-Ur(42|e)+1)-1,a&=n&~(i&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(o=!0,uw(r,a))}else a=He,a=eg(r,r===yt?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),(a&3)===0||Wf(r,a)||(o=!0,uw(r,a));r=r.next}while(o);Mv=!1}}function TL(){pM()}function pM(){Xh=z0=!1;var e=0;Bi!==0&&wL()&&(e=Bi);for(var t=jr(),o=null,r=Tc;r!==null;){var n=r.next,a=cM(r,t);a===0?(r.next=null,o===null?Tc=n:o.next=n,n===null&&(Hp=o)):(o=r,(e!==0||(a&3)!==0)&&(Xh=!0)),r=n}zt!==0&&zt!==5||td(e,!1),Bi!==0&&(Bi=0)}function cM(e,t){for(var o=e.suspendedLanes,r=e.pingedLanes,n=e.expirationTimes,a=e.pendingLanes&-62914561;0s)break;var c=l.transferSize,d=l.initiatorType;c&&gw(d)&&(l=l.responseEnd,i+=c*(lPh){x.length=g;break}h=new Promise(_L.bind(h)),x.push(h)}}}if(0"u"?null:document;function wM(e,t,o){var r=Nc;if(r&&typeof t=="string"&&t){var n=sn(t);n='link[rel="'+e+'"][href="'+n+'"]',typeof o=="string"&&(n+='[crossorigin="'+o+'"]'),Ow.has(n)||(Ow.add(n),e={rel:e,crossOrigin:o,href:t},r.querySelector(n)===null&&(t=r.createElement("link"),Bo(t,"link",e),xo(t),r.head.appendChild(t)))}}function JL(e){ti.D(e),wM("dns-prefetch",e,null)}function eI(e,t){ti.C(e,t),wM("preconnect",e,t)}function tI(e,t,o){ti.L(e,t,o);var r=Nc;if(r&&e&&t){var n='link[rel="preload"][as="'+sn(t)+'"]';t==="image"&&o&&o.imageSrcSet?(n+='[imagesrcset="'+sn(o.imageSrcSet)+'"]',typeof o.imageSizes=="string"&&(n+='[imagesizes="'+sn(o.imageSizes)+'"]')):n+='[href="'+sn(e)+'"]';var a=n;switch(t){case"style":a=vc(e);break;case"script":a=Mc(e)}if(!(un.has(a)||(e=ht({rel:"preload",href:t==="image"&&o&&o.imageSrcSet?void 0:e,as:t},o),un.set(a,e),r.querySelector(n)!==null||t==="style"&&r.querySelector(od(a))||t==="script"&&r.querySelector(rd(a))))){var i=r.createElement("link");Bo(i,"link",e),t==="style"&&(i[Nh]=!0,i.onload=i.onerror=function(){r5(i)}),xo(i),r.head.appendChild(i)}}}function oI(e,t){ti.m(e,t);var o=Nc;if(o&&e){var r=t&&typeof t.as=="string"?t.as:"script",n='link[rel="modulepreload"][as="'+sn(r)+'"][href="'+sn(e)+'"]',a=n;switch(r){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":a=Mc(e)}if(!un.has(a)&&(e=ht({rel:"modulepreload",href:e},t),un.set(a,e),o.querySelector(n)===null)){switch(r){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(o.querySelector(rd(a)))return}r=o.createElement("link"),Bo(r,"link",e),xo(r),o.head.appendChild(r)}}}function rI(e,t,o){ti.S(e,t,o);var r=Nc;if(r&&e){var n=tc(r).hoistableStyles,a=vc(e);t=t||"default";var i=n.get(a);if(!i){var s={loading:0,preload:null};if(i=r.querySelector(od(a)))s.loading=5;else{e=ht({rel:"stylesheet",href:e,"data-precedence":t},o),(o=un.get(a))&&$x(e,o);var l=i=r.createElement("link");xo(l),Bo(l,"link",e),l._p=new Promise(function(p,c){l.onload=p,l.onerror=c}),l.addEventListener("load",function(){s.loading|=1}),l.addEventListener("error",function(){s.loading|=2}),s.loading|=4,vh(i,t,r)}i={type:"stylesheet",instance:i,count:1,state:s},n.set(a,i)}}}function nI(e,t){ti.X(e,t);var o=Nc;if(o&&e){var r=tc(o).hoistableScripts,n=Mc(e),a=r.get(n);a||(a=o.querySelector(rd(n)),a||(e=ht({src:e,async:!0},t),(t=un.get(n))&&Hx(e,t),a=o.createElement("script"),xo(a),Bo(a,"link",e),o.head.appendChild(a)),a={type:"script",instance:a,count:1,state:null},r.set(n,a))}}function aI(e,t){ti.M(e,t);var o=Nc;if(o&&e){var r=tc(o).hoistableScripts,n=Mc(e),a=r.get(n);a||(a=o.querySelector(rd(n)),a||(e=ht({src:e,async:!0,type:"module"},t),(t=un.get(n))&&Hx(e,t),a=o.createElement("script"),xo(a),Bo(a,"link",e),o.head.appendChild(a)),a={type:"script",instance:a,count:1,state:null},r.set(n,a))}}function ww(e,t,o,r){var n=(n=Ui.current)?Hf(n):null;if(!n)throw Error(F(446));switch(e){case"meta":case"title":return null;case"style":return typeof o.precedence=="string"&&typeof o.href=="string"?(o=vc(o.href),t=tc(n).hoistableStyles,r=t.get(o),r||(r={type:"style",instance:null,count:0,state:null},t.set(o,r)),r):{type:"void",instance:null,count:0,state:null};case"link":if(o.rel==="stylesheet"&&typeof o.href=="string"&&typeof o.precedence=="string"){e=vc(o.href);var a=tc(n).hoistableStyles,i=a.get(e);if(i||(n=n.ownerDocument||n,i={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},a.set(e,i),(a=n.querySelector(od(e)))?a._p||(i.instance=a,i.state.loading=5):(a=un.get(e),a||(a={rel:"preload",as:"style",href:o.href,crossOrigin:o.crossOrigin,integrity:o.integrity,media:o.media,hrefLang:o.hrefLang,referrerPolicy:o.referrerPolicy},un.set(e,a)),iI(n,e,a,i.state))),t&&r===null)throw Error(F(528,""));return i}if(t&&r!==null)throw Error(F(529,""));return null;case"script":return t=o.async,o=o.src,typeof o=="string"&&t&&typeof t!="function"&&typeof t!="symbol"?(o=Mc(o),t=tc(n).hoistableScripts,r=t.get(o),r||(r={type:"script",instance:null,count:0,state:null},t.set(o,r)),r):{type:"void",instance:null,count:0,state:null};default:throw Error(F(444,e))}}function vc(e){return'href="'+sn(e)+'"'}function od(e){return'link[rel="stylesheet"]['+e+"]"}function NM(e){return ht({},e,{"data-precedence":e.precedence,precedence:null})}function iI(e,t,o,r){if(t=e.querySelector('link[rel="preload"][as="style"]['+t+"]")){if(t[Nh]!==!0){r.loading=1;return}}else t=e.createElement("link"),t[Nh]=!0,t.onload=t.onerror=r5.bind(null,t),Bo(t,"link",o),xo(t),e.head.appendChild(t);r.preload=t,t.addEventListener("load",function(){return r.loading|=1}),t.addEventListener("error",function(){return r.loading|=2})}function Mc(e){return'[src="'+sn(e)+'"]'}function rd(e){return"script[async]"+e}function Nw(e,t,o){if(t.count++,t.instance===null)switch(t.type){case"style":var r=e.querySelector('style[data-href~="'+sn(o.href)+'"]');if(r)return t.instance=r,xo(r),r;var n=ht({},o,{"data-href":o.href,"data-precedence":o.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement("style"),xo(r),Bo(r,"style",n),vh(r,o.precedence,e),t.instance=r;case"stylesheet":n=vc(o.href);var a=e.querySelector(od(n));if(a)return t.state.loading|=4,t.instance=a,xo(a),a;r=NM(o),(n=un.get(n))&&$x(r,n),a=(e.ownerDocument||e).createElement("link"),xo(a);var i=a;return i._p=new Promise(function(s,l){i.onload=s,i.onerror=l}),Bo(a,"link",r),t.state.loading|=4,vh(a,o.precedence,e),t.instance=a;case"script":return a=Mc(o.src),(n=e.querySelector(rd(a)))?(t.instance=n,xo(n),n):(r=o,(n=un.get(a))&&(r=ht({},o),Hx(r,n)),e=e.ownerDocument||e,n=e.createElement("script"),xo(n),Bo(n,"link",r),e.head.appendChild(n),t.instance=n);case"void":return null;default:throw Error(F(443,t.type))}else t.type==="stylesheet"&&(t.state.loading&4)===0&&(r=t.instance,t.state.loading|=4,vh(r,o.precedence,e));return t.instance}function vh(e,t,o){for(var r=o.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),n=r.length?r[r.length-1]:null,a=n,i=0;i title"):null)}function sI(e,t,o){if(o===1||t.itemProp!=null)return!1;switch(e){case"meta":case"title":return!0;case"style":if(typeof t.precedence!="string"||typeof t.href!="string"||t.href==="")break;return!0;case"link":if(typeof t.rel!="string"||typeof t.href!="string"||t.href===""||t.onLoad||t.onError)break;return t.rel==="stylesheet"?(e=t.disabled,typeof t.precedence=="string"&&e==null):!0;case"script":if(t.async&&typeof t.async!="function"&&typeof t.async!="symbol"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src=="string")return!0}return!1}function Aw(e,t){return e==="img"&&t.src!=null&&t.src!==""&&t.onLoad==null&&t.loading!=="lazy"}function MM(e){return!(e.type==="stylesheet"&&(e.state.loading&3)===0)}function AM(e){return(e.width||100)*(e.height||100)*(typeof devicePixelRatio=="number"?devicePixelRatio:1)*.25}function kw(e,t){typeof t.decode=="function"&&(e.imgCount++,t.complete||(e.imgBytes+=AM(t),e.suspenseyImages.push(t)),e=cI.bind(e),t.decode().then(e,e))}function lI(e,t,o,r){if(o.type==="stylesheet"&&(typeof r.media!="string"||matchMedia(r.media).matches!==!1)&&(o.state.loading&4)===0){if(o.instance===null){var n=vc(r.href),a=t.querySelector(od(n));if(a){t=a._p,t!==null&&typeof t=="object"&&typeof t.then=="function"&&(e.count++,e=Vf.bind(e),t.then(e,e)),o.state.loading|=4,o.instance=a,xo(a);return}a=t.ownerDocument||t,r=NM(r),(n=un.get(n))&&$x(r,n),a=a.createElement("link"),xo(a);var i=a;i._p=new Promise(function(s,l){i.onload=s,i.onerror=l}),Bo(a,"link",r),o.instance=a}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(o,t),(t=o.state.preload)&&(o.state.loading&3)===0&&(e.count++,o=Vf.bind(e),t.addEventListener("load",o),t.addEventListener("error",o))}}var Ph=0;function pI(e,t){return e.stylesheets&&e.count===0&&Sh(e,e.stylesheets),0Ph?50:800)+t);return e.unsuspend=o,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(n)}}:null}function kM(e){if(e.count===0&&(e.imgCount===0||!e.waitingForImages)){if(e.stylesheets)Sh(e,e.stylesheets);else if(e.unsuspend){var t=e.unsuspend;e.unsuspend=null,t()}}}function Vf(){this.count--,kM(this)}function cI(){this.imgCount--,kM(this)}var Zh=null;function Sh(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Zh=new Map,t.forEach(uI,e),Zh=null,Vf.call(e))}function uI(e,t){if(!(t.state.loading&4)){var o=Zh.get(e);if(o)var r=o.get(null);else{o=new Map,Zh.set(e,o);for(var n=e.querySelectorAll("link[data-precedence],style[data-precedence]"),a=0;a{"use strict";function $M(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE($M)}catch(e){console.error(e)}}$M(),HM.exports=IM()});var ke=C(I(),1);var fA={black:"#000",white:"#fff"},Tl=fA;var dA={50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",A100:"#ff8a80",A200:"#ff5252",A400:"#ff1744",A700:"#d50000"},os=dA;var mA={50:"#f3e5f5",100:"#e1bee7",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",600:"#8e24aa",700:"#7b1fa2",800:"#6a1b9a",900:"#4a148c",A100:"#ea80fc",A200:"#e040fb",A400:"#d500f9",A700:"#aa00ff"},rs=mA;var yA={50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",A100:"#82b1ff",A200:"#448aff",A400:"#2979ff",A700:"#2962ff"},ns=yA;var hA={50:"#e1f5fe",100:"#b3e5fc",200:"#81d4fa",300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",600:"#039be5",700:"#0288d1",800:"#0277bd",900:"#01579b",A100:"#80d8ff",A200:"#40c4ff",A400:"#00b0ff",A700:"#0091ea"},as=hA;var gA={50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",A100:"#b9f6ca",A200:"#69f0ae",A400:"#00e676",A700:"#00c853"},is=gA;var TA={50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",A100:"#ffd180",A200:"#ffab40",A400:"#ff9100",A700:"#ff6d00"},bl=TA;var bA={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#f5f5f5",A200:"#eeeeee",A400:"#bdbdbd",A700:"#616161"},h1=bA;function uo(e,...t){let o=new URL(`https://mui.com/production-error/?code=${e}`);return t.forEach(r=>o.searchParams.append("args[]",r)),`Minified MUI error #${e}; visit ${o} for the full message.`}var no="$$material";function ss(){return ss=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?Ht(Rl,--Ko):0,Cl--,Kt===10&&(Cl=1,ud--),Kt}function Xo(){return Kt=Ko2||El(Kt)>3?"":" "}function O1(e,t){for(;--t&&Xo()&&!(Kt<48||Kt>102||Kt>57&&Kt<65||Kt>70&&Kt<97););return wl(e,Bc()+(t<6&&Fr()==32&&Xo()==32))}function Dg(e){for(;Xo();)switch(Kt){case e:return Ko;case 34:case 39:e!==34&&e!==39&&Dg(Kt);break;case 40:e===41&&Dg(e);break;case 92:Xo();break}return Ko}function w1(e,t){for(;Xo()&&e+Kt!==57;)if(e+Kt===84&&Fr()===47)break;return"/*"+wl(t,Ko-1)+"*"+ls(e===47?e:Xo())}function N1(e){for(;!El(Fr());)Xo();return wl(e,Ko)}function k1(e){return dd(md("",null,null,null,[""],e=fd(e),0,[0],e))}function md(e,t,o,r,n,a,i,s,l){for(var p=0,c=0,d=i,f=0,u=0,g=0,x=1,v=1,m=1,y=0,h="",T=n,P=a,S=r,E=h;v;)switch(g=y,y=Xo()){case 40:if(g!=108&&Ht(E,d-1)==58){zc(E+=qe(Nl(y),"&","&\f"),"&\f")!=-1&&(m=-1);break}case 34:case 39:case 91:E+=Nl(y);break;case 9:case 10:case 13:case 32:E+=R1(g);break;case 92:E+=O1(Bc()-1,7);continue;case 47:switch(Fr()){case 42:case 47:Sl(SA(w1(Xo(),Bc()),t,o),l);break;default:E+="/"}break;case 123*x:s[p++]=Wo(E)*m;case 125*x:case 59:case 0:switch(y){case 0:case 125:v=0;case 59+c:m==-1&&(E=qe(E,/\f/g,"")),u>0&&Wo(E)-d&&Sl(u>32?A1(E+";",r,o,d-1):A1(qe(E," ","")+";",r,o,d-2),l);break;case 59:E+=";";default:if(Sl(S=M1(E,t,o,p,c,n,s,h,T=[],P=[],d),a),y===123)if(c===0)md(E,t,S,S,T,a,d,s,P);else switch(f===99&&Ht(E,3)===110?100:f){case 100:case 108:case 109:case 115:md(e,S,S,r&&Sl(M1(e,S,S,0,0,n,s,h,n,T=[],d),P),n,P,d,s,r?T:P);break;default:md(E,S,S,S,[""],P,0,s,P)}}p=c=u=0,x=m=1,h=E="",d=i;break;case 58:d=1+Wo(E),u=g;default:if(x<1){if(y==123)--x;else if(y==125&&x++==0&&E1()==125)continue}switch(E+=ls(y),y*x){case 38:m=c>0?1:(E+="\f",-1);break;case 44:s[p++]=(Wo(E)-1)*m,m=1;break;case 64:Fr()===45&&(E+=Nl(Xo())),f=Fr(),c=d=Wo(h=E+=N1(Bc())),y++;break;case 45:g===45&&Wo(E)==2&&(x=0)}}return a}function M1(e,t,o,r,n,a,i,s,l,p,c){for(var d=n-1,f=n===0?a:[""],u=Pl(f),g=0,x=0,v=0;g0?f[m]+" "+y:qe(y,/&\f/g,f[m])))&&(l[v++]=h);return jc(e,t,o,n===0?vl:s,l,p,c)}function SA(e,t,o){return jc(e,t,o,ld,ls(C1()),ri(e,2,-2),0)}function A1(e,t,o,r){return jc(e,t,o,xl,ri(e,0,r),ri(e,r+1,-1),r)}function ps(e,t){for(var o="",r=Pl(e),n=0;n6)switch(Ht(e,t+1)){case 109:if(Ht(e,t+4)!==45)break;case 102:return qe(e,/(.+:)(.+)-([^]+)/,"$1"+Ye+"$2-$3$1"+_c+(Ht(e,t+3)==108?"$3":"$2-$3"))+e;case 115:return~zc(e,"stretch")?B1(qe(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(Ht(e,t+1)!==115)break;case 6444:switch(Ht(e,Wo(e)-3-(~zc(e,"!important")&&10))){case 107:return qe(e,":",":"+Ye)+e;case 101:return qe(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+Ye+(Ht(e,14)===45?"inline-":"")+"box$3$1"+Ye+"$2$3$1"+Eo+"$2box$3")+e}break;case 5936:switch(Ht(e,t+11)){case 114:return Ye+e+Eo+qe(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return Ye+e+Eo+qe(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return Ye+e+Eo+qe(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return Ye+e+Eo+e+e}return e}var NA=function(t,o,r,n){if(t.length>-1&&!t.return)switch(t.type){case xl:t.return=B1(t.value,t.length);break;case pd:return ps([Ol(t,{value:qe(t.value,"@","@"+Ye)})],n);case vl:if(t.length)return kg(t.props,function(a){switch(Ag(a,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return ps([Ol(t,{props:[qe(a,/:(read-\w+)/,":"+_c+"$1")]})],n);case"::placeholder":return ps([Ol(t,{props:[qe(a,/:(plac\w+)/,":"+Ye+"input-$1")]}),Ol(t,{props:[qe(a,/:(plac\w+)/,":"+_c+"$1")]}),Ol(t,{props:[qe(a,/:(plac\w+)/,Eo+"input-$1")]})],n)}return""})}},MA=[NA],hd=function(t){var o=t.key;if(o==="css"){var r=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(r,function(x){var v=x.getAttribute("data-emotion");v.indexOf(" ")!==-1&&(document.head.appendChild(x),x.setAttribute("data-s",""))})}var n=t.stylisPlugins||MA,a={},i,s=[];i=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+o+' "]'),function(x){for(var v=x.getAttribute("data-emotion").split(" "),m=1;m=4;++r,n-=4)o=e.charCodeAt(r)&255|(e.charCodeAt(++r)&255)<<8|(e.charCodeAt(++r)&255)<<16|(e.charCodeAt(++r)&255)<<24,o=(o&65535)*1540483477+((o>>>16)*59797<<16),o^=o>>>24,t=(o&65535)*1540483477+((o>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(n){case 3:t^=(e.charCodeAt(r+2)&255)<<16;case 2:t^=(e.charCodeAt(r+1)&255)<<8;case 1:t^=e.charCodeAt(r)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}var X1={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};var FA=!1,qA=/[A-Z]|^ms/g,GA=/_EMO_([^_]+?)_([^]*?)_EMO_/g,eP=function(t){return t.charCodeAt(1)===45},Q1=function(t){return t!=null&&typeof t!="boolean"},Lg=yd(function(e){return eP(e)?e:e.replace(qA,"-$&").toLowerCase()}),Z1=function(t,o){switch(t){case"animation":case"animationName":if(typeof o=="string")return o.replace(GA,function(r,n,a){return qn={name:n,styles:a,next:qn},n})}return X1[t]!==1&&!eP(t)&&typeof o=="number"&&o!==0?o+"px":o},YA="Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.";function Lc(e,t,o){if(o==null)return"";var r=o;if(r.__emotion_styles!==void 0)return r;switch(typeof o){case"boolean":return"";case"object":{var n=o;if(n.anim===1)return qn={name:n.name,styles:n.styles,next:qn},n.name;var a=o;if(a.styles!==void 0){var i=a.next;if(i!==void 0)for(;i!==void 0;)qn={name:i.name,styles:i.styles,next:qn},i=i.next;var s=a.styles+";";return s}return WA(e,t,o)}case"function":{if(e!==void 0){var l=qn,p=o(e);return qn=l,Lc(e,t,p)}break}}var c=o;if(t==null)return c;var d=t[c];return d!==void 0?d:c}function WA(e,t,o){var r="";if(Array.isArray(o))for(var n=0;n96?e4:t4},cP=function(t,o,r){var n;if(o){var a=o.shouldForwardProp;n=t.__emotion_forwardProp&&a?function(i){return t.__emotion_forwardProp(i)&&a(i)}:a}return typeof n!="function"&&r&&(n=t.__emotion_forwardProp),n},o4=function(t){var o=t.cache,r=t.serialized,n=t.isStringTag;return Ml(o,r,n),$c(function(){return Al(o,r,n)}),null},uP=function e(t,o){var r=t.__emotion_real===t,n=r&&t.__emotion_base||t,a,i;o!==void 0&&(a=o.label,i=o.target);var s=cP(t,o,r),l=s||pP(n),p=!l("as");return function(){var c=arguments,d=r&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(a!==void 0&&d.push("label:"+a+";"),c[0]==null||c[0].raw===void 0)d.push.apply(d,c);else{var f=c[0];d.push(f[0]);for(var u=c.length,g=1;gt(i4(n)?o:n):t})}function Hc(e,t){return Nd(e,t)}function gP(e,t){Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}var hP=[];function gn(e){return hP[0]=e,ha(hP)}var qg=C(I(),1),Gg=C(xP(),1);function Sr(e){if(typeof e!="object"||e===null)return!1;let t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function PP(e){if(qg.isValidElement(e)||(0,Gg.isValidElementType)(e)||!Sr(e))return e;let t={};return Object.keys(e).forEach(o=>{t[o]=PP(e[o])}),t}function We(e,t,o={clone:!0}){let r=o.clone?{...e}:e;return Sr(e)&&Sr(t)&&Object.keys(t).forEach(n=>{qg.isValidElement(t[n])||(0,Gg.isValidElementType)(t[n])?r[n]=t[n]:Sr(t[n])&&Object.prototype.hasOwnProperty.call(e,n)&&Sr(e[n])?r[n]=We(e[n],t[n],o):o.clone?r[n]=Sr(t[n])?PP(t[n]):t[n]:r[n]=t[n]}),r}var l4=e=>{let t=Object.keys(e).map(o=>({key:o,val:e[o]}))||[];return t.sort((o,r)=>o.val-r.val),t.reduce((o,r)=>({...o,[r.key]:r.val}),{})};function Yg(e){let{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:o="px",step:r=5,...n}=e,a=l4(t),i=Object.keys(a);function s(f){return`@media (min-width:${typeof t[f]=="number"?t[f]:f}${o})`}function l(f){return`@media (max-width:${(typeof t[f]=="number"?t[f]:f)-r/100}${o})`}function p(f,u){let g=i.indexOf(u);return`@media (min-width:${typeof t[f]=="number"?t[f]:f}${o}) and (max-width:${(g!==-1&&typeof t[i[g]]=="number"?t[i[g]]:u)-r/100}${o})`}function c(f){return i.indexOf(f)+1r.startsWith("@container")).sort((r,n)=>{let a=/min-width:\s*([0-9.]+)/;return+(r.match(a)?.[1]||0)-+(n.match(a)?.[1]||0)});return o.length?o.reduce((r,n)=>{let a=t[n];return delete r[n],r[n]=a,r},{...t}):t}function Wg(e,t){return t==="@"||t.startsWith("@")&&(e.some(o=>t.startsWith(`@${o}`))||!!t.match(/^@\d/))}function Kg(e,t){let o=t.match(/^@([^/]+)?\/?(.+)?$/);if(!o)return null;let[,r,n]=o,a=Number.isNaN(+r)?r||0:+r;return e.containerQueries(n).up(a)}function Hd(e){let t=(a,i)=>a.replace("@media",i?`@container ${i}`:"@container");function o(a,i){a.up=(...s)=>t(e.breakpoints.up(...s),i),a.down=(...s)=>t(e.breakpoints.down(...s),i),a.between=(...s)=>t(e.breakpoints.between(...s),i),a.only=(...s)=>t(e.breakpoints.only(...s),i),a.not=(...s)=>{let l=t(e.breakpoints.not(...s),i);return l.includes("not all and")?l.replace("not all and ","").replace("min-width:","width<").replace("max-width:","width>").replace("and","or"):l}}let r={},n=a=>(o(r,a),r);return o(n),{...e,containerQueries:n}}var p4={borderRadius:4},SP=p4;function c4(e,t){return t?We(e,t,{clone:!1}):e}var ga=c4;var Vc={xs:0,sm:600,md:900,lg:1200,xl:1536},CP={keys:["xs","sm","md","lg","xl"],up:e=>`@media (min-width:${Vc[e]}px)`},u4={containerQueries:e=>({up:t=>{let o=typeof t=="number"?t:Vc[t]||t;return typeof o=="number"&&(o=`${o}px`),e?`@container ${e} (min-width:${o})`:`@container (min-width:${o})`}})};function mo(e,t,o){let r=e.theme||{};if(Array.isArray(t)){let a=r.breakpoints||CP;return t.reduce((i,s,l)=>(i[a.up(a.keys[l])]=o(t[l]),i),{})}if(typeof t=="object"){let a=r.breakpoints||CP;return Object.keys(t).reduce((i,s)=>{if(Wg(a.keys,s)){let l=Kg(r.containerQueries?r:u4,s);l&&(i[l]=o(t[s],s))}else if(Object.keys(a.values||Vc).includes(s)){let l=a.up(s);i[l]=o(t[s],s)}else{let l=s;i[l]=t[l]}return i},{})}return o(t)}function Xg(e={}){return e.keys?.reduce((o,r)=>{let n=e.up(r);return o[n]={},o},{})||{}}function Vd(e,t){return e.reduce((o,r)=>{let n=o[r];return(!n||Object.keys(n).length===0)&&delete o[r],o},t)}function EP(e,...t){let o=Xg(e),r=[o,...t].reduce((n,a)=>We(n,a),{});return Vd(Object.keys(o),r)}function f4(e,t){if(typeof e!="object")return{};let o={},r=Object.keys(t);return Array.isArray(e)?r.forEach((n,a)=>{a{e[n]!=null&&(o[n]=!0)}),o}function Fd({values:e,breakpoints:t,base:o}){let r=o||f4(e,t),n=Object.keys(r);if(n.length===0)return e;let a;return n.reduce((i,s,l)=>(Array.isArray(e)?(i[s]=e[l]!=null?e[l]:e[a],a=l):typeof e=="object"?(i[s]=e[s]!=null?e[s]:e[a],a=s):i[s]=e,i),{})}function Tn(e){if(typeof e!="string")throw new Error(uo(7));return e.charAt(0).toUpperCase()+e.slice(1)}function Cr(e,t,o=!0){if(!t||typeof t!="string")return null;if(e&&e.vars&&o){let r=`vars.${t}`.split(".").reduce((n,a)=>n&&n[a]?n[a]:null,e);if(r!=null)return r}return t.split(".").reduce((r,n)=>r&&r[n]!=null?r[n]:null,e)}function Fc(e,t,o,r=o){let n;return typeof e=="function"?n=e(o):Array.isArray(e)?n=e[o]||r:n=Cr(e,o)||r,t&&(n=t(n,r,e)),n}function d4(e){let{prop:t,cssProperty:o=e.prop,themeKey:r,transform:n}=e,a=i=>{if(i[t]==null)return null;let s=i[t],l=i.theme,p=Cr(l,r)||{};return mo(i,s,d=>{let f=Fc(p,n,d);return d===f&&typeof d=="string"&&(f=Fc(p,n,`${t}${d==="default"?"":Tn(d)}`,d)),o===!1?f:{[o]:f}})};return a.propTypes={},a.filterProps=[t],a}var vt=d4;function qd(e){let t={};return o=>(t[o]===void 0&&(t[o]=e(o)),t[o])}var m4={m:"margin",p:"padding"},y4={t:"Top",r:"Right",b:"Bottom",l:"Left",x:["Left","Right"],y:["Top","Bottom"]},RP={marginX:"mx",marginY:"my",paddingX:"px",paddingY:"py"},h4=qd(e=>{if(e.length>2)if(RP[e])e=RP[e];else return[e];let[t,o]=e.split(""),r=m4[t],n=y4[o]||"";return Array.isArray(n)?n.map(a=>r+a):[r+n]}),Qg=["m","mt","mr","mb","ml","mx","my","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","marginInline","marginInlineStart","marginInlineEnd","marginBlock","marginBlockStart","marginBlockEnd"],Zg=["p","pt","pr","pb","pl","px","py","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY","paddingInline","paddingInlineStart","paddingInlineEnd","paddingBlock","paddingBlockStart","paddingBlockEnd"],OP=[...Qg,...Zg];function us(e,t,o,r){let n=Cr(e,t,!0)??o;return typeof n=="number"||typeof n=="string"?a=>typeof a=="string"?a:typeof n=="string"?n.startsWith("var(")&&a===0?0:n.startsWith("var(")&&a===1?n:`calc(${a} * ${n})`:n*a:Array.isArray(n)?a=>{if(typeof a=="string")return a;let i=Math.abs(a),s=n[i];return a>=0?s:typeof s=="number"?-s:typeof s=="string"&&s.startsWith("var(")?`calc(-1 * ${s})`:`-${s}`}:typeof n=="function"?n:()=>{}}function fs(e){return us(e,"spacing",8,"spacing")}function Gn(e,t){return typeof t=="string"||t==null?t:e(t)}function g4(e,t){return o=>e.reduce((r,n)=>(r[n]=Gn(t,o),r),{})}function T4(e,t,o,r){if(!t.includes(o))return null;let n=h4(o),a=g4(n,r),i=e[o];return mo(e,i,a)}function Jg(e,t){let o=fs(e.theme);return Object.keys(e).map(r=>T4(e,t,r,o)).reduce(ga,{})}function kt(e){return Jg(e,Qg)}kt.propTypes={};kt.filterProps=Qg;function Dt(e){return Jg(e,Zg)}Dt.propTypes={};Dt.filterProps=Zg;function wP(e){return Jg(e,OP)}wP.propTypes={};wP.filterProps=OP;function Dl(e=8,t=fs({spacing:e})){if(e.mui)return e;let o=(...r)=>(r.length===0?[1]:r).map(a=>{let i=t(a);return typeof i=="number"?`${i}px`:i}).join(" ");return o.mui=!0,o}function b4(...e){let t=e.reduce((r,n)=>(n.filterProps.forEach(a=>{r[a]=n}),r),{}),o=r=>Object.keys(r).reduce((n,a)=>t[a]?ga(n,t[a](r)):n,{});return o.propTypes={},o.filterProps=e.reduce((r,n)=>r.concat(n.filterProps),[]),o}var Ta=b4;function Er(e){return typeof e!="number"?e:`${e}px solid`}function Yr(e,t){return vt({prop:e,themeKey:"borders",transform:t})}var v4=Yr("border",Er),x4=Yr("borderTop",Er),P4=Yr("borderRight",Er),S4=Yr("borderBottom",Er),C4=Yr("borderLeft",Er),E4=Yr("borderColor"),R4=Yr("borderTopColor"),O4=Yr("borderRightColor"),w4=Yr("borderBottomColor"),N4=Yr("borderLeftColor"),M4=Yr("outline",Er),A4=Yr("outlineColor"),qc=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){let t=us(e.theme,"shape.borderRadius",4,"borderRadius"),o=r=>({borderRadius:Gn(t,r)});return mo(e,e.borderRadius,o)}return null};qc.propTypes={};qc.filterProps=["borderRadius"];var gH=Ta(v4,x4,P4,S4,C4,E4,R4,O4,w4,N4,qc,M4,A4);var Gc=e=>{if(e.gap!==void 0&&e.gap!==null){let t=us(e.theme,"spacing",8,"gap"),o=r=>({gap:Gn(t,r)});return mo(e,e.gap,o)}return null};Gc.propTypes={};Gc.filterProps=["gap"];var Yc=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){let t=us(e.theme,"spacing",8,"columnGap"),o=r=>({columnGap:Gn(t,r)});return mo(e,e.columnGap,o)}return null};Yc.propTypes={};Yc.filterProps=["columnGap"];var Wc=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){let t=us(e.theme,"spacing",8,"rowGap"),o=r=>({rowGap:Gn(t,r)});return mo(e,e.rowGap,o)}return null};Wc.propTypes={};Wc.filterProps=["rowGap"];var k4=vt({prop:"gridColumn"}),D4=vt({prop:"gridRow"}),_4=vt({prop:"gridAutoFlow"}),z4=vt({prop:"gridAutoColumns"}),j4=vt({prop:"gridAutoRows"}),B4=vt({prop:"gridTemplateColumns"}),U4=vt({prop:"gridTemplateRows"}),L4=vt({prop:"gridTemplateAreas"}),I4=vt({prop:"gridArea"}),SH=Ta(Gc,Yc,Wc,k4,D4,_4,z4,j4,B4,U4,L4,I4);function ds(e,t){return t==="grey"?t:e}var $4=vt({prop:"color",themeKey:"palette",transform:ds}),H4=vt({prop:"bgcolor",cssProperty:"backgroundColor",themeKey:"palette",transform:ds}),V4=vt({prop:"backgroundColor",themeKey:"palette",transform:ds}),OH=Ta($4,H4,V4);function cr(e){return e<=1&&e!==0?`${e*100}%`:e}var F4=vt({prop:"width",transform:cr}),Gd=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){let t=o=>{let r=e.theme?.breakpoints?.values?.[o]||Vc[o];return r?e.theme?.breakpoints?.unit!=="px"?{maxWidth:`${r}${e.theme.breakpoints.unit}`}:{maxWidth:r}:{maxWidth:cr(o)}};return mo(e,e.maxWidth,t)}return null};Gd.filterProps=["maxWidth"];var q4=vt({prop:"minWidth",transform:cr}),G4=vt({prop:"height",transform:cr}),Y4=vt({prop:"maxHeight",transform:cr}),W4=vt({prop:"minHeight",transform:cr}),kH=vt({prop:"size",cssProperty:"width",transform:cr}),DH=vt({prop:"size",cssProperty:"height",transform:cr}),K4=vt({prop:"boxSizing"}),_H=Ta(F4,Gd,q4,G4,Y4,W4,K4);var X4={border:{themeKey:"borders",transform:Er},borderTop:{themeKey:"borders",transform:Er},borderRight:{themeKey:"borders",transform:Er},borderBottom:{themeKey:"borders",transform:Er},borderLeft:{themeKey:"borders",transform:Er},borderColor:{themeKey:"palette"},borderTopColor:{themeKey:"palette"},borderRightColor:{themeKey:"palette"},borderBottomColor:{themeKey:"palette"},borderLeftColor:{themeKey:"palette"},outline:{themeKey:"borders",transform:Er},outlineColor:{themeKey:"palette"},borderRadius:{themeKey:"shape.borderRadius",style:qc},color:{themeKey:"palette",transform:ds},bgcolor:{themeKey:"palette",cssProperty:"backgroundColor",transform:ds},backgroundColor:{themeKey:"palette",transform:ds},p:{style:Dt},pt:{style:Dt},pr:{style:Dt},pb:{style:Dt},pl:{style:Dt},px:{style:Dt},py:{style:Dt},padding:{style:Dt},paddingTop:{style:Dt},paddingRight:{style:Dt},paddingBottom:{style:Dt},paddingLeft:{style:Dt},paddingX:{style:Dt},paddingY:{style:Dt},paddingInline:{style:Dt},paddingInlineStart:{style:Dt},paddingInlineEnd:{style:Dt},paddingBlock:{style:Dt},paddingBlockStart:{style:Dt},paddingBlockEnd:{style:Dt},m:{style:kt},mt:{style:kt},mr:{style:kt},mb:{style:kt},ml:{style:kt},mx:{style:kt},my:{style:kt},margin:{style:kt},marginTop:{style:kt},marginRight:{style:kt},marginBottom:{style:kt},marginLeft:{style:kt},marginX:{style:kt},marginY:{style:kt},marginInline:{style:kt},marginInlineStart:{style:kt},marginInlineEnd:{style:kt},marginBlock:{style:kt},marginBlockStart:{style:kt},marginBlockEnd:{style:kt},displayPrint:{cssProperty:!1,transform:e=>({"@media print":{display:e}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:Gc},rowGap:{style:Wc},columnGap:{style:Yc},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:"zIndex"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:"shadows"},width:{transform:cr},maxWidth:{style:Gd},minWidth:{transform:cr},height:{transform:cr},maxHeight:{transform:cr},minHeight:{transform:cr},boxSizing:{},font:{themeKey:"font"},fontFamily:{themeKey:"typography"},fontSize:{themeKey:"typography"},fontStyle:{themeKey:"typography"},fontWeight:{themeKey:"typography"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:"typography"}},bn=X4;function Q4(...e){let t=e.reduce((r,n)=>r.concat(Object.keys(n)),[]),o=new Set(t);return e.every(r=>o.size===Object.keys(r).length)}function Z4(e,t){return typeof e=="function"?e(t):e}function J4(){function e(o,r,n,a){let i={[o]:r,theme:n},s=a[o];if(!s)return{[o]:r};let{cssProperty:l=o,themeKey:p,transform:c,style:d}=s;if(r==null)return null;if(p==="typography"&&r==="inherit")return{[o]:r};let f=Cr(n,p)||{};return d?d(i):mo(i,r,g=>{let x=Fc(f,c,g);return g===x&&typeof g=="string"&&(x=Fc(f,c,`${o}${g==="default"?"":Tn(g)}`,g)),l===!1?x:{[l]:x}})}function t(o){let{sx:r,theme:n={},nested:a}=o||{};if(!r)return null;let i=n.unstable_sxConfig??bn;function s(l){let p=l;if(typeof l=="function")p=l(n);else if(typeof l!="object")return l;if(!p)return null;let c=Xg(n.breakpoints),d=Object.keys(c),f=c;return Object.keys(p).forEach(u=>{let g=Z4(p[u],n);if(g!=null)if(typeof g=="object")if(i[u])f=ga(f,e(u,g,n,i));else{let x=mo({theme:n},g,v=>({[u]:v}));Q4(x,g)?f[u]=t({sx:g,theme:n,nested:!0}):f=ga(f,x)}else f=ga(f,e(u,g,n,i))}),!a&&n.modularCssLayers?{"@layer sx":$d(n,Vd(d,f))}:$d(n,Vd(d,f))}return Array.isArray(r)?r.map(s):s(r)}return t}var NP=J4();NP.filterProps=["sx"];var ur=NP;function eT(e,t){let o=this;if(o.vars){if(!o.colorSchemes?.[e]||typeof o.getColorSchemeSelector!="function")return{};let r=o.getColorSchemeSelector(e);return r==="&"?t:((r.includes("data-")||r.includes("."))&&(r=`*:where(${r.replace(/\s*&$/,"")}) &`),{[r]:t})}return o.palette.mode===e?t:{}}function ek(e={},...t){let{breakpoints:o={},palette:r={},spacing:n,shape:a={},...i}=e,s=Yg(o),l=Dl(n),p=We({breakpoints:s,direction:"ltr",components:{},palette:{mode:"light",...r},spacing:l,shape:{...SP,...a}},i);return p=Hd(p),p.applyStyles=eT,p=t.reduce((c,d)=>We(c,d),p),p.unstable_sxConfig={...bn,...i?.unstable_sxConfig},p.unstable_sx=function(d){return ur({sx:d,theme:this})},p}var vn=ek;var MP=C(I(),1);function tk(e){return Object.keys(e).length===0}function ok(e=null){let t=MP.useContext(hn);return!t||tk(t)?e:t}var ba=ok;var rk=vn();function nk(e=rk){return ba(e)}var Yn=nk;var AP=C(z(),1);function tT(e){let t=gn(e);return e!==t&&t.styles?(t.styles.match(/^@layer\s+[^{]*$/)||(t.styles=`@layer global{${t.styles}}`),t):e}function ak({styles:e,themeId:t,defaultTheme:o={}}){let r=Yn(o),n=t&&r[t]||r,a=typeof e=="function"?e(n):e;return n.modularCssLayers&&(Array.isArray(a)?a=a.map(i=>tT(typeof i=="function"?i(n):i)):a=tT(a)),(0,AP.jsx)(cs,{styles:a})}var _l=ak;var ik=e=>{let t={systemProps:{},otherProps:{}},o=e?.theme?.unstable_sxConfig??bn;return Object.keys(e).forEach(r=>{o[r]?t.systemProps[r]=e[r]:t.otherProps[r]=e[r]}),t};function ii(e){let{sx:t,...o}=e,{systemProps:r,otherProps:n}=ik(o),a;return Array.isArray(t)?a=[r,...t]:typeof t=="function"?a=(...i)=>{let s=t(...i);return Sr(s)?{...r,...s}:r}:a={...r,...t},{...n,sx:a}}var kP=e=>e,sk=()=>{let e=kP;return{configure(t){e=t},generate(t){return e(t)},reset(){e=kP}}},lk=sk(),zl=lk;var _P=C(I(),1);function DP(e){var t,o,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var n=e.length;for(t=0;ts!=="theme"&&s!=="sx"&&s!=="as"})(ur);return _P.forwardRef(function(l,p){let c=Yn(o),{className:d,component:f="div",...u}=ii(l);return(0,zP.jsx)(a,{as:f,ref:p,className:L(d,n?n(r):r),theme:t&&c[t]||c,...u})})}var ck={active:"active",checked:"checked",completed:"completed",disabled:"disabled",error:"error",expanded:"expanded",focused:"focused",focusVisible:"focusVisible",open:"open",readOnly:"readOnly",required:"required",selected:"selected"};function G(e,t,o="Mui"){let r=ck[t];return r?`${o}-${r}`:`${zl.generate(e)}-${t}`}function Y(e,t,o="Mui"){let r={};return t.forEach(n=>{r[n]=G(e,n,o)}),r}function Xc(e){let{variants:t,...o}=e,r={variants:t,style:gn(o),isProcessed:!0};return r.style===o||t&&t.forEach(n=>{typeof n.style!="function"&&(n.style=gn(n.style))}),r}var uk=vn();function oT(e){return e!=="ownerState"&&e!=="theme"&&e!=="sx"&&e!=="as"}function ms(e,t){return t&&e&&typeof e=="object"&&e.styles&&!e.styles.startsWith("@layer")&&(e.styles=`@layer ${t}{${String(e.styles)}}`),e}function fk(e){return e?(t,o)=>o[e]:null}function dk(e,t,o){e.theme=yk(e.theme)?o:e.theme[t]||e.theme}function Yd(e,t,o){let r=typeof t=="function"?t(e):t;if(Array.isArray(r))return r.flatMap(n=>Yd(e,n,o));if(Array.isArray(r?.variants)){let n;if(r.isProcessed)n=o?ms(r.style,o):r.style;else{let{variants:a,...i}=r;n=o?ms(gn(i),o):i}return jP(e,r.variants,[n],o)}return r?.isProcessed?o?ms(gn(r.style),o):r.style:o?ms(gn(r),o):r}function jP(e,t,o=[],r=void 0){let n;e:for(let a=0;a{gP(s,S=>S.filter(E=>E!==ur));let{name:p,slot:c,skipVariantsResolver:d,skipSx:f,overridesResolver:u=fk(gk(c)),...g}=l,x=p&&p.startsWith("Mui")||c?"components":"custom",v=d!==void 0?d:c&&c!=="Root"&&c!=="root"||!1,m=f||!1,y=oT;c==="Root"||c==="root"?y=r:c?y=n:hk(s)&&(y=void 0);let h=Hc(s,{shouldForwardProp:y,label:mk(p,c),...g}),T=S=>{if(S.__emotion_real===S)return S;if(typeof S=="function")return function(R){return Yd(R,S,R.theme.modularCssLayers?x:void 0)};if(Sr(S)){let E=Xc(S);return function(w){return E.variants?Yd(w,E,w.theme.modularCssLayers?x:void 0):w.theme.modularCssLayers?ms(E.style,x):E.style}}return S},P=(...S)=>{let E=[],R=S.map(T),w=[];if(E.push(a),p&&u&&w.push(function(N){let _=N.theme.components?.[p]?.styleOverrides;if(!_)return null;let D={};for(let K in _)D[K]=Yd(N,_[K],N.theme.modularCssLayers?"theme":void 0);return u(N,D)}),p&&!v&&w.push(function(N){let _=N.theme?.components?.[p]?.variants;return _?jP(N,_,[],N.theme.modularCssLayers?"theme":void 0):null}),m||w.push(ur),Array.isArray(R[0])){let b=R.shift(),N=new Array(E.length).fill(""),M=new Array(w.length).fill(""),_;_=[...N,...b,...M],_.raw=[...N,...b.raw,...M],E.unshift(_)}let O=[...E,...R,...w],A=h(...O);return s.muiName&&(A.muiName=s.muiName),A};return h.withConfig&&(P.withConfig=h.withConfig),P}}function mk(e,t){return void 0}function yk(e){for(let t in e)return!1;return!0}function hk(e){return typeof e=="string"&&e.charCodeAt(0)>96}function gk(e){return e&&e.charAt(0).toLowerCase()+e.slice(1)}var Tk=jl(),Qc=Tk;function Wn(e,t,o=!1){let r={...t};for(let n in e)if(Object.prototype.hasOwnProperty.call(e,n)){let a=n;if(a==="components"||a==="slots")r[a]={...e[a],...r[a]};else if(a==="componentsProps"||a==="slotProps"){let i=e[a],s=t[a];if(!s)r[a]=i||{};else if(!i)r[a]=s;else{r[a]={...s};for(let l in i)if(Object.prototype.hasOwnProperty.call(i,l)){let p=l;r[a][p]=Wn(i[p],s[p],o)}}}else a==="className"&&o&&t.className?r.className=L(e?.className,t?.className):a==="style"&&o&&t.style?r.style={...e?.style,...t?.style}:r[a]===void 0&&(r[a]=e[a])}return r}function Bl(e){let{theme:t,name:o,props:r}=e;return!t||!t.components||!t.components[o]||!t.components[o].defaultProps?r:Wn(t.components[o].defaultProps,r)}function Ul({props:e,name:t,defaultTheme:o,themeId:r}){let n=Yn(o);return r&&(n=n[r]||n),Bl({theme:n,name:t,props:e})}var va=C(I(),1);var Wd=C(I(),1),bk=typeof window<"u"?Wd.useLayoutEffect:Wd.useEffect,Xt=bk;function vk(e,t,o,r,n){let[a,i]=va.useState(()=>n&&o?o(e).matches:r?r(e).matches:t);return Xt(()=>{if(!o)return;let s=o(e),l=()=>{i(s.matches)};return l(),s.addEventListener("change",l),()=>{s.removeEventListener("change",l)}},[e,o]),a}var xk={...va},BP=xk.useSyncExternalStore;function Pk(e,t,o,r,n){let a=va.useCallback(()=>t,[t]),i=va.useMemo(()=>{if(n&&o)return()=>o(e).matches;if(r!==null){let{matches:c}=r(e);return()=>c}return a},[a,e,r,n,o]),[s,l]=va.useMemo(()=>{if(o===null)return[a,()=>()=>{}];let c=o(e);return[()=>c.matches,d=>(c.addEventListener("change",d),()=>{c.removeEventListener("change",d)})]},[a,o,e]);return BP(l,s,i)}function rT(e={}){let{themeId:t}=e;return function(r,n={}){let a=ba();a&&t&&(a=a[t]||a);let i=typeof window<"u"&&typeof window.matchMedia<"u",{defaultMatches:s=!1,matchMedia:l=i?window.matchMedia:null,ssrMatchMedia:p=null,noSsr:c=!1}=Bl({name:"MuiUseMediaQuery",props:n,theme:a}),d=typeof r=="function"?r(a):r;return d=d.replace(/^@media( ?)/m,""),d.includes("print")&&console.warn(["MUI: You have provided a `print` query to the `useMediaQuery` hook.","Using the print media query to modify print styles can lead to unexpected results.","Consider using the `displayPrint` field in the `sx` prop instead.","More information about `displayPrint` on our docs: https://mui.com/system/display/#display-in-print."].join(` +`)),(BP!==void 0?Pk:vk)(d,s,l,p,c)}}var NF=rT();function Sk(e,t=Number.MIN_SAFE_INTEGER,o=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,o))}var nT=Sk;function iT(e,t=0,o=1){return nT(e,t,o)}function Ck(e){e=e.slice(1);let t=new RegExp(`.{1,${e.length>=6?2:1}}`,"g"),o=e.match(t);return o&&o[0].length===1&&(o=o.map(r=>r+r)),o?`rgb${o.length===4?"a":""}(${o.map((r,n)=>n<3?parseInt(r,16):Math.round(parseInt(r,16)/255*1e3)/1e3).join(", ")})`:""}function si(e){if(e.type)return e;if(e.charAt(0)==="#")return si(Ck(e));let t=e.indexOf("("),o=e.substring(0,t);if(!["rgb","rgba","hsl","hsla","color"].includes(o))throw new Error(uo(9,e));let r=e.substring(t+1,e.length-1),n;if(o==="color"){if(r=r.split(" "),n=r.shift(),r.length===4&&r[3].charAt(0)==="/"&&(r[3]=r[3].slice(1)),!["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].includes(n))throw new Error(uo(10,n))}else r=r.split(",");return r=r.map(a=>parseFloat(a)),{type:o,values:r,colorSpace:n}}var Ek=e=>{let t=si(e);return t.values.slice(0,3).map((o,r)=>t.type.includes("hsl")&&r!==0?`${o}%`:o).join(" ")},Ll=(e,t)=>{try{return Ek(e)}catch{return e}};function Kd(e){let{type:t,colorSpace:o}=e,{values:r}=e;return t.includes("rgb")?r=r.map((n,a)=>a<3?parseInt(n,10):n):t.includes("hsl")&&(r[1]=`${r[1]}%`,r[2]=`${r[2]}%`),t.includes("color")?r=`${o} ${r.join(" ")}`:r=`${r.join(", ")}`,`${t}(${r})`}function sT(e){e=si(e);let{values:t}=e,o=t[0],r=t[1]/100,n=t[2]/100,a=r*Math.min(n,1-n),i=(p,c=(p+o/30)%12)=>n-a*Math.max(Math.min(c-3,9-c,1),-1),s="rgb",l=[Math.round(i(0)*255),Math.round(i(8)*255),Math.round(i(4)*255)];return e.type==="hsla"&&(s+="a",l.push(t[3])),Kd({type:s,values:l})}function aT(e){e=si(e);let t=e.type==="hsl"||e.type==="hsla"?si(sT(e)).values:e.values;return t=t.map(o=>(e.type!=="color"&&(o/=255),o<=.03928?o/12.92:((o+.055)/1.055)**2.4)),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function UP(e,t){let o=aT(e),r=aT(t);return(Math.max(o,r)+.05)/(Math.min(o,r)+.05)}function li(e,t){return e=si(e),t=iT(t),(e.type==="rgb"||e.type==="hsl")&&(e.type+="a"),e.type==="color"?e.values[3]=`/${t}`:e.values[3]=t,Kd(e)}function pi(e,t,o){try{return li(e,t)}catch{return e}}function Il(e,t){if(e=si(e),t=iT(t),e.type.includes("hsl"))e.values[2]*=1-t;else if(e.type.includes("rgb")||e.type.includes("color"))for(let o=0;o<3;o+=1)e.values[o]*=1-t;return Kd(e)}function Je(e,t,o){try{return Il(e,t)}catch{return e}}function $l(e,t){if(e=si(e),t=iT(t),e.type.includes("hsl"))e.values[2]+=(100-e.values[2])*t;else if(e.type.includes("rgb"))for(let o=0;o<3;o+=1)e.values[o]+=(255-e.values[o])*t;else if(e.type.includes("color"))for(let o=0;o<3;o+=1)e.values[o]+=(1-e.values[o])*t;return Kd(e)}function et(e,t,o){try{return $l(e,t)}catch{return e}}function Xd(e,t=.15){return aT(e)>.5?Il(e,t):$l(e,t)}function Zc(e,t,o){try{return Xd(e,t)}catch{return e}}var JP=C(I(),1);var $P=C(I(),1);var LP=C(I(),1),Rk=LP.createContext(null),Qd=Rk;var lT=C(I(),1);function xa(){return lT.useContext(Qd)}var Ok=typeof Symbol=="function"&&Symbol.for,IP=Ok?Symbol.for("mui.nested"):"__THEME_NESTED__";var HP=C(z(),1);function wk(e,t){return typeof t=="function"?t(e):{...e,...t}}function Nk(e){let{children:t,theme:o}=e,r=xa(),n=$P.useMemo(()=>{let a=r===null?{...o}:wk(r,o);return a!=null&&(a[IP]=r!==null),a},[o,r]);return(0,HP.jsx)(Qd.Provider,{value:n,children:t})}var Zd=Nk;var Jd=C(I(),1);var VP=C(z(),1),FP=Jd.createContext();function Mk({value:e,...t}){return(0,VP.jsx)(FP.Provider,{value:e??!0,...t})}var ci=()=>Jd.useContext(FP)??!1,qP=Mk;var em=C(I(),1);var GP=C(z(),1),YP=em.createContext(void 0);function Ak({value:e,children:t}){return(0,GP.jsx)(YP.Provider,{value:e,children:t})}function kk(e){let{theme:t,name:o,props:r}=e;if(!t||!t.components||!t.components[o])return r;let n=t.components[o];return n.defaultProps?Wn(n.defaultProps,r,t.components.mergeClassNameAndStyle):!n.styleOverrides&&!n.variants?Wn(n,r,t.components.mergeClassNameAndStyle):r}function pT({props:e,name:t}){let o=em.useContext(YP);return kk({props:e,name:t,theme:{components:o}})}var tm=Ak;var Jc=C(I(),1),WP=0;function Dk(e){let[t,o]=Jc.useState(e),r=e||t;return Jc.useEffect(()=>{t==null&&(WP+=1,o(`mui-${WP}`))},[t]),r}var _k={...Jc},KP=_k.useId;function Wr(e){if(KP!==void 0){let t=KP();return e??t}return Dk(e)}var XP=C(z(),1);function cT(e){let t=ba(),o=Wr()||"",{modularCssLayers:r}=e,n="mui.global, mui.components, mui.theme, mui.custom, mui.sx";return!r||t!==null?n="":typeof r=="string"?n=r.replace(/mui(?!\.)/g,n):n=`@layer ${n};`,Xt(()=>{let a=document.querySelector("head");if(!a)return;let i=a.firstChild;if(n){if(i&&i.hasAttribute?.("data-mui-layer-order")&&i.getAttribute("data-mui-layer-order")===o)return;let s=document.createElement("style");s.setAttribute("data-mui-layer-order",o),s.textContent=n,a.prepend(s)}else a.querySelector(`style[data-mui-layer-order="${o}"]`)?.remove()},[n,o]),n?(0,XP.jsx)(_l,{styles:n}):null}var Hl=C(z(),1),QP={};function ZP(e,t,o,r=!1){return JP.useMemo(()=>{let n=e&&t[e]||t;if(typeof o=="function"){let a=o(n),i=e?{...t,[e]:a}:a;return r?()=>i:i}return e?{...t,[e]:o}:{...t,...o}},[e,t,o,r])}function zk(e){let{children:t,theme:o,themeId:r}=e,n=ba(QP),a=xa()||QP,i=ZP(r,n,o),s=ZP(r,a,o,!0),l=(r?i[r]:i).direction==="rtl",p=cT(i);return(0,Hl.jsx)(Zd,{theme:s,children:(0,Hl.jsx)(hn.Provider,{value:i,children:(0,Hl.jsx)(qP,{value:l,children:(0,Hl.jsxs)(tm,{value:r?i[r].components:i.components,children:[p,t]})})})})}var Vl=zk;var eS={theme:void 0};function om(e){let t,o;return function(n){let a=t;return(a===void 0||n.theme!==o)&&(eS.theme=n.theme,a=Xc(e(eS)),t=a,o=n.theme),a}}var wo=C(I(),1);var tS=C(z(),1),eu="mode",tu="color-scheme",jk="data-color-scheme";function uT(e){let{defaultMode:t="system",defaultLightColorScheme:o="light",defaultDarkColorScheme:r="dark",modeStorageKey:n=eu,colorSchemeStorageKey:a=tu,attribute:i=jk,colorSchemeNode:s="document.documentElement",nonce:l}=e||{},p="",c=i;if(i==="class"&&(c=".%s"),i==="data"&&(c="[data-%s]"),c.startsWith(".")){let f=c.substring(1);p+=`${s}.classList.remove('${f}'.replace('%s', light), '${f}'.replace('%s', dark)); + ${s}.classList.add('${f}'.replace('%s', colorScheme));`}let d=c.match(/\[([^[\]]+)\]/);if(d){let[f,u]=d[1].split("=");u||(p+=`${s}.removeAttribute('${f}'.replace('%s', light)); ${s}.removeAttribute('${f}'.replace('%s', dark));`),p+=` - ${s}.setAttribute('${f}'.replace('%s', colorScheme), ${u?`${u}.replace('%s', colorScheme)`:'""'});`}else c!==".%s"&&(p+=`${s}.setAttribute('${c}', colorScheme);`);return(0,KP.jsx)("script",{suppressHydrationWarning:!0,nonce:typeof window>"u"?l:"",dangerouslySetInnerHTML:{__html:`(function() { + ${s}.setAttribute('${f}'.replace('%s', colorScheme), ${u?`${u}.replace('%s', colorScheme)`:'""'});`}else c!==".%s"&&(p+=`${s}.setAttribute('${c}', colorScheme);`);return(0,tS.jsx)("script",{suppressHydrationWarning:!0,nonce:typeof window>"u"?l:"",dangerouslySetInnerHTML:{__html:`(function() { try { let colorScheme = ''; const mode = localStorage.getItem('${n}') || '${t}'; @@ -34,15 +34,15 @@ try { if (colorScheme) { ${p} } -} catch(e){}})();`}},"mui-color-scheme-init")}var xo=C(I(),1);function wD(){}var ND=({key:e,storageWindow:t})=>(!t&&typeof window<"u"&&(t=window),{get(o){if(typeof window>"u")return;if(!t)return o;let r;try{r=t.localStorage.getItem(e)}catch{}return r||o},set:o=>{if(t)try{t.localStorage.setItem(e,o)}catch{}},subscribe:o=>{if(!t)return wD;let r=n=>{let a=n.newValue;n.key===e&&o(a)};return t.addEventListener("storage",r),()=>{t.removeEventListener("storage",r)}}}),WP=ND;function aT(){}function XP(e){if(typeof window<"u"&&typeof window.matchMedia=="function"&&e==="system")return window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}function QP(e,t){if(e.mode==="light"||e.mode==="system"&&e.systemMode==="light")return t("light");if(e.mode==="dark"||e.mode==="system"&&e.systemMode==="dark")return t("dark")}function MD(e){return QP(e,t=>{if(t==="light")return e.lightColorScheme;if(t==="dark")return e.darkColorScheme})}function iT(e){let{defaultMode:t="light",defaultLightColorScheme:o,defaultDarkColorScheme:r,supportedColorSchemes:n=[],modeStorageKey:a=qc,colorSchemeStorageKey:i=Gc,storageWindow:s=typeof window>"u"?void 0:window,storageManager:l=WP,noSsr:p=!1}=e,c=n.join(","),m=n.length>1,f=xo.useMemo(()=>l?.({key:a,storageWindow:s}),[l,a,s]),u=xo.useMemo(()=>l?.({key:`${i}-light`,storageWindow:s}),[l,i,s]),g=xo.useMemo(()=>l?.({key:`${i}-dark`,storageWindow:s}),[l,i,s]),[v,x]=xo.useState(()=>{let R=f?.get(t)||t,w=u?.get(o)||o,O=g?.get(r)||r;return{mode:R,systemMode:XP(R),lightColorScheme:w,darkColorScheme:O}}),[d,y]=xo.useState(p||!m);xo.useEffect(()=>{y(!0)},[]);let h=MD(v),T=xo.useCallback(R=>{x(w=>{if(R===w.mode)return w;let O=R??t;return f?.set(O),{...w,mode:O,systemMode:XP(O)}})},[f,t]),P=xo.useCallback(R=>{R?typeof R=="string"?R&&!c.includes(R)?console.error(`\`${R}\` does not exist in \`theme.colorSchemes\`.`):x(w=>{let O={...w};return QP(w,N=>{N==="light"&&(u?.set(R),O.lightColorScheme=R),N==="dark"&&(g?.set(R),O.darkColorScheme=R)}),O}):x(w=>{let O={...w},N=R.light===null?o:R.light,b=R.dark===null?r:R.dark;return N&&(c.includes(N)?(O.lightColorScheme=N,u?.set(N)):console.error(`\`${N}\` does not exist in \`theme.colorSchemes\`.`)),b&&(c.includes(b)?(O.darkColorScheme=b,g?.set(b)):console.error(`\`${b}\` does not exist in \`theme.colorSchemes\`.`)),O}):x(w=>(u?.set(o),g?.set(r),{...w,lightColorScheme:o,darkColorScheme:r}))},[c,u,g,o,r]),S=xo.useCallback(R=>{v.mode==="system"&&x(w=>{let O=R?.matches?"dark":"light";return w.systemMode===O?w:{...w,systemMode:O}})},[v.mode]),E=xo.useRef(S);return E.current=S,xo.useEffect(()=>{if(typeof window.matchMedia!="function"||!m)return;let R=(...O)=>E.current(...O),w=window.matchMedia("(prefers-color-scheme: dark)");return w.addListener(R),R(w),()=>{w.removeListener(R)}},[m]),xo.useEffect(()=>{if(m){let R=f?.subscribe(N=>{(!N||["light","dark","system"].includes(N))&&T(N||t)})||aT,w=u?.subscribe(N=>{(!N||c.match(N))&&P({light:N})})||aT,O=g?.subscribe(N=>{(!N||c.match(N))&&P({dark:N})})||aT;return()=>{R(),w(),O()}}},[P,T,c,t,s,m,f,u,g]),{...v,mode:d?v.mode:void 0,systemMode:d?v.systemMode:void 0,colorScheme:d?h:void 0,setMode:T,setColorScheme:P}}var jl=C(U(),1),AD="*{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}";function Wd(e){let{themeId:t,theme:o={},modeStorageKey:r=qc,colorSchemeStorageKey:n=Gc,disableTransitionOnChange:a=!1,defaultColorScheme:i,resolveTheme:s}=e,l={allColorSchemes:[],colorScheme:void 0,darkColorScheme:void 0,lightColorScheme:void 0,mode:void 0,setColorScheme:()=>{},setMode:()=>{},systemMode:void 0},p=Po.createContext(void 0),c=()=>Po.useContext(p)||l,m={},f={};function u(d){let{children:y,theme:h,modeStorageKey:T=r,colorSchemeStorageKey:P=n,disableTransitionOnChange:S=a,storageManager:E,storageWindow:R=typeof window>"u"?void 0:window,documentNode:w=typeof document>"u"?void 0:document,colorSchemeNode:O=typeof document>"u"?void 0:document.documentElement,disableNestedContext:N=!1,disableStyleSheetGeneration:b=!1,defaultMode:M="system",forceThemeRerender:A=!1,noSsr:_}=d,k=Po.useRef(!1),W=ga(),re=Po.useContext(p),F=!!re&&!N,me=Po.useMemo(()=>h||(typeof o=="function"?o():o),[h]),ie=me[t],ue=ie||me,{colorSchemes:ne=m,components:Ee=f,cssVarPrefix:le}=ue,oe=Object.keys(ne).filter(Ye=>!!ne[Ye]).join(","),ye=Po.useMemo(()=>oe.split(","),[oe]),ge=typeof i=="string"?i:i.light,Te=typeof i=="string"?i:i.dark,se=ne[ge]&&ne[Te]?M:ne[ue.defaultColorScheme]?.palette?.mode||ue.palette?.mode,{mode:de,setMode:be,systemMode:$,lightColorScheme:z,darkColorScheme:xe,colorScheme:Oe,setColorScheme:Pe}=iT({supportedColorSchemes:ye,defaultLightColorScheme:ge,defaultDarkColorScheme:Te,modeStorageKey:T,colorSchemeStorageKey:P,defaultMode:se,storageManager:E,storageWindow:R,noSsr:_}),ke=de,qe=Oe;F&&(ke=re.mode,qe=re.colorScheme);let $e=qe||ue.defaultColorScheme;ue.vars&&!A&&($e=ue.defaultColorScheme);let Ne=Po.useMemo(()=>{let Ye=ue.generateThemeVars?.()||ue.vars,je={...ue,components:Ee,colorSchemes:ne,cssVarPrefix:le,vars:Ye};if(typeof je.generateSpacing=="function"&&(je.spacing=je.generateSpacing()),$e){let Ke=ne[$e];Ke&&typeof Ke=="object"&&Object.keys(Ke).forEach(lt=>{Ke[lt]&&typeof Ke[lt]=="object"?je[lt]={...je[lt],...Ke[lt]}:je[lt]=Ke[lt]})}return s?s(je):je},[ue,$e,Ee,ne,le]),pe=ue.colorSchemeSelector;Gt(()=>{if(qe&&O&&pe&&pe!=="media"){let Ye=pe,je=pe;if(Ye==="class"&&(je=".%s"),Ye==="data"&&(je="[data-%s]"),Ye?.startsWith("data-")&&!Ye.includes("%s")&&(je=`[${Ye}="%s"]`),je.startsWith("."))O.classList.remove(...ye.map(Ke=>je.substring(1).replace("%s",Ke))),O.classList.add(je.substring(1).replace("%s",qe));else{let Ke=je.replace("%s",qe).match(/\[([^\]]+)\]/);if(Ke){let[lt,rr]=Ke[1].split("=");rr||ye.forEach(Me=>{O.removeAttribute(lt.replace(qe,Me))}),O.setAttribute(lt,rr?rr.replace(/"|'/g,""):"")}else O.setAttribute(je,qe)}}},[qe,pe,O,ye]),Po.useEffect(()=>{let Ye;if(S&&k.current&&w){let je=w.createElement("style");je.appendChild(w.createTextNode(AD)),w.head.appendChild(je),window.getComputedStyle(w.body),Ye=setTimeout(()=>{w.head.removeChild(je)},1)}return()=>{clearTimeout(Ye)}},[qe,S,w]),Po.useEffect(()=>(k.current=!0,()=>{k.current=!1}),[]);let ao=Po.useMemo(()=>({allColorSchemes:ye,colorScheme:qe,darkColorScheme:xe,lightColorScheme:z,mode:ke,setColorScheme:Pe,setMode:be,systemMode:$}),[ye,qe,xe,z,ke,Pe,be,$,Ne.colorSchemeSelector]),mt=!0;(b||ue.cssVariables===!1||F&&W?.cssVarPrefix===le)&&(mt=!1);let Bt=(0,jl.jsxs)(Po.Fragment,{children:[(0,jl.jsx)(zl,{themeId:ie?t:void 0,theme:Ne,children:y}),mt&&(0,jl.jsx)(rs,{styles:Ne.generateStyleSheets?.()||[]})]});return F?Bt:(0,jl.jsx)(p.Provider,{value:ao,children:Bt})}let g=typeof i=="string"?i:i.light,v=typeof i=="string"?i:i.dark;return{CssVarsProvider:u,useColorScheme:c,getInitColorSchemeScript:d=>nT({colorSchemeStorageKey:n,defaultLightColorScheme:g,defaultDarkColorScheme:v,modeStorageKey:r,...d})}}function Xd(e=""){function t(...r){if(!r.length)return"";let n=r[0];return typeof n=="string"&&!n.match(/(#|\(|\)|(-?(\d*\.)?\d+)(px|em|%|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc))|^(-?(\d*\.)?\d+)$|(\d+ \d+ \d+)/)?`, var(--${e?`${e}-`:""}${n}${t(...r.slice(1))})`:`, ${n}`}return(r,...n)=>`var(--${e?`${e}-`:""}${r}${t(...n)})`}var ZP=(e,t,o,r=[])=>{let n=e;t.forEach((a,i)=>{i===t.length-1?Array.isArray(n)?n[Number(a)]=o:n&&typeof n=="object"&&(n[a]=o):n&&typeof n=="object"&&(n[a]||(n[a]=r.includes(a)?[]:{}),n=n[a])})},DD=(e,t,o)=>{function r(n,a=[],i=[]){Object.entries(n).forEach(([s,l])=>{(!o||o&&!o([...a,s]))&&l!=null&&(typeof l=="object"&&Object.keys(l).length>0?r(l,[...a,s],Array.isArray(l)?[...i,s]:i):t([...a,s],l,i))})}r(e)},kD=(e,t)=>typeof t=="number"?["lineHeight","fontWeight","opacity","zIndex"].some(r=>e.includes(r))||e[e.length-1].toLowerCase().includes("opacity")?t:`${t}px`:t;function Yc(e,t){let{prefix:o,shouldSkipGeneratingVar:r}=t||{},n={},a={},i={};return DD(e,(s,l,p)=>{if((typeof l=="string"||typeof l=="number")&&(!r||!r(s,l))){let c=`--${o?`${o}-`:""}${s.join("-")}`,m=kD(s,l);Object.assign(n,{[c]:m}),ZP(a,s,`var(${c})`,p),ZP(i,s,`var(${c}, ${m})`,p)}},s=>s[0]==="vars"),{css:n,vars:a,varsWithDefaults:i}}function _D(e,t={}){let{getSelector:o=d,disableCssColorScheme:r,colorSchemeSelector:n,enableContrastVars:a}=t,{colorSchemes:i={},components:s,defaultColorScheme:l="light",...p}=e,{vars:c,css:m,varsWithDefaults:f}=Yc(p,t),u=f,g={},{[l]:v,...x}=i;if(Object.entries(x||{}).forEach(([T,P])=>{let{vars:S,css:E,varsWithDefaults:R}=Yc(P,t);u=Xe(u,R),g[T]={css:E,vars:S}}),v){let{css:T,vars:P,varsWithDefaults:S}=Yc(v,t);u=Xe(u,S),g[l]={css:T,vars:P}}function d(T,P){let S=n;if(n==="class"&&(S=".%s"),n==="data"&&(S="[data-%s]"),n?.startsWith("data-")&&!n.includes("%s")&&(S=`[${n}="%s"]`),T){if(S==="media")return e.defaultColorScheme===T?":root":{[`@media (prefers-color-scheme: ${i[T]?.palette?.mode||T})`]:{":root":P}};if(S)return e.defaultColorScheme===T?`:root, ${S.replace("%s",String(T))}`:S.replace("%s",String(T))}return":root"}return{vars:u,generateThemeVars:()=>{let T={...c};return Object.entries(g).forEach(([,{vars:P}])=>{T=Xe(T,P)}),T},generateStyleSheets:()=>{let T=[],P=e.defaultColorScheme||"light";function S(w,O){Object.keys(O).length&&T.push(typeof w=="string"?{[w]:{...O}}:w)}S(o(void 0,{...m}),m);let{[P]:E,...R}=g;if(E){let{css:w}=E,O=i[P]?.palette?.mode,N=!r&&O?{colorScheme:O,...w}:{...w};S(o(P,{...N}),N)}return Object.entries(R).forEach(([w,{css:O}])=>{let N=i[w]?.palette?.mode,b=!r&&N?{colorScheme:N,...O}:{...O};S(o(w,{...b}),b)}),a&&T.push({":root":{"--__l-threshold":"0.7","--__l":"clamp(0, (l / var(--__l-threshold) - 1) * -infinity, 1)","--__a":"clamp(0.87, (l / var(--__l-threshold) - 1) * -infinity, 1)"}}),T}}}var sT=_D;function lT(e){return function(o){return e==="media"?`@media (prefers-color-scheme: ${o})`:e?e.startsWith("data-")&&!e.includes("%s")?`[${e}="${o}"] &`:e==="class"?`.${o} &`:e==="data"?`[data-${o}] &`:`${e.replace("%s",o)} &`:"&"}}var JP=C(I(),1);function Y(e,t,o=void 0){let r={};for(let n in e){let a=e[n],i="",s=!0;for(let l=0;l{let{ownerState:o}=e;return[t.root,t[`maxWidth${gn(String(o.maxWidth))}`],o.fixed&&t.fixed,o.disableGutters&&t.disableGutters]}}),BD=e=>Ml({props:e,name:"MuiContainer",defaultTheme:zD}),UD=(e,t)=>{let o=l=>q(t,l),{classes:r,fixed:n,disableGutters:a,maxWidth:i}=e,s={root:["root",i&&`maxWidth${gn(String(i))}`,n&&"fixed",a&&"disableGutters"]};return Y(s,o,r)};function Qd(e={}){let{createStyledComponent:t=jD,useThemeProps:o=BD,componentName:r="MuiContainer"}=e,n=t(({theme:i,ownerState:s})=>({width:"100%",marginLeft:"auto",boxSizing:"border-box",marginRight:"auto",...!s.disableGutters&&{paddingLeft:i.spacing(2),paddingRight:i.spacing(2),[i.breakpoints.up("sm")]:{paddingLeft:i.spacing(3),paddingRight:i.spacing(3)}}}),({theme:i,ownerState:s})=>s.fixed&&Object.keys(i.breakpoints.values).reduce((l,p)=>{let c=p,m=i.breakpoints.values[c];return m!==0&&(l[i.breakpoints.up(c)]={maxWidth:`${m}${i.breakpoints.unit}`}),l},{}),({theme:i,ownerState:s})=>({...s.maxWidth==="xs"&&{[i.breakpoints.up("xs")]:{maxWidth:Math.max(i.breakpoints.values.xs,444)}},...s.maxWidth&&s.maxWidth!=="xs"&&{[i.breakpoints.up(s.maxWidth)]:{maxWidth:`${i.breakpoints.values[s.maxWidth]}${i.breakpoints.unit}`}}}));return JP.forwardRef(function(s,l){let p=o(s),{className:c,component:m="div",disableGutters:f=!1,fixed:u=!1,maxWidth:g="lg",classes:v,...x}=p,d={...p,component:m,disableGutters:f,fixed:u,maxWidth:g},y=UD(d,r);return(0,eS.jsx)(n,{as:m,ownerState:d,className:L(y.root,c),ref:l,...x})})}var tS=C(I(),1);function Zd(e,t){return tS.isValidElement(e)&&t.indexOf(e.type.muiName??e.type?._payload?.value?.muiName)!==-1}var Bl=C(I(),1);var oS=C(U(),1),LD=bn(),ID=$c("div",{name:"MuiStack",slot:"Root"});function HD(e){return Ml({props:e,name:"MuiStack",defaultTheme:LD})}function $D(e,t){let o=Bl.Children.toArray(e).filter(Boolean);return o.reduce((r,n,a)=>(r.push(n),a({row:"Left","row-reverse":"Right",column:"Top","column-reverse":"Bottom"})[e],FD=({ownerState:e,theme:t})=>{let o={display:"flex",flexDirection:"column",...lo({theme:t},jd({values:e.direction,breakpoints:t.breakpoints.values}),r=>({flexDirection:r}))};if(e.spacing){let r=as(t),n=Object.keys(t.breakpoints.values).reduce((l,p)=>((typeof e.spacing=="object"&&e.spacing[p]!=null||typeof e.direction=="object"&&e.direction[p]!=null)&&(l[p]=!0),l),{}),a=jd({values:e.direction,base:n}),i=jd({values:e.spacing,base:n});typeof a=="object"&&Object.keys(a).forEach((l,p,c)=>{if(!a[l]){let f=p>0?a[c[p-1]]:"column";a[l]=f}}),o=Xe(o,lo({theme:t},i,(l,p)=>e.useFlexGap?{gap:Vn(r,l)}:{"& > :not(style):not(style)":{margin:0},"& > :not(style) ~ :not(style)":{[`margin${VD(p?a[p]:e.direction)}`]:Vn(r,l)}}))}return o=TP(t.breakpoints,o),o};function Jd(e={}){let{createStyledComponent:t=ID,useThemeProps:o=HD,componentName:r="MuiStack"}=e,n=()=>Y({root:["root"]},l=>q(r,l),{}),a=t(FD);return Bl.forwardRef(function(l,p){let c=o(l),m=ti(c),{component:f="div",direction:u="column",spacing:g=0,divider:v,children:x,className:d,useFlexGap:y=!1,...h}=m,T={direction:u,spacing:g,useFlexGap:y},P=n();return(0,oS.jsx)(a,{as:f,ownerState:T,ref:p,className:L(P.root,d),...h,children:v?$D(x,v):x})})}function aS(){return{text:{primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.6)",disabled:"rgba(0, 0, 0, 0.38)"},divider:"rgba(0, 0, 0, 0.12)",background:{paper:cl.white,default:cl.white},action:{active:"rgba(0, 0, 0, 0.54)",hover:"rgba(0, 0, 0, 0.04)",hoverOpacity:.04,selected:"rgba(0, 0, 0, 0.08)",selectedOpacity:.08,disabled:"rgba(0, 0, 0, 0.26)",disabledBackground:"rgba(0, 0, 0, 0.12)",disabledOpacity:.38,focus:"rgba(0, 0, 0, 0.12)",focusOpacity:.12,activatedOpacity:.12}}}var pT=aS();function iS(){return{text:{primary:cl.white,secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",icon:"rgba(255, 255, 255, 0.5)"},divider:"rgba(255, 255, 255, 0.12)",background:{paper:"#121212",default:"#121212"},action:{active:cl.white,hover:"rgba(255, 255, 255, 0.08)",hoverOpacity:.08,selected:"rgba(255, 255, 255, 0.16)",selectedOpacity:.16,disabled:"rgba(255, 255, 255, 0.3)",disabledBackground:"rgba(255, 255, 255, 0.12)",disabledOpacity:.38,focus:"rgba(255, 255, 255, 0.12)",focusOpacity:.12,activatedOpacity:.24}}}var em=iS();function rS(e,t,o,r){let n=r.light||r,a=r.dark||r*1.5;e[t]||(e.hasOwnProperty(o)?e[t]=e[o]:t==="light"?e.light=kl(e.main,n):t==="dark"&&(e.dark=Dl(e.main,a)))}function nS(e,t,o,r,n){let a=n.light||n,i=n.dark||n*1.5;t[o]||(t.hasOwnProperty(r)?t[o]=t[r]:o==="light"?t.light=`color-mix(in ${e}, ${t.main}, #fff ${(a*100).toFixed(0)}%)`:o==="dark"&&(t.dark=`color-mix(in ${e}, ${t.main}, #000 ${(i*100).toFixed(0)}%)`))}function qD(e="light"){return e==="dark"?{main:Qi[200],light:Qi[50],dark:Qi[400]}:{main:Qi[700],light:Qi[400],dark:Qi[800]}}function GD(e="light"){return e==="dark"?{main:Xi[200],light:Xi[50],dark:Xi[400]}:{main:Xi[500],light:Xi[300],dark:Xi[700]}}function YD(e="light"){return e==="dark"?{main:Wi[500],light:Wi[300],dark:Wi[700]}:{main:Wi[700],light:Wi[400],dark:Wi[800]}}function KD(e="light"){return e==="dark"?{main:Zi[400],light:Zi[300],dark:Zi[700]}:{main:Zi[700],light:Zi[500],dark:Zi[900]}}function WD(e="light"){return e==="dark"?{main:Ji[400],light:Ji[300],dark:Ji[700]}:{main:Ji[800],light:Ji[500],dark:Ji[900]}}function XD(e="light"){return e==="dark"?{main:ul[400],light:ul[300],dark:ul[700]}:{main:"#ed6c02",light:ul[500],dark:ul[900]}}function QD(e){return`oklch(from ${e} var(--__l) 0 h / var(--__a))`}function ls(e){let{mode:t="light",contrastThreshold:o=3,tonalOffset:r=.2,colorSpace:n,...a}=e,i=e.primary||qD(t),s=e.secondary||GD(t),l=e.error||YD(t),p=e.info||KD(t),c=e.success||WD(t),m=e.warning||XD(t);function f(x){return n?QD(x):AP(x,em.text.primary)>=o?em.text.primary:pT.text.primary}let u=({color:x,name:d,mainShade:y=500,lightShade:h=300,darkShade:T=700})=>{if(x={...x},!x.main&&x[y]&&(x.main=x[y]),!x.hasOwnProperty("main"))throw new Error(io(11,d?` (${d})`:"",y));if(typeof x.main!="string")throw new Error(io(12,d?` (${d})`:"",JSON.stringify(x.main)));return n?(nS(n,x,"light",h,r),nS(n,x,"dark",T,r)):(rS(x,"light",h,r),rS(x,"dark",T,r)),x.contrastText||(x.contrastText=f(x.main)),x},g;return t==="light"?g=aS():t==="dark"&&(g=iS()),Xe({common:{...cl},mode:t,primary:u({color:i,name:"primary"}),secondary:u({color:s,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:u({color:l,name:"error"}),warning:u({color:m,name:"warning"}),info:u({color:p,name:"info"}),success:u({color:c,name:"success"}),grey:p1,contrastThreshold:o,getContrastText:f,augmentColor:u,tonalOffset:r,...g},a)}function tm(e){let t={};return Object.entries(e).forEach(r=>{let[n,a]=r;typeof a=="object"&&(t[n]=`${a.fontStyle?`${a.fontStyle} `:""}${a.fontVariant?`${a.fontVariant} `:""}${a.fontWeight?`${a.fontWeight} `:""}${a.fontStretch?`${a.fontStretch} `:""}${a.fontSize||""}${a.lineHeight?`/${a.lineHeight} `:""}${a.fontFamily||""}`)}),t}function cT(e,t){return{toolbar:{minHeight:56,[e.up("xs")]:{"@media (orientation: landscape)":{minHeight:48}},[e.up("sm")]:{minHeight:64}},...t}}function ZD(e){return Math.round(e*1e5)/1e5}var sS={textTransform:"uppercase"},lS='"Roboto", "Helvetica", "Arial", sans-serif';function Kc(e,t){let{fontFamily:o=lS,fontSize:r=14,fontWeightLight:n=300,fontWeightRegular:a=400,fontWeightMedium:i=500,fontWeightBold:s=700,htmlFontSize:l=16,allVariants:p,pxToRem:c,...m}=typeof t=="function"?t(e):t,f=r/14,u=c||(x=>`${x/l*f}rem`),g=(x,d,y,h,T)=>({fontFamily:o,fontWeight:x,fontSize:u(d),lineHeight:y,...o===lS?{letterSpacing:`${ZD(h/d)}em`}:{},...T,...p}),v={h1:g(n,96,1.167,-1.5),h2:g(n,60,1.2,-.5),h3:g(a,48,1.167,0),h4:g(a,34,1.235,.25),h5:g(a,24,1.334,0),h6:g(i,20,1.6,.15),subtitle1:g(a,16,1.75,.15),subtitle2:g(i,14,1.57,.1),body1:g(a,16,1.5,.15),body2:g(a,14,1.43,.15),button:g(i,14,1.75,.4,sS),caption:g(a,12,1.66,.4),overline:g(a,12,2.66,1,sS),inherit:{fontFamily:"inherit",fontWeight:"inherit",fontSize:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}};return Xe({htmlFontSize:l,pxToRem:u,fontFamily:o,fontSize:r,fontWeightLight:n,fontWeightRegular:a,fontWeightMedium:i,fontWeightBold:s,...v},m,{clone:!1})}function Pt(...e){return[`${e[0]}px ${e[1]}px ${e[2]}px ${e[3]}px rgba(0,0,0,${.2})`,`${e[4]}px ${e[5]}px ${e[6]}px ${e[7]}px rgba(0,0,0,${.14})`,`${e[8]}px ${e[9]}px ${e[10]}px ${e[11]}px rgba(0,0,0,${.12})`].join(",")}var JD=["none",Pt(0,2,1,-1,0,1,1,0,0,1,3,0),Pt(0,3,1,-2,0,2,2,0,0,1,5,0),Pt(0,3,3,-2,0,3,4,0,0,1,8,0),Pt(0,2,4,-1,0,4,5,0,0,1,10,0),Pt(0,3,5,-1,0,5,8,0,0,1,14,0),Pt(0,3,5,-1,0,6,10,0,0,1,18,0),Pt(0,4,5,-2,0,7,10,1,0,2,16,1),Pt(0,5,5,-3,0,8,10,1,0,3,14,2),Pt(0,5,6,-3,0,9,12,1,0,3,16,2),Pt(0,6,6,-3,0,10,14,1,0,4,18,3),Pt(0,6,7,-4,0,11,15,1,0,4,20,3),Pt(0,7,8,-4,0,12,17,2,0,5,22,4),Pt(0,7,8,-4,0,13,19,2,0,5,24,4),Pt(0,7,9,-4,0,14,21,2,0,5,26,4),Pt(0,8,9,-5,0,15,22,2,0,6,28,5),Pt(0,8,10,-5,0,16,24,2,0,6,30,5),Pt(0,8,11,-5,0,17,26,2,0,6,32,5),Pt(0,9,11,-5,0,18,28,2,0,7,34,6),Pt(0,9,12,-6,0,19,29,2,0,7,36,6),Pt(0,10,13,-6,0,20,31,3,0,8,38,7),Pt(0,10,13,-6,0,21,33,3,0,8,40,7),Pt(0,10,14,-6,0,22,35,3,0,8,42,7),Pt(0,11,14,-7,0,23,36,3,0,9,44,8),Pt(0,11,15,-7,0,24,38,3,0,9,46,8)],pS=JD;var ek={easeInOut:"cubic-bezier(0.4, 0, 0.2, 1)",easeOut:"cubic-bezier(0.0, 0, 0.2, 1)",easeIn:"cubic-bezier(0.4, 0, 1, 1)",sharp:"cubic-bezier(0.4, 0, 0.6, 1)"},uT={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function cS(e){return`${Math.round(e)}ms`}function tk(e){if(!e)return 0;let t=e/36;return Math.min(Math.round((4+15*t**.25+t/5)*10),3e3)}function fT(e){let t={...ek,...e.easing},o={...uT,...e.duration};return{getAutoHeightDuration:tk,create:(n=["all"],a={})=>{let{duration:i=o.standard,easing:s=t.easeInOut,delay:l=0,...p}=a;return(Array.isArray(n)?n:[n]).map(c=>`${c} ${typeof i=="string"?i:cS(i)} ${s} ${typeof l=="string"?l:cS(l)}`).join(",")},...e,easing:t,duration:o}}var ok={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},uS=ok;function rk(e){return Pr(e)||typeof e>"u"||typeof e=="string"||typeof e=="boolean"||typeof e=="number"||Array.isArray(e)}function om(e={}){let t={...e};function o(r){let n=Object.entries(r);for(let a=0;a(!t&&typeof window<"u"&&(t=window),{get(o){if(typeof window>"u")return;if(!t)return o;let r;try{r=t.localStorage.getItem(e)}catch{}return r||o},set:o=>{if(t)try{t.localStorage.setItem(e,o)}catch{}},subscribe:o=>{if(!t)return Bk;let r=n=>{let a=n.newValue;n.key===e&&o(a)};return t.addEventListener("storage",r),()=>{t.removeEventListener("storage",r)}}}),oS=Uk;function fT(){}function rS(e){if(typeof window<"u"&&typeof window.matchMedia=="function"&&e==="system")return window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}function nS(e,t){if(e.mode==="light"||e.mode==="system"&&e.systemMode==="light")return t("light");if(e.mode==="dark"||e.mode==="system"&&e.systemMode==="dark")return t("dark")}function Lk(e){return nS(e,t=>{if(t==="light")return e.lightColorScheme;if(t==="dark")return e.darkColorScheme})}function dT(e){let{defaultMode:t="light",defaultLightColorScheme:o,defaultDarkColorScheme:r,supportedColorSchemes:n=[],modeStorageKey:a=eu,colorSchemeStorageKey:i=tu,storageWindow:s=typeof window>"u"?void 0:window,storageManager:l=oS,noSsr:p=!1}=e,c=n.join(","),d=n.length>1,f=Oo.useMemo(()=>l?.({key:a,storageWindow:s}),[l,a,s]),u=Oo.useMemo(()=>l?.({key:`${i}-light`,storageWindow:s}),[l,i,s]),g=Oo.useMemo(()=>l?.({key:`${i}-dark`,storageWindow:s}),[l,i,s]),[x,v]=Oo.useState(()=>{let R=f?.get(t)||t,w=u?.get(o)||o,O=g?.get(r)||r;return{mode:R,systemMode:rS(R),lightColorScheme:w,darkColorScheme:O}}),[m,y]=Oo.useState(p||!d);Oo.useEffect(()=>{y(!0)},[]);let h=Lk(x),T=Oo.useCallback(R=>{v(w=>{if(R===w.mode)return w;let O=R??t;return f?.set(O),{...w,mode:O,systemMode:rS(O)}})},[f,t]),P=Oo.useCallback(R=>{R?typeof R=="string"?R&&!c.includes(R)?console.error(`\`${R}\` does not exist in \`theme.colorSchemes\`.`):v(w=>{let O={...w};return nS(w,A=>{A==="light"&&(u?.set(R),O.lightColorScheme=R),A==="dark"&&(g?.set(R),O.darkColorScheme=R)}),O}):v(w=>{let O={...w},A=R.light===null?o:R.light,b=R.dark===null?r:R.dark;return A&&(c.includes(A)?(O.lightColorScheme=A,u?.set(A)):console.error(`\`${A}\` does not exist in \`theme.colorSchemes\`.`)),b&&(c.includes(b)?(O.darkColorScheme=b,g?.set(b)):console.error(`\`${b}\` does not exist in \`theme.colorSchemes\`.`)),O}):v(w=>(u?.set(o),g?.set(r),{...w,lightColorScheme:o,darkColorScheme:r}))},[c,u,g,o,r]),S=Oo.useCallback(R=>{x.mode==="system"&&v(w=>{let O=R?.matches?"dark":"light";return w.systemMode===O?w:{...w,systemMode:O}})},[x.mode]),E=Oo.useRef(S);return E.current=S,Oo.useEffect(()=>{if(typeof window.matchMedia!="function"||!d)return;let R=(...O)=>E.current(...O),w=window.matchMedia("(prefers-color-scheme: dark)");return w.addListener(R),R(w),()=>{w.removeListener(R)}},[d]),Oo.useEffect(()=>{if(d){let R=f?.subscribe(A=>{(!A||["light","dark","system"].includes(A))&&T(A||t)})||fT,w=u?.subscribe(A=>{(!A||c.match(A))&&P({light:A})})||fT,O=g?.subscribe(A=>{(!A||c.match(A))&&P({dark:A})})||fT;return()=>{R(),w(),O()}}},[P,T,c,t,s,d,f,u,g]),{...x,mode:m?x.mode:void 0,systemMode:m?x.systemMode:void 0,colorScheme:m?h:void 0,setMode:T,setColorScheme:P}}var Fl=C(z(),1),Ik="*{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}";function rm(e){let{themeId:t,theme:o={},modeStorageKey:r=eu,colorSchemeStorageKey:n=tu,disableTransitionOnChange:a=!1,defaultColorScheme:i,resolveTheme:s}=e,l={allColorSchemes:[],colorScheme:void 0,darkColorScheme:void 0,lightColorScheme:void 0,mode:void 0,setColorScheme:()=>{},setMode:()=>{},systemMode:void 0},p=wo.createContext(void 0),c=()=>wo.useContext(p)||l,d={},f={};function u(m){let{children:y,theme:h,modeStorageKey:T=r,colorSchemeStorageKey:P=n,disableTransitionOnChange:S=a,storageManager:E,storageWindow:R=typeof window>"u"?void 0:window,documentNode:w=typeof document>"u"?void 0:document,colorSchemeNode:O=typeof document>"u"?void 0:document.documentElement,disableNestedContext:A=!1,disableStyleSheetGeneration:b=!1,defaultMode:N="system",forceThemeRerender:M=!1,noSsr:_}=m,D=wo.useRef(!1),K=xa(),ee=wo.useContext(p),q=!!ee&&!A,ye=wo.useMemo(()=>h||(typeof o=="function"?o():o),[h]),se=ye[t],ce=se||ye,{colorSchemes:oe=d,components:Ce=f,cssVarPrefix:pe}=ce,re=Object.keys(oe).filter(Ge=>!!oe[Ge]).join(","),Te=wo.useMemo(()=>re.split(","),[re]),he=typeof i=="string"?i:i.light,Ee=typeof i=="string"?i:i.dark,le=oe[he]&&oe[Ee]?N:oe[ce.defaultColorScheme]?.palette?.mode||ce.palette?.mode,{mode:fe,setMode:ge,systemMode:$,lightColorScheme:U,darkColorScheme:Pe,colorScheme:Me,setColorScheme:Se}=dT({supportedColorSchemes:Te,defaultLightColorScheme:he,defaultDarkColorScheme:Ee,modeStorageKey:T,colorSchemeStorageKey:P,defaultMode:le,storageManager:E,storageWindow:R,noSsr:_}),Oe=fe,Ve=Me;q&&(Oe=ee.mode,Ve=ee.colorScheme);let Ze=Ve||ce.defaultColorScheme;ce.vars&&!M&&(Ze=ce.defaultColorScheme);let Fe=wo.useMemo(()=>{let Ge=ce.generateThemeVars?.()||ce.vars,Ae={...ce,components:Ce,colorSchemes:oe,cssVarPrefix:pe,vars:Ge};if(typeof Ae.generateSpacing=="function"&&(Ae.spacing=Ae.generateSpacing()),Ze){let lt=oe[Ze];lt&&typeof lt=="object"&&Object.keys(lt).forEach(ot=>{lt[ot]&&typeof lt[ot]=="object"?Ae[ot]={...Ae[ot],...lt[ot]}:Ae[ot]=lt[ot]})}return s?s(Ae):Ae},[ce,Ze,Ce,oe,pe]),ae=ce.colorSchemeSelector;Xt(()=>{if(Ve&&O&&ae&&ae!=="media"){let Ge=ae,Ae=ae;if(Ge==="class"&&(Ae=".%s"),Ge==="data"&&(Ae="[data-%s]"),Ge?.startsWith("data-")&&!Ge.includes("%s")&&(Ae=`[${Ge}="%s"]`),Ae.startsWith("."))O.classList.remove(...Te.map(lt=>Ae.substring(1).replace("%s",lt))),O.classList.add(Ae.substring(1).replace("%s",Ve));else{let lt=Ae.replace("%s",Ve).match(/\[([^\]]+)\]/);if(lt){let[ot,oo]=lt[1].split("=");oo||Te.forEach(we=>{O.removeAttribute(ot.replace(Ve,we))}),O.setAttribute(ot,oo?oo.replace(/"|'/g,""):"")}else O.setAttribute(Ae,Ve)}}},[Ve,ae,O,Te]),wo.useEffect(()=>{let Ge;if(S&&D.current&&w){let Ae=w.createElement("style");Ae.appendChild(w.createTextNode(Ik)),w.head.appendChild(Ae),window.getComputedStyle(w.body),Ge=setTimeout(()=>{w.head.removeChild(Ae)},1)}return()=>{clearTimeout(Ge)}},[Ve,S,w]),wo.useEffect(()=>(D.current=!0,()=>{D.current=!1}),[]);let gt=wo.useMemo(()=>({allColorSchemes:Te,colorScheme:Ve,darkColorScheme:Pe,lightColorScheme:U,mode:Oe,setColorScheme:Se,setMode:ge,systemMode:$}),[Te,Ve,Pe,U,Oe,Se,ge,$,Fe.colorSchemeSelector]),Tt=!0;(b||ce.cssVariables===!1||q&&K?.cssVarPrefix===pe)&&(Tt=!1);let sr=(0,Fl.jsxs)(wo.Fragment,{children:[(0,Fl.jsx)(Vl,{themeId:se?t:void 0,theme:Fe,children:y}),Tt&&(0,Fl.jsx)(cs,{styles:Fe.generateStyleSheets?.()||[]})]});return q?sr:(0,Fl.jsx)(p.Provider,{value:gt,children:sr})}let g=typeof i=="string"?i:i.light,x=typeof i=="string"?i:i.dark;return{CssVarsProvider:u,useColorScheme:c,getInitColorSchemeScript:m=>uT({colorSchemeStorageKey:n,defaultLightColorScheme:g,defaultDarkColorScheme:x,modeStorageKey:r,...m})}}function nm(e=""){function t(...r){if(!r.length)return"";let n=r[0];return typeof n=="string"&&!n.match(/(#|\(|\)|(-?(\d*\.)?\d+)(px|em|%|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc))|^(-?(\d*\.)?\d+)$|(\d+ \d+ \d+)/)?`, var(--${e?`${e}-`:""}${n}${t(...r.slice(1))})`:`, ${n}`}return(r,...n)=>`var(--${e?`${e}-`:""}${r}${t(...n)})`}var aS=(e,t,o,r=[])=>{let n=e;t.forEach((a,i)=>{i===t.length-1?Array.isArray(n)?n[Number(a)]=o:n&&typeof n=="object"&&(n[a]=o):n&&typeof n=="object"&&(n[a]||(n[a]=r.includes(a)?[]:{}),n=n[a])})},$k=(e,t,o)=>{function r(n,a=[],i=[]){Object.entries(n).forEach(([s,l])=>{(!o||o&&!o([...a,s]))&&l!=null&&(typeof l=="object"&&Object.keys(l).length>0?r(l,[...a,s],Array.isArray(l)?[...i,s]:i):t([...a,s],l,i))})}r(e)},Hk=(e,t)=>typeof t=="number"?["lineHeight","fontWeight","opacity","zIndex"].some(r=>e.includes(r))||e[e.length-1].toLowerCase().includes("opacity")?t:`${t}px`:t;function ou(e,t){let{prefix:o,shouldSkipGeneratingVar:r}=t||{},n={},a={},i={};return $k(e,(s,l,p)=>{if((typeof l=="string"||typeof l=="number")&&(!r||!r(s,l))){let c=`--${o?`${o}-`:""}${s.join("-")}`,d=Hk(s,l);Object.assign(n,{[c]:d}),aS(a,s,`var(${c})`,p),aS(i,s,`var(${c}, ${d})`,p)}},s=>s[0]==="vars"),{css:n,vars:a,varsWithDefaults:i}}function Vk(e,t={}){let{getSelector:o=m,disableCssColorScheme:r,colorSchemeSelector:n,enableContrastVars:a}=t,{colorSchemes:i={},components:s,defaultColorScheme:l="light",...p}=e,{vars:c,css:d,varsWithDefaults:f}=ou(p,t),u=f,g={},{[l]:x,...v}=i;if(Object.entries(v||{}).forEach(([T,P])=>{let{vars:S,css:E,varsWithDefaults:R}=ou(P,t);u=We(u,R),g[T]={css:E,vars:S}}),x){let{css:T,vars:P,varsWithDefaults:S}=ou(x,t);u=We(u,S),g[l]={css:T,vars:P}}function m(T,P){let S=n;if(n==="class"&&(S=".%s"),n==="data"&&(S="[data-%s]"),n?.startsWith("data-")&&!n.includes("%s")&&(S=`[${n}="%s"]`),T){if(S==="media")return e.defaultColorScheme===T?":root":{[`@media (prefers-color-scheme: ${i[T]?.palette?.mode||T})`]:{":root":P}};if(S)return e.defaultColorScheme===T?`:root, ${S.replace("%s",String(T))}`:S.replace("%s",String(T))}return":root"}return{vars:u,generateThemeVars:()=>{let T={...c};return Object.entries(g).forEach(([,{vars:P}])=>{T=We(T,P)}),T},generateStyleSheets:()=>{let T=[],P=e.defaultColorScheme||"light";function S(w,O){Object.keys(O).length&&T.push(typeof w=="string"?{[w]:{...O}}:w)}S(o(void 0,{...d}),d);let{[P]:E,...R}=g;if(E){let{css:w}=E,O=i[P]?.palette?.mode,A=!r&&O?{colorScheme:O,...w}:{...w};S(o(P,{...A}),A)}return Object.entries(R).forEach(([w,{css:O}])=>{let A=i[w]?.palette?.mode,b=!r&&A?{colorScheme:A,...O}:{...O};S(o(w,{...b}),b)}),a&&T.push({":root":{"--__l-threshold":"0.7","--__l":"clamp(0, (l / var(--__l-threshold) - 1) * -infinity, 1)","--__a":"clamp(0.87, (l / var(--__l-threshold) - 1) * -infinity, 1)"}}),T}}}var mT=Vk;function yT(e){return function(o){return e==="media"?`@media (prefers-color-scheme: ${o})`:e?e.startsWith("data-")&&!e.includes("%s")?`[${e}="${o}"] &`:e==="class"?`.${o} &`:e==="data"?`[data-${o}] &`:`${e.replace("%s",o)} &`:"&"}}var iS=C(I(),1);function W(e,t,o=void 0){let r={};for(let n in e){let a=e[n],i="",s=!0;for(let l=0;l{let{ownerState:o}=e;return[t.root,t[`maxWidth${Tn(String(o.maxWidth))}`],o.fixed&&t.fixed,o.disableGutters&&t.disableGutters]}}),Gk=e=>Ul({props:e,name:"MuiContainer",defaultTheme:Fk}),Yk=(e,t)=>{let o=l=>G(t,l),{classes:r,fixed:n,disableGutters:a,maxWidth:i}=e,s={root:["root",i&&`maxWidth${Tn(String(i))}`,n&&"fixed",a&&"disableGutters"]};return W(s,o,r)};function am(e={}){let{createStyledComponent:t=qk,useThemeProps:o=Gk,componentName:r="MuiContainer"}=e,n=t(({theme:i,ownerState:s})=>({width:"100%",marginLeft:"auto",boxSizing:"border-box",marginRight:"auto",...!s.disableGutters&&{paddingLeft:i.spacing(2),paddingRight:i.spacing(2),[i.breakpoints.up("sm")]:{paddingLeft:i.spacing(3),paddingRight:i.spacing(3)}}}),({theme:i,ownerState:s})=>s.fixed&&Object.keys(i.breakpoints.values).reduce((l,p)=>{let c=p,d=i.breakpoints.values[c];return d!==0&&(l[i.breakpoints.up(c)]={maxWidth:`${d}${i.breakpoints.unit}`}),l},{}),({theme:i,ownerState:s})=>({...s.maxWidth==="xs"&&{[i.breakpoints.up("xs")]:{maxWidth:Math.max(i.breakpoints.values.xs,444)}},...s.maxWidth&&s.maxWidth!=="xs"&&{[i.breakpoints.up(s.maxWidth)]:{maxWidth:`${i.breakpoints.values[s.maxWidth]}${i.breakpoints.unit}`}}}));return iS.forwardRef(function(s,l){let p=o(s),{className:c,component:d="div",disableGutters:f=!1,fixed:u=!1,maxWidth:g="lg",classes:x,...v}=p,m={...p,component:d,disableGutters:f,fixed:u,maxWidth:g},y=Yk(m,r);return(0,sS.jsx)(n,{as:d,ownerState:m,className:L(y.root,c),ref:l,...v})})}var lS=C(I(),1);function im(e,t){return lS.isValidElement(e)&&t.indexOf(e.type.muiName??e.type?._payload?.value?.muiName)!==-1}var ql=C(I(),1);var pS=C(z(),1),Wk=vn(),Kk=Qc("div",{name:"MuiStack",slot:"Root"});function Xk(e){return Ul({props:e,name:"MuiStack",defaultTheme:Wk})}function Qk(e,t){let o=ql.Children.toArray(e).filter(Boolean);return o.reduce((r,n,a)=>(r.push(n),a({row:"Left","row-reverse":"Right",column:"Top","column-reverse":"Bottom"})[e],Jk=({ownerState:e,theme:t})=>{let o={display:"flex",flexDirection:"column",...mo({theme:t},Fd({values:e.direction,breakpoints:t.breakpoints.values}),r=>({flexDirection:r}))};if(e.spacing){let r=fs(t),n=Object.keys(t.breakpoints.values).reduce((l,p)=>((typeof e.spacing=="object"&&e.spacing[p]!=null||typeof e.direction=="object"&&e.direction[p]!=null)&&(l[p]=!0),l),{}),a=Fd({values:e.direction,base:n}),i=Fd({values:e.spacing,base:n});typeof a=="object"&&Object.keys(a).forEach((l,p,c)=>{if(!a[l]){let f=p>0?a[c[p-1]]:"column";a[l]=f}}),o=We(o,mo({theme:t},i,(l,p)=>e.useFlexGap?{gap:Gn(r,l)}:{"& > :not(style):not(style)":{margin:0},"& > :not(style) ~ :not(style)":{[`margin${Zk(p?a[p]:e.direction)}`]:Gn(r,l)}}))}return o=EP(t.breakpoints,o),o};function sm(e={}){let{createStyledComponent:t=Kk,useThemeProps:o=Xk,componentName:r="MuiStack"}=e,n=()=>W({root:["root"]},l=>G(r,l),{}),a=t(Jk);return ql.forwardRef(function(l,p){let c=o(l),d=ii(c),{component:f="div",direction:u="column",spacing:g=0,divider:x,children:v,className:m,useFlexGap:y=!1,...h}=d,T={direction:u,spacing:g,useFlexGap:y},P=n();return(0,pS.jsx)(a,{as:f,ownerState:T,ref:p,className:L(P.root,m),...h,children:x?Qk(v,x):v})})}function fS(){return{text:{primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.6)",disabled:"rgba(0, 0, 0, 0.38)"},divider:"rgba(0, 0, 0, 0.12)",background:{paper:Tl.white,default:Tl.white},action:{active:"rgba(0, 0, 0, 0.54)",hover:"rgba(0, 0, 0, 0.04)",hoverOpacity:.04,selected:"rgba(0, 0, 0, 0.08)",selectedOpacity:.08,disabled:"rgba(0, 0, 0, 0.26)",disabledBackground:"rgba(0, 0, 0, 0.12)",disabledOpacity:.38,focus:"rgba(0, 0, 0, 0.12)",focusOpacity:.12,activatedOpacity:.12}}}var hT=fS();function dS(){return{text:{primary:Tl.white,secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",icon:"rgba(255, 255, 255, 0.5)"},divider:"rgba(255, 255, 255, 0.12)",background:{paper:"#121212",default:"#121212"},action:{active:Tl.white,hover:"rgba(255, 255, 255, 0.08)",hoverOpacity:.08,selected:"rgba(255, 255, 255, 0.16)",selectedOpacity:.16,disabled:"rgba(255, 255, 255, 0.3)",disabledBackground:"rgba(255, 255, 255, 0.12)",disabledOpacity:.38,focus:"rgba(255, 255, 255, 0.12)",focusOpacity:.12,activatedOpacity:.24}}}var lm=dS();function cS(e,t,o,r){let n=r.light||r,a=r.dark||r*1.5;e[t]||(e.hasOwnProperty(o)?e[t]=e[o]:t==="light"?e.light=$l(e.main,n):t==="dark"&&(e.dark=Il(e.main,a)))}function uS(e,t,o,r,n){let a=n.light||n,i=n.dark||n*1.5;t[o]||(t.hasOwnProperty(r)?t[o]=t[r]:o==="light"?t.light=`color-mix(in ${e}, ${t.main}, #fff ${(a*100).toFixed(0)}%)`:o==="dark"&&(t.dark=`color-mix(in ${e}, ${t.main}, #000 ${(i*100).toFixed(0)}%)`))}function eD(e="light"){return e==="dark"?{main:ns[200],light:ns[50],dark:ns[400]}:{main:ns[700],light:ns[400],dark:ns[800]}}function tD(e="light"){return e==="dark"?{main:rs[200],light:rs[50],dark:rs[400]}:{main:rs[500],light:rs[300],dark:rs[700]}}function oD(e="light"){return e==="dark"?{main:os[500],light:os[300],dark:os[700]}:{main:os[700],light:os[400],dark:os[800]}}function rD(e="light"){return e==="dark"?{main:as[400],light:as[300],dark:as[700]}:{main:as[700],light:as[500],dark:as[900]}}function nD(e="light"){return e==="dark"?{main:is[400],light:is[300],dark:is[700]}:{main:is[800],light:is[500],dark:is[900]}}function aD(e="light"){return e==="dark"?{main:bl[400],light:bl[300],dark:bl[700]}:{main:"#ed6c02",light:bl[500],dark:bl[900]}}function iD(e){return`oklch(from ${e} var(--__l) 0 h / var(--__a))`}function ys(e){let{mode:t="light",contrastThreshold:o=3,tonalOffset:r=.2,colorSpace:n,...a}=e,i=e.primary||eD(t),s=e.secondary||tD(t),l=e.error||oD(t),p=e.info||rD(t),c=e.success||nD(t),d=e.warning||aD(t);function f(v){return n?iD(v):UP(v,lm.text.primary)>=o?lm.text.primary:hT.text.primary}let u=({color:v,name:m,mainShade:y=500,lightShade:h=300,darkShade:T=700})=>{if(v={...v},!v.main&&v[y]&&(v.main=v[y]),!v.hasOwnProperty("main"))throw new Error(uo(11,m?` (${m})`:"",y));if(typeof v.main!="string")throw new Error(uo(12,m?` (${m})`:"",JSON.stringify(v.main)));return n?(uS(n,v,"light",h,r),uS(n,v,"dark",T,r)):(cS(v,"light",h,r),cS(v,"dark",T,r)),v.contrastText||(v.contrastText=f(v.main)),v},g;return t==="light"?g=fS():t==="dark"&&(g=dS()),We({common:{...Tl},mode:t,primary:u({color:i,name:"primary"}),secondary:u({color:s,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:u({color:l,name:"error"}),warning:u({color:d,name:"warning"}),info:u({color:p,name:"info"}),success:u({color:c,name:"success"}),grey:h1,contrastThreshold:o,getContrastText:f,augmentColor:u,tonalOffset:r,...g},a)}function pm(e){let t={};return Object.entries(e).forEach(r=>{let[n,a]=r;typeof a=="object"&&(t[n]=`${a.fontStyle?`${a.fontStyle} `:""}${a.fontVariant?`${a.fontVariant} `:""}${a.fontWeight?`${a.fontWeight} `:""}${a.fontStretch?`${a.fontStretch} `:""}${a.fontSize||""}${a.lineHeight?`/${a.lineHeight} `:""}${a.fontFamily||""}`)}),t}function gT(e,t){return{toolbar:{minHeight:56,[e.up("xs")]:{"@media (orientation: landscape)":{minHeight:48}},[e.up("sm")]:{minHeight:64}},...t}}function sD(e){return Math.round(e*1e5)/1e5}var mS={textTransform:"uppercase"},yS='"Roboto", "Helvetica", "Arial", sans-serif';function ru(e,t){let{fontFamily:o=yS,fontSize:r=14,fontWeightLight:n=300,fontWeightRegular:a=400,fontWeightMedium:i=500,fontWeightBold:s=700,htmlFontSize:l=16,allVariants:p,pxToRem:c,...d}=typeof t=="function"?t(e):t,f=r/14,u=c||(v=>`${v/l*f}rem`),g=(v,m,y,h,T)=>({fontFamily:o,fontWeight:v,fontSize:u(m),lineHeight:y,...o===yS?{letterSpacing:`${sD(h/m)}em`}:{},...T,...p}),x={h1:g(n,96,1.167,-1.5),h2:g(n,60,1.2,-.5),h3:g(a,48,1.167,0),h4:g(a,34,1.235,.25),h5:g(a,24,1.334,0),h6:g(i,20,1.6,.15),subtitle1:g(a,16,1.75,.15),subtitle2:g(i,14,1.57,.1),body1:g(a,16,1.5,.15),body2:g(a,14,1.43,.15),button:g(i,14,1.75,.4,mS),caption:g(a,12,1.66,.4),overline:g(a,12,2.66,1,mS),inherit:{fontFamily:"inherit",fontWeight:"inherit",fontSize:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}};return We({htmlFontSize:l,pxToRem:u,fontFamily:o,fontSize:r,fontWeightLight:n,fontWeightRegular:a,fontWeightMedium:i,fontWeightBold:s,...x},d,{clone:!1})}function Ct(...e){return[`${e[0]}px ${e[1]}px ${e[2]}px ${e[3]}px rgba(0,0,0,${.2})`,`${e[4]}px ${e[5]}px ${e[6]}px ${e[7]}px rgba(0,0,0,${.14})`,`${e[8]}px ${e[9]}px ${e[10]}px ${e[11]}px rgba(0,0,0,${.12})`].join(",")}var lD=["none",Ct(0,2,1,-1,0,1,1,0,0,1,3,0),Ct(0,3,1,-2,0,2,2,0,0,1,5,0),Ct(0,3,3,-2,0,3,4,0,0,1,8,0),Ct(0,2,4,-1,0,4,5,0,0,1,10,0),Ct(0,3,5,-1,0,5,8,0,0,1,14,0),Ct(0,3,5,-1,0,6,10,0,0,1,18,0),Ct(0,4,5,-2,0,7,10,1,0,2,16,1),Ct(0,5,5,-3,0,8,10,1,0,3,14,2),Ct(0,5,6,-3,0,9,12,1,0,3,16,2),Ct(0,6,6,-3,0,10,14,1,0,4,18,3),Ct(0,6,7,-4,0,11,15,1,0,4,20,3),Ct(0,7,8,-4,0,12,17,2,0,5,22,4),Ct(0,7,8,-4,0,13,19,2,0,5,24,4),Ct(0,7,9,-4,0,14,21,2,0,5,26,4),Ct(0,8,9,-5,0,15,22,2,0,6,28,5),Ct(0,8,10,-5,0,16,24,2,0,6,30,5),Ct(0,8,11,-5,0,17,26,2,0,6,32,5),Ct(0,9,11,-5,0,18,28,2,0,7,34,6),Ct(0,9,12,-6,0,19,29,2,0,7,36,6),Ct(0,10,13,-6,0,20,31,3,0,8,38,7),Ct(0,10,13,-6,0,21,33,3,0,8,40,7),Ct(0,10,14,-6,0,22,35,3,0,8,42,7),Ct(0,11,14,-7,0,23,36,3,0,9,44,8),Ct(0,11,15,-7,0,24,38,3,0,9,46,8)],hS=lD;var pD={easeInOut:"cubic-bezier(0.4, 0, 0.2, 1)",easeOut:"cubic-bezier(0.0, 0, 0.2, 1)",easeIn:"cubic-bezier(0.4, 0, 1, 1)",sharp:"cubic-bezier(0.4, 0, 0.6, 1)"},TT={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function gS(e){return`${Math.round(e)}ms`}function cD(e){if(!e)return 0;let t=e/36;return Math.min(Math.round((4+15*t**.25+t/5)*10),3e3)}function bT(e){let t={...pD,...e.easing},o={...TT,...e.duration};return{getAutoHeightDuration:cD,create:(n=["all"],a={})=>{let{duration:i=o.standard,easing:s=t.easeInOut,delay:l=0,...p}=a;return(Array.isArray(n)?n:[n]).map(c=>`${c} ${typeof i=="string"?i:gS(i)} ${s} ${typeof l=="string"?l:gS(l)}`).join(",")},...e,easing:t,duration:o}}var uD={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},TS=uD;function fD(e){return Sr(e)||typeof e>"u"||typeof e=="string"||typeof e=="boolean"||typeof e=="number"||Array.isArray(e)}function cm(e={}){let t={...e};function o(r){let n=Object.entries(r);for(let a=0;a{if(!Number.isNaN(+e))return+e;let t=e.match(/\d*\.?\d+/g);if(!t)return 0;let o=0;for(let r=0;rXe(g,v),u),u.unstable_sxConfig={...Tn,...c?.unstable_sxConfig},u.unstable_sx=function(v){return lr({sx:v,theme:this})},u.toRuntimeSource=om,ak(u),u}var Wc=ik;function Ul(e){let t;return e<1?t=5.11916*e**2:t=4.5*Math.log(e+1)+2,Math.round(t*10)/1e3}var sk=[...Array(25)].map((e,t)=>{if(t===0)return"none";let o=Ul(t);return`linear-gradient(rgba(255 255 255 / ${o}), rgba(255 255 255 / ${o}))`});function dT(e){return{inputPlaceholder:e==="dark"?.5:.42,inputUnderline:e==="dark"?.7:.42,switchTrackDisabled:e==="dark"?.2:.12,switchTrack:e==="dark"?.3:.38}}function mT(e){return e==="dark"?sk:[]}function yT(e){let{palette:t={mode:"light"},opacity:o,overlays:r,colorSpace:n,...a}=e,i=ls({...t,colorSpace:n});return{palette:i,opacity:{...dT(i.mode),...o},overlays:r||mT(i.mode),...a}}function hT(e){return!!e[0].match(/(cssVarPrefix|colorSchemeSelector|modularCssLayers|rootSelector|typography|mixins|breakpoints|direction|transitions)/)||!!e[0].match(/sxConfig$/)||e[0]==="palette"&&!!e[1]?.match(/(mode|contrastThreshold|tonalOffset)/)}var lk=e=>[...[...Array(25)].map((t,o)=>`--${e?`${e}-`:""}overlays-${o}`),`--${e?`${e}-`:""}palette-AppBar-darkBg`,`--${e?`${e}-`:""}palette-AppBar-darkColor`],dS=lk;var mS=e=>(t,o)=>{let r=e.rootSelector||":root",n=e.colorSchemeSelector,a=n;if(n==="class"&&(a=".%s"),n==="data"&&(a="[data-%s]"),n?.startsWith("data-")&&!n.includes("%s")&&(a=`[${n}="%s"]`),e.defaultColorScheme===t){if(t==="dark"){let i={};return dS(e.cssVarPrefix).forEach(s=>{i[s]=o[s],delete o[s]}),a==="media"?{[r]:o,"@media (prefers-color-scheme: dark)":{[r]:i}}:a?{[a.replace("%s",t)]:i,[`${r}, ${a.replace("%s",t)}`]:o}:{[r]:{...o,...i}}}if(a&&a!=="media")return`${r}, ${a.replace("%s",String(t))}`}else if(t){if(a==="media")return{[`@media (prefers-color-scheme: ${String(t)})`]:{[r]:o}};if(a)return a.replace("%s",String(t))}return r};function pk(e,t){t.forEach(o=>{e[o]||(e[o]={})})}function H(e,t,o){!e[t]&&o&&(e[t]=o)}function Xc(e){return typeof e!="string"||!e.startsWith("hsl")?e:eT(e)}function Ta(e,t){`${t}Channel`in e||(e[`${t}Channel`]=Al(Xc(e[t]),`MUI: Can't create \`palette.${t}Channel\` because \`palette.${t}\` is not one of these formats: #nnn, #nnnnnn, rgb(), rgba(), hsl(), hsla(), color(). -To suppress this warning, you need to explicitly provide the \`palette.${t}Channel\` as a string (in rgb format, for example "12 12 12") or undefined if you want to remove the channel token.`))}function ck(e){return typeof e=="number"?`${e}px`:typeof e=="string"||typeof e=="function"||Array.isArray(e)?e:"8px"}var Gn=e=>{try{return e()}catch{}},uk=(e="mui")=>Xd(e);function gT(e,t,o,r,n){if(!o)return;o=o===!0?{}:o;let a=n==="dark"?"dark":"light";if(!r){t[n]=yT({...o,palette:{mode:a,...o?.palette},colorSpace:e});return}let{palette:i,...s}=Wc({...r,palette:{mode:a,...o?.palette},colorSpace:e});return t[n]={...o,palette:i,opacity:{...dT(a),...o?.opacity},overlays:o?.overlays||mT(a)},s}function TT(e={},...t){let{colorSchemes:o={light:!0},defaultColorScheme:r,disableCssColorScheme:n=!1,cssVarPrefix:a="mui",nativeColor:i=!1,shouldSkipGeneratingVar:s=hT,colorSchemeSelector:l=o.light&&o.dark?"media":void 0,rootSelector:p=":root",...c}=e,m=Object.keys(o)[0],f=r||(o.light&&m!=="light"?"light":m),u=uk(a),{[f]:g,light:v,dark:x,...d}=o,y={...d},h=g;if((f==="dark"&&!("dark"in o)||f==="light"&&!("light"in o))&&(h=!0),!h)throw new Error(io(21,f));let T;i&&(T="oklch");let P=gT(T,y,h,c,f);v&&!y.light&&gT(T,y,v,void 0,"light"),x&&!y.dark&&gT(T,y,x,void 0,"dark");let S={defaultColorScheme:f,...P,cssVarPrefix:a,colorSchemeSelector:l,rootSelector:p,getCssVar:u,colorSchemes:y,font:{...tm(P.typography),...P.font},spacing:ck(c.spacing)};Object.keys(S.colorSchemes).forEach(N=>{let b=S.colorSchemes[N].palette,M=_=>{let k=_.split("-"),W=k[1],re=k[2];return u(_,b[W][re])};b.mode==="light"&&(H(b.common,"background","#fff"),H(b.common,"onBackground","#000")),b.mode==="dark"&&(H(b.common,"background","#000"),H(b.common,"onBackground","#fff"));function A(_,k,W){if(T){let re;return _===ni&&(re=`transparent ${((1-W)*100).toFixed(0)}%`),_===et&&(re=`#000 ${(W*100).toFixed(0)}%`),_===tt&&(re=`#fff ${(W*100).toFixed(0)}%`),`color-mix(in ${T}, ${k}, ${re})`}return _(k,W)}if(pk(b,["Alert","AppBar","Avatar","Button","Chip","FilledInput","LinearProgress","Skeleton","Slider","SnackbarContent","SpeedDialAction","StepConnector","StepContent","Switch","TableCell","Tooltip"]),b.mode==="light"){H(b.Alert,"errorColor",A(et,i?u("palette-error-light"):b.error.light,.6)),H(b.Alert,"infoColor",A(et,i?u("palette-info-light"):b.info.light,.6)),H(b.Alert,"successColor",A(et,i?u("palette-success-light"):b.success.light,.6)),H(b.Alert,"warningColor",A(et,i?u("palette-warning-light"):b.warning.light,.6)),H(b.Alert,"errorFilledBg",M("palette-error-main")),H(b.Alert,"infoFilledBg",M("palette-info-main")),H(b.Alert,"successFilledBg",M("palette-success-main")),H(b.Alert,"warningFilledBg",M("palette-warning-main")),H(b.Alert,"errorFilledColor",Gn(()=>b.getContrastText(b.error.main))),H(b.Alert,"infoFilledColor",Gn(()=>b.getContrastText(b.info.main))),H(b.Alert,"successFilledColor",Gn(()=>b.getContrastText(b.success.main))),H(b.Alert,"warningFilledColor",Gn(()=>b.getContrastText(b.warning.main))),H(b.Alert,"errorStandardBg",A(tt,i?u("palette-error-light"):b.error.light,.9)),H(b.Alert,"infoStandardBg",A(tt,i?u("palette-info-light"):b.info.light,.9)),H(b.Alert,"successStandardBg",A(tt,i?u("palette-success-light"):b.success.light,.9)),H(b.Alert,"warningStandardBg",A(tt,i?u("palette-warning-light"):b.warning.light,.9)),H(b.Alert,"errorIconColor",M("palette-error-main")),H(b.Alert,"infoIconColor",M("palette-info-main")),H(b.Alert,"successIconColor",M("palette-success-main")),H(b.Alert,"warningIconColor",M("palette-warning-main")),H(b.AppBar,"defaultBg",M("palette-grey-100")),H(b.Avatar,"defaultBg",M("palette-grey-400")),H(b.Button,"inheritContainedBg",M("palette-grey-300")),H(b.Button,"inheritContainedHoverBg",M("palette-grey-A100")),H(b.Chip,"defaultBorder",M("palette-grey-400")),H(b.Chip,"defaultAvatarColor",M("palette-grey-700")),H(b.Chip,"defaultIconColor",M("palette-grey-700")),H(b.FilledInput,"bg","rgba(0, 0, 0, 0.06)"),H(b.FilledInput,"hoverBg","rgba(0, 0, 0, 0.09)"),H(b.FilledInput,"disabledBg","rgba(0, 0, 0, 0.12)"),H(b.LinearProgress,"primaryBg",A(tt,i?u("palette-primary-main"):b.primary.main,.62)),H(b.LinearProgress,"secondaryBg",A(tt,i?u("palette-secondary-main"):b.secondary.main,.62)),H(b.LinearProgress,"errorBg",A(tt,i?u("palette-error-main"):b.error.main,.62)),H(b.LinearProgress,"infoBg",A(tt,i?u("palette-info-main"):b.info.main,.62)),H(b.LinearProgress,"successBg",A(tt,i?u("palette-success-main"):b.success.main,.62)),H(b.LinearProgress,"warningBg",A(tt,i?u("palette-warning-light"):b.warning.main,.62)),H(b.Skeleton,"bg",T?A(ni,i?u("palette-text-primary"):b.text.primary,.11):`rgba(${M("palette-text-primaryChannel")} / 0.11)`),H(b.Slider,"primaryTrack",A(tt,i?u("palette-primary-main"):b.primary.main,.62)),H(b.Slider,"secondaryTrack",A(tt,i?u("palette-secondary-main"):b.secondary.main,.62)),H(b.Slider,"errorTrack",A(tt,i?u("palette-error-main"):b.error.main,.62)),H(b.Slider,"infoTrack",A(tt,i?u("palette-info-main"):b.info.main,.62)),H(b.Slider,"successTrack",A(tt,i?u("palette-success-main"):b.success.main,.62)),H(b.Slider,"warningTrack",A(tt,i?u("palette-warning-main"):b.warning.main,.62));let _=T?A(et,i?u("palette-background-default"):b.background.default,.6825):Vc(b.background.default,.8);H(b.SnackbarContent,"bg",_),H(b.SnackbarContent,"color",Gn(()=>T?em.text.primary:b.getContrastText(_))),H(b.SpeedDialAction,"fabHoverBg",Vc(b.background.paper,.15)),H(b.StepConnector,"border",M("palette-grey-400")),H(b.StepContent,"border",M("palette-grey-400")),H(b.Switch,"defaultColor",M("palette-common-white")),H(b.Switch,"defaultDisabledColor",M("palette-grey-100")),H(b.Switch,"primaryDisabledColor",A(tt,i?u("palette-primary-main"):b.primary.main,.62)),H(b.Switch,"secondaryDisabledColor",A(tt,i?u("palette-secondary-main"):b.secondary.main,.62)),H(b.Switch,"errorDisabledColor",A(tt,i?u("palette-error-main"):b.error.main,.62)),H(b.Switch,"infoDisabledColor",A(tt,i?u("palette-info-main"):b.info.main,.62)),H(b.Switch,"successDisabledColor",A(tt,i?u("palette-success-main"):b.success.main,.62)),H(b.Switch,"warningDisabledColor",A(tt,i?u("palette-warning-main"):b.warning.main,.62)),H(b.TableCell,"border",A(tt,ni(i?u("palette-divider"):b.divider,1),.88)),H(b.Tooltip,"bg",A(ni,i?u("palette-grey-700"):b.grey[700],.92))}if(b.mode==="dark"){H(b.Alert,"errorColor",A(tt,i?u("palette-error-light"):b.error.light,.6)),H(b.Alert,"infoColor",A(tt,i?u("palette-info-light"):b.info.light,.6)),H(b.Alert,"successColor",A(tt,i?u("palette-success-light"):b.success.light,.6)),H(b.Alert,"warningColor",A(tt,i?u("palette-warning-light"):b.warning.light,.6)),H(b.Alert,"errorFilledBg",M("palette-error-dark")),H(b.Alert,"infoFilledBg",M("palette-info-dark")),H(b.Alert,"successFilledBg",M("palette-success-dark")),H(b.Alert,"warningFilledBg",M("palette-warning-dark")),H(b.Alert,"errorFilledColor",Gn(()=>b.getContrastText(b.error.dark))),H(b.Alert,"infoFilledColor",Gn(()=>b.getContrastText(b.info.dark))),H(b.Alert,"successFilledColor",Gn(()=>b.getContrastText(b.success.dark))),H(b.Alert,"warningFilledColor",Gn(()=>b.getContrastText(b.warning.dark))),H(b.Alert,"errorStandardBg",A(et,i?u("palette-error-light"):b.error.light,.9)),H(b.Alert,"infoStandardBg",A(et,i?u("palette-info-light"):b.info.light,.9)),H(b.Alert,"successStandardBg",A(et,i?u("palette-success-light"):b.success.light,.9)),H(b.Alert,"warningStandardBg",A(et,i?u("palette-warning-light"):b.warning.light,.9)),H(b.Alert,"errorIconColor",M("palette-error-main")),H(b.Alert,"infoIconColor",M("palette-info-main")),H(b.Alert,"successIconColor",M("palette-success-main")),H(b.Alert,"warningIconColor",M("palette-warning-main")),H(b.AppBar,"defaultBg",M("palette-grey-900")),H(b.AppBar,"darkBg",M("palette-background-paper")),H(b.AppBar,"darkColor",M("palette-text-primary")),H(b.Avatar,"defaultBg",M("palette-grey-600")),H(b.Button,"inheritContainedBg",M("palette-grey-800")),H(b.Button,"inheritContainedHoverBg",M("palette-grey-700")),H(b.Chip,"defaultBorder",M("palette-grey-700")),H(b.Chip,"defaultAvatarColor",M("palette-grey-300")),H(b.Chip,"defaultIconColor",M("palette-grey-300")),H(b.FilledInput,"bg","rgba(255, 255, 255, 0.09)"),H(b.FilledInput,"hoverBg","rgba(255, 255, 255, 0.13)"),H(b.FilledInput,"disabledBg","rgba(255, 255, 255, 0.12)"),H(b.LinearProgress,"primaryBg",A(et,i?u("palette-primary-main"):b.primary.main,.5)),H(b.LinearProgress,"secondaryBg",A(et,i?u("palette-secondary-main"):b.secondary.main,.5)),H(b.LinearProgress,"errorBg",A(et,i?u("palette-error-main"):b.error.main,.5)),H(b.LinearProgress,"infoBg",A(et,i?u("palette-info-main"):b.info.main,.5)),H(b.LinearProgress,"successBg",A(et,i?u("palette-success-main"):b.success.main,.5)),H(b.LinearProgress,"warningBg",A(et,i?u("palette-warning-main"):b.warning.main,.5)),H(b.Skeleton,"bg",T?A(ni,i?u("palette-text-primary"):b.text.primary,.13):`rgba(${M("palette-text-primaryChannel")} / 0.13)`),H(b.Slider,"primaryTrack",A(et,i?u("palette-primary-main"):b.primary.main,.5)),H(b.Slider,"secondaryTrack",A(et,i?u("palette-secondary-main"):b.secondary.main,.5)),H(b.Slider,"errorTrack",A(et,i?u("palette-error-main"):b.error.main,.5)),H(b.Slider,"infoTrack",A(et,i?u("palette-info-main"):b.info.main,.5)),H(b.Slider,"successTrack",A(et,i?u("palette-success-main"):b.success.main,.5)),H(b.Slider,"warningTrack",A(et,i?u("palette-warning-light"):b.warning.main,.5));let _=T?A(tt,i?u("palette-background-default"):b.background.default,.985):Vc(b.background.default,.98);H(b.SnackbarContent,"bg",_),H(b.SnackbarContent,"color",Gn(()=>T?pT.text.primary:b.getContrastText(_))),H(b.SpeedDialAction,"fabHoverBg",Vc(b.background.paper,.15)),H(b.StepConnector,"border",M("palette-grey-600")),H(b.StepContent,"border",M("palette-grey-600")),H(b.Switch,"defaultColor",M("palette-grey-300")),H(b.Switch,"defaultDisabledColor",M("palette-grey-600")),H(b.Switch,"primaryDisabledColor",A(et,i?u("palette-primary-main"):b.primary.main,.55)),H(b.Switch,"secondaryDisabledColor",A(et,i?u("palette-secondary-main"):b.secondary.main,.55)),H(b.Switch,"errorDisabledColor",A(et,i?u("palette-error-main"):b.error.main,.55)),H(b.Switch,"infoDisabledColor",A(et,i?u("palette-info-main"):b.info.main,.55)),H(b.Switch,"successDisabledColor",A(et,i?u("palette-success-main"):b.success.main,.55)),H(b.Switch,"warningDisabledColor",A(et,i?u("palette-warning-light"):b.warning.main,.55)),H(b.TableCell,"border",A(et,ni(i?u("palette-divider"):b.divider,1),.68)),H(b.Tooltip,"bg",A(ni,i?u("palette-grey-700"):b.grey[700],.92))}i||(Ta(b.background,"default"),Ta(b.background,"paper"),Ta(b.common,"background"),Ta(b.common,"onBackground"),Ta(b,"divider")),Object.keys(b).forEach(_=>{let k=b[_];_!=="tonalOffset"&&!i&&k&&typeof k=="object"&&(k.main&&H(b[_],"mainChannel",Al(Xc(k.main))),k.light&&H(b[_],"lightChannel",Al(Xc(k.light))),k.dark&&H(b[_],"darkChannel",Al(Xc(k.dark))),k.contrastText&&H(b[_],"contrastTextChannel",Al(Xc(k.contrastText))),_==="text"&&(Ta(b[_],"primary"),Ta(b[_],"secondary")),_==="action"&&(k.active&&Ta(b[_],"active"),k.selected&&Ta(b[_],"selected")))})}),S=t.reduce((N,b)=>Xe(N,b),S);let E={prefix:a,disableCssColorScheme:n,shouldSkipGeneratingVar:s,getSelector:mS(S),enableContrastVars:i},{vars:R,generateThemeVars:w,generateStyleSheets:O}=sT(S,E);return S.vars=R,Object.entries(S.colorSchemes[S.defaultColorScheme]).forEach(([N,b])=>{S[N]=b}),S.generateThemeVars=w,S.generateStyleSheets=O,S.generateSpacing=function(){return El(c.spacing,as(this))},S.getColorSchemeSelector=lT(l),S.spacing=S.generateSpacing(),S.shouldSkipGeneratingVar=s,S.unstable_sxConfig={...Tn,...c?.unstable_sxConfig},S.unstable_sx=function(b){return lr({sx:b,theme:this})},S.toRuntimeSource=om,S}function yS(e,t,o){e.colorSchemes&&o&&(e.colorSchemes[t]={...o!==!0&&o,palette:ls({...o===!0?{}:o.palette,mode:t})})}function Yn(e={},...t){let{palette:o,cssVariables:r=!1,colorSchemes:n=o?void 0:{light:!0},defaultColorScheme:a=o?.mode,...i}=e,s=a||"light",l=n?.[s],p={...n,...o?{[s]:{...typeof l!="boolean"&&l,palette:o}}:void 0};if(r===!1){if(!("colorSchemes"in e))return Wc(e,...t);let c=o;"palette"in e||p[s]&&(p[s]!==!0?c=p[s].palette:s==="dark"&&(c={mode:"dark"}));let m=Wc({...e,palette:c},...t);return m.defaultColorScheme=s,m.colorSchemes=p,m.palette.mode==="light"&&(m.colorSchemes.light={...p.light!==!0&&p.light,palette:m.palette},yS(m,"dark",p.dark)),m.palette.mode==="dark"&&(m.colorSchemes.dark={...p.dark!==!0&&p.dark,palette:m.palette},yS(m,"light",p.light)),m}return!o&&!("light"in p)&&s==="light"&&(p.light=!0),TT({...i,colorSchemes:p,defaultColorScheme:s,...typeof r!="boolean"&&r},...t)}function bT(e){return String(e).match(/[\d.\-+]*\s*(.*)/)[1]||""}function vT(e){return parseFloat(e)}var dk=C(I(),1);var fk=Yn(),Ll=fk;function Dt(){let e=Fn(Ll);return e[Zt]||e}function mk(e){return e!=="ownerState"&&e!=="theme"&&e!=="sx"&&e!=="as"}var rm=mk;var yk=e=>rm(e)&&e!=="classes",nt=yk;var hk=wl({themeId:Zt,defaultTheme:Ll,rootShouldForwardProp:nt}),D=hk;var bS=C(I(),1);var sK=C(I(),1);var hS=C(U(),1);function xT({theme:e,...t}){let o=Zt in e?e[Zt]:void 0;return(0,hS.jsx)(zl,{...t,themeId:o?Zt:void 0,theme:o||e})}var gk=C(U(),1),Qc={attribute:"data-mui-color-scheme",colorSchemeStorageKey:"mui-color-scheme",defaultLightColorScheme:"light",defaultDarkColorScheme:"dark",modeStorageKey:"mui-mode"};var Tk=C(U(),1),{CssVarsProvider:bk,useColorScheme:gS,getInitColorSchemeScript:TK}=Wd({themeId:Zt,theme:()=>Yn({cssVariables:!0}),colorSchemeStorageKey:Qc.colorSchemeStorageKey,modeStorageKey:Qc.modeStorageKey,defaultColorScheme:{light:Qc.defaultLightColorScheme,dark:Qc.defaultDarkColorScheme},resolveTheme:e=>{let t={...e,typography:Kc(e.palette,e.typography)};return t.unstable_sx=function(r){return lr({sx:r,theme:this})},t}});var TS=bk;var PT=C(U(),1);function nm({theme:e,...t}){let o=bS.useMemo(()=>{if(typeof e=="function")return e;let r=Zt in e?e[Zt]:e;return"colorSchemes"in r?null:"vars"in r?e:{...e,vars:null}},[e]);return o?(0,PT.jsx)(xT,{theme:o,...t}):(0,PT.jsx)(TS,{theme:e,...t})}var j=gn;function Zc(...e){return e.reduce((t,o)=>o==null?t:function(...n){t.apply(this,n),o.apply(this,n)},()=>{})}var lm=C(I(),1);var am=C(I(),1);var vS=C(U(),1);function vk(e){return(0,vS.jsx)(Rl,{...e,defaultTheme:Ll,themeId:Zt})}var ST=vk;var xS=C(U(),1);function Jc(e){return function(o){return(0,xS.jsx)(ST,{styles:typeof e=="function"?r=>e({theme:r,...o}):e})}}function PS(){return ti}var xk=Kd,Z=xk;var WK=C(I(),1);var Pk=C(U(),1);function X(e){return oT(e)}function SS(e){return q("MuiSvgIcon",e)}var rW=G("MuiSvgIcon",["root","colorPrimary","colorSecondary","colorAction","colorError","colorDisabled","fontSizeInherit","fontSizeSmall","fontSizeMedium","fontSizeLarge"]);var im=C(U(),1),Sk=e=>{let{color:t,fontSize:o,classes:r}=e,n={root:["root",t!=="inherit"&&`color${j(t)}`,`fontSize${j(o)}`]};return Y(n,SS,r)},Ck=D("svg",{name:"MuiSvgIcon",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.color!=="inherit"&&t[`color${j(o.color)}`],t[`fontSize${j(o.fontSize)}`]]}})(Z(({theme:e})=>({userSelect:"none",width:"1em",height:"1em",display:"inline-block",flexShrink:0,transition:e.transitions?.create?.("fill",{duration:(e.vars??e).transitions?.duration?.shorter}),variants:[{props:t=>!t.hasSvgAsChild,style:{fill:"currentColor"}},{props:{fontSize:"inherit"},style:{fontSize:"inherit"}},{props:{fontSize:"small"},style:{fontSize:e.typography?.pxToRem?.(20)||"1.25rem"}},{props:{fontSize:"medium"},style:{fontSize:e.typography?.pxToRem?.(24)||"1.5rem"}},{props:{fontSize:"large"},style:{fontSize:e.typography?.pxToRem?.(35)||"2.1875rem"}},...Object.entries((e.vars??e).palette).filter(([,t])=>t&&t.main).map(([t])=>({props:{color:t},style:{color:(e.vars??e).palette?.[t]?.main}})),{props:{color:"action"},style:{color:(e.vars??e).palette?.action?.active}},{props:{color:"disabled"},style:{color:(e.vars??e).palette?.action?.disabled}},{props:{color:"inherit"},style:{color:void 0}}]}))),CS=am.forwardRef(function(t,o){let r=X({props:t,name:"MuiSvgIcon"}),{children:n,className:a,color:i="inherit",component:s="svg",fontSize:l="medium",htmlColor:p,inheritViewBox:c=!1,titleAccess:m,viewBox:f="0 0 24 24",...u}=r,g=am.isValidElement(n)&&n.type==="svg",v={...r,color:i,component:s,fontSize:l,instanceFontSize:t.fontSize,inheritViewBox:c,viewBox:f,hasSvgAsChild:g},x={};c||(x.viewBox=f);let d=Sk(v);return(0,im.jsxs)(Ck,{as:s,className:L(d.root,a),focusable:"false",color:p,"aria-hidden":m?void 0:!0,role:m?"img":void 0,ref:o,...x,...u,...g&&n.props,ownerState:v,children:[g?n.props.children:n,m?(0,im.jsx)("title",{children:m}):null]})});CS.muiName="SvgIcon";var sm=CS;var ES=C(U(),1);function ce(e,t){function o(r,n){return(0,ES.jsx)(sm,{"data-testid":void 0,ref:n,...r,children:e})}return o.muiName=sm.muiName,lm.memo(lm.forwardRef(o))}function Il(e,t=166){let o;function r(...n){let a=()=>{e.apply(this,n)};clearTimeout(o),o=setTimeout(a,t)}return r.clear=()=>{clearTimeout(o)},r}var RS=Il;var pm=Zd;function kt(e){return e&&e.ownerDocument||document}var ba=kt;function Kr(e){return kt(e).defaultView||window}var Hl=Kr;function eu(e,t){typeof e=="function"?e(t):e&&(e.current=t)}var ps=Gt;var cs=Yr;var us=C(I(),1);function cm(e){let{controlled:t,default:o,name:r,state:n="value"}=e,{current:a}=us.useRef(t!==void 0),[i,s]=us.useState(o),l=a?t:i,p=us.useCallback(c=>{a||s(c)},[]);return[l,p]}var va=cm;var CT=C(I(),1);function Ek(e){let t=CT.useRef(e);return Gt(()=>{t.current=e}),CT.useRef((...o)=>(0,t.current)(...o)).current}var Er=Ek;var ii=Er;var $l=C(I(),1);function It(...e){let t=$l.useRef(void 0),o=$l.useCallback(r=>{let n=e.map(a=>{if(a==null)return null;if(typeof a=="function"){let i=a,s=i(r);return typeof s=="function"?s:()=>{i(null)}}return a.current=r,()=>{a.current=null}});return()=>{n.forEach(a=>a?.())}},e);return $l.useMemo(()=>e.every(r=>r==null)?null:r=>{t.current&&(t.current(),t.current=void 0),r!=null&&(t.current=o(r))},e)}var St=It;function Rk(e,t){let o=e.charCodeAt(2);return e[0]==="o"&&e[1]==="n"&&o>=65&&o<=90&&typeof t=="function"}function Vl(e,t){if(!e)return t;function o(i,s){let l={};return Object.keys(s).forEach(p=>{Rk(p,s[p])&&typeof i[p]=="function"&&(l[p]=(...c)=>{i[p](...c),s[p](...c)})}),l}if(typeof e=="function"||typeof t=="function")return i=>{let s=typeof t=="function"?t(i):t,l=typeof e=="function"?e({...i,...s}):e,p=L(i?.className,s?.className,l?.className),c=o(l,s);return{...s,...l,...c,...!!p&&{className:p},...s?.style&&l?.style&&{style:{...s.style,...l.style}},...s?.sx&&l?.sx&&{sx:[...Array.isArray(s.sx)?s.sx:[s.sx],...Array.isArray(l.sx)?l.sx:[l.sx]]}}};let r=t,n=o(e,r),a=L(r?.className,e?.className);return{...t,...e,...n,...!!a&&{className:a},...r?.style&&e?.style&&{style:{...r.style,...e.style}},...r?.sx&&e?.sx&&{sx:[...Array.isArray(r.sx)?r.sx:[r.sx],...Array.isArray(e.sx)?e.sx:[e.sx]]}}}var Sa=C(I(),1);var Wl=C(I(),1);function um(e,t){if(e==null)return{};var o={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;o[r]=e[r]}return o}function fm(e,t){return fm=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(o,r){return o.__proto__=r,o},fm(e,t)}function dm(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,fm(e,t)}var ou=C(I()),ru=C(ym());var ET={disabled:!1};var DS=C(I()),Fl=DS.default.createContext(null);var kS=function(t){return t.scrollTop};var nu="unmounted",fs="exited",ds="entering",Gl="entered",RT="exiting",xa=(function(e){dm(t,e);function t(r,n){var a;a=e.call(this,r,n)||this;var i=n,s=i&&!i.isMounting?r.enter:r.appear,l;return a.appearStatus=null,r.in?s?(l=fs,a.appearStatus=ds):l=Gl:r.unmountOnExit||r.mountOnEnter?l=nu:l=fs,a.state={status:l},a.nextCallback=null,a}t.getDerivedStateFromProps=function(n,a){var i=n.in;return i&&a.status===nu?{status:fs}:null};var o=t.prototype;return o.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},o.componentDidUpdate=function(n){var a=null;if(n!==this.props){var i=this.state.status;this.props.in?i!==ds&&i!==Gl&&(a=ds):(i===ds||i===Gl)&&(a=RT)}this.updateStatus(!1,a)},o.componentWillUnmount=function(){this.cancelNextCallback()},o.getTimeouts=function(){var n=this.props.timeout,a,i,s;return a=i=s=n,n!=null&&typeof n!="number"&&(a=n.exit,i=n.enter,s=n.appear!==void 0?n.appear:i),{exit:a,enter:i,appear:s}},o.updateStatus=function(n,a){if(n===void 0&&(n=!1),a!==null)if(this.cancelNextCallback(),a===ds){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:ru.default.findDOMNode(this);i&&kS(i)}this.performEnter(n)}else this.performExit();else this.props.unmountOnExit&&this.state.status===fs&&this.setState({status:nu})},o.performEnter=function(n){var a=this,i=this.props.enter,s=this.context?this.context.isMounting:n,l=this.props.nodeRef?[s]:[ru.default.findDOMNode(this),s],p=l[0],c=l[1],m=this.getTimeouts(),f=s?m.appear:m.enter;if(!n&&!i||ET.disabled){this.safeSetState({status:Gl},function(){a.props.onEntered(p)});return}this.props.onEnter(p,c),this.safeSetState({status:ds},function(){a.props.onEntering(p,c),a.onTransitionEnd(f,function(){a.safeSetState({status:Gl},function(){a.props.onEntered(p,c)})})})},o.performExit=function(){var n=this,a=this.props.exit,i=this.getTimeouts(),s=this.props.nodeRef?void 0:ru.default.findDOMNode(this);if(!a||ET.disabled){this.safeSetState({status:fs},function(){n.props.onExited(s)});return}this.props.onExit(s),this.safeSetState({status:RT},function(){n.props.onExiting(s),n.onTransitionEnd(i.exit,function(){n.safeSetState({status:fs},function(){n.props.onExited(s)})})})},o.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},o.safeSetState=function(n,a){a=this.setNextCallback(a),this.setState(n,a)},o.setNextCallback=function(n){var a=this,i=!0;return this.nextCallback=function(s){i&&(i=!1,a.nextCallback=null,n(s))},this.nextCallback.cancel=function(){i=!1},this.nextCallback},o.onTransitionEnd=function(n,a){this.setNextCallback(a);var i=this.props.nodeRef?this.props.nodeRef.current:ru.default.findDOMNode(this),s=n==null&&!this.props.addEndListener;if(!i||s){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var l=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],p=l[0],c=l[1];this.props.addEndListener(p,c)}n!=null&&setTimeout(this.nextCallback,n)},o.render=function(){var n=this.state.status;if(n===nu)return null;var a=this.props,i=a.children,s=a.in,l=a.mountOnEnter,p=a.unmountOnExit,c=a.appear,m=a.enter,f=a.exit,u=a.timeout,g=a.addEndListener,v=a.onEnter,x=a.onEntering,d=a.onEntered,y=a.onExit,h=a.onExiting,T=a.onExited,P=a.nodeRef,S=um(a,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]);return ou.default.createElement(Fl.Provider,{value:null},typeof i=="function"?i(n,S):ou.default.cloneElement(ou.default.Children.only(i),S))},t})(ou.default.Component);xa.contextType=Fl;xa.propTypes={};function ql(){}xa.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:ql,onEntering:ql,onEntered:ql,onExit:ql,onExiting:ql,onExited:ql};xa.UNMOUNTED=nu;xa.EXITED=fs;xa.ENTERING=ds;xa.ENTERED=Gl;xa.EXITING=RT;var ms=xa;function _S(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var au=C(I());var Wr=C(I());function hm(e,t){var o=function(a){return t&&(0,Wr.isValidElement)(a)?t(a):a},r=Object.create(null);return e&&Wr.Children.map(e,function(n){return n}).forEach(function(n){r[n.key]=o(n)}),r}function Ak(e,t){e=e||{},t=t||{};function o(c){return c in t?t[c]:e[c]}var r=Object.create(null),n=[];for(var a in e)a in t?n.length&&(r[a]=n,n=[]):n.push(a);var i,s={};for(var l in t){if(r[l])for(i=0;i{this.currentId=null,o()},t)}clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)};disposeEffect=()=>this.clear};function Ko(){let e=Yl(Kl.create).current;return NT(e.disposeEffect),e}var gm=e=>e.scrollTop;function Ht(e,t){return o=>{if(t){let r=e.current;o===void 0?t(r):t(r,o)}}}function Tm(e,t,o,r,n,a){let i=e==="exited"&&!t?r:o[e]||o.exited;return n||a?{...i,...n,...a}:i}function Pa(e,t){let{timeout:o,easing:r,style:n={}}=e;return{duration:n.transitionDuration??(typeof o=="number"?o:o[t.mode]||0),easing:n.transitionTimingFunction??(typeof r=="object"?r[t.mode]:r),delay:n.transitionDelay}}function zk(e){return typeof e=="string"}var li=zk;function jk(e,t,o){return e===void 0||li(e)?t:{...t,ownerState:{...t.ownerState,...o}}}var iu=jk;function Bk(e,t,o){return typeof e=="function"?e(t,o):e}var su=Bk;function Uk(e,t=[]){if(e===void 0)return{};let o={};return Object.keys(e).filter(r=>r.match(/^on[A-Z]/)&&typeof e[r]=="function"&&!t.includes(r)).forEach(r=>{o[r]=e[r]}),o}var pi=Uk;function Lk(e){if(e===void 0)return{};let t={};return Object.keys(e).filter(o=>!(o.match(/^on[A-Z]/)&&typeof e[o]=="function")).forEach(o=>{t[o]=e[o]}),t}var bm=Lk;function Ik(e){let{getSlotProps:t,additionalProps:o,externalSlotProps:r,externalForwardedProps:n,className:a}=e;if(!t){let u=L(o?.className,a,n?.className,r?.className),g={...o?.style,...n?.style,...r?.style},v={...o,...n,...r};return u.length>0&&(v.className=u),Object.keys(g).length>0&&(v.style=g),{props:v,internalRef:void 0}}let i=pi({...n,...r}),s=bm(r),l=bm(n),p=t(i),c=L(p?.className,o?.className,a,n?.className,r?.className),m={...p?.style,...o?.style,...n?.style,...r?.style},f={...p,...o,...l,...s};return c.length>0&&(f.className=c),Object.keys(m).length>0&&(f.style=m),{props:f,internalRef:p.ref}}var lu=Ik;function ae(e,t){let{className:o,elementType:r,ownerState:n,externalForwardedProps:a,internalForwardedProps:i,shouldForwardComponentProp:s=!1,...l}=t,{component:p,slots:c={[e]:void 0},slotProps:m={[e]:void 0},...f}=a,u=c[e]||r,g=su(m[e],n),{props:{component:v,...x},internalRef:d}=lu({className:o,...l,externalForwardedProps:e==="root"?f:void 0,externalSlotProps:g}),y=It(d,g?.ref,t.ref),h=e==="root"?v||p:v,T=iu(u,{...e==="root"&&!p&&!c[e]&&i,...e!=="root"&&!c[e]&&i,...x,...h&&!s&&{as:h},...h&&s&&{component:h},ref:y},n);return[u,T]}function IS(e){return q("MuiCollapse",e)}var OQ=G("MuiCollapse",["root","horizontal","vertical","entered","hidden","wrapper","wrapperInner"]);var pu=C(U(),1),Hk=e=>{let{orientation:t,classes:o}=e;return Y({root:["root",t],entered:["entered"],hidden:["hidden"],wrapper:["wrapper",t],wrapperInner:["wrapperInner",t]},IS,o)},$k=D("div",{name:"MuiCollapse",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.orientation],o.state==="entered"&&t.entered,o.state==="exited"&&!o.in&&o.collapsedSize==="0px"&&t.hidden]}})(Z(({theme:e})=>({height:0,overflow:"hidden",transition:e.transitions.create("height"),variants:[{props:{orientation:"horizontal"},style:{height:"auto",width:0,transition:e.transitions.create("width")}},{props:{state:"entered"},style:{height:"auto",overflow:"visible"}},{props:{state:"entered",orientation:"horizontal"},style:{width:"auto"}},{props:({ownerState:t})=>t.state==="exited"&&!t.in&&t.collapsedSize==="0px",style:{visibility:"hidden"}}]}))),Vk=D("div",{name:"MuiCollapse",slot:"Wrapper"})({display:"flex",width:"100%",variants:[{props:{orientation:"horizontal"},style:{width:"auto",height:"100%"}}]}),Fk=D("div",{name:"MuiCollapse",slot:"WrapperInner"})({width:"100%",variants:[{props:{orientation:"horizontal"},style:{width:"auto",height:"100%"}}]}),MT=Wl.forwardRef(function(t,o){let r=X({props:t,name:"MuiCollapse"}),{addEndListener:n,children:a,className:i,collapsedSize:s="0px",component:l,easing:p,in:c,onEnter:m,onEntered:f,onEntering:u,onExit:g,onExited:v,onExiting:x,orientation:d="vertical",slots:y={},slotProps:h={},style:T,timeout:P=uT.standard,TransitionComponent:S=ms,...E}=r,R={...r,orientation:d,collapsedSize:s},w=Hk(R),O=Dt(),N=Ko(),b=Wl.useRef(null),M=Wl.useRef(),A=typeof s=="number"?`${s}px`:s,_=d==="horizontal",k=_?"width":"height",W=Wl.useRef(null),re=St(o,W),F=()=>b.current?b.current[_?"clientWidth":"clientHeight"]:0,me=Ht(W,(z,xe)=>{b.current&&_&&(b.current.style.position="absolute"),z.style[k]=A,m&&m(z,xe)}),ie=Ht(W,(z,xe)=>{let Oe=F();b.current&&_&&(b.current.style.position="");let{duration:Pe,easing:ke}=Pa({style:T,timeout:P,easing:p},{mode:"enter"});if(P==="auto"){let qe=O.transitions.getAutoHeightDuration(Oe);z.style.transitionDuration=`${qe}ms`,M.current=qe}else z.style.transitionDuration=typeof Pe=="string"?Pe:`${Pe}ms`;z.style[k]=`${Oe}px`,z.style.transitionTimingFunction=ke,u&&u(z,xe)}),ue=Ht(W,(z,xe)=>{z.style[k]="auto",f&&f(z,xe)}),ne=Ht(W,z=>{z.style[k]=`${F()}px`,g&&g(z)}),Ee=Ht(W,v),le=Ht(W,z=>{let xe=F(),{duration:Oe,easing:Pe}=Pa({style:T,timeout:P,easing:p},{mode:"exit"});if(P==="auto"){let ke=O.transitions.getAutoHeightDuration(xe);z.style.transitionDuration=`${ke}ms`,M.current=ke}else z.style.transitionDuration=typeof Oe=="string"?Oe:`${Oe}ms`;z.style[k]=A,z.style.transitionTimingFunction=Pe,x&&x(z)}),oe=z=>{P==="auto"&&N.start(M.current||0,z),n&&n(W.current,z)},ye={slots:y,slotProps:h,component:l},[ge,Te]=ae("root",{ref:re,className:L(w.root,i),elementType:$k,externalForwardedProps:ye,ownerState:R,additionalProps:{style:{[_?"minWidth":"minHeight"]:A,...T}}}),[se,de]=ae("wrapper",{ref:b,className:w.wrapper,elementType:Vk,externalForwardedProps:ye,ownerState:R}),[be,$]=ae("wrapperInner",{className:w.wrapperInner,elementType:Fk,externalForwardedProps:ye,ownerState:R});return(0,pu.jsx)(S,{in:c,onEnter:me,onEntered:ue,onEntering:ie,onExit:ne,onExited:Ee,onExiting:le,addEndListener:oe,nodeRef:W,timeout:P==="auto"?null:P,...E,children:(z,{ownerState:xe,...Oe})=>{let Pe={...R,state:z};return(0,pu.jsx)(ge,{...Te,className:L(Te.className,{entered:w.entered,exited:!c&&A==="0px"&&w.hidden}[z]),ownerState:Pe,...Oe,children:(0,pu.jsx)(se,{...de,ownerState:Pe,children:(0,pu.jsx)(be,{...$,ownerState:Pe,children:a})})})}})});MT&&(MT.muiSupportAuto=!0);var Xl=MT;var $S=C(I(),1);function HS(e){return q("MuiPaper",e)}var YQ=G("MuiPaper",["root","rounded","outlined","elevation","elevation0","elevation1","elevation2","elevation3","elevation4","elevation5","elevation6","elevation7","elevation8","elevation9","elevation10","elevation11","elevation12","elevation13","elevation14","elevation15","elevation16","elevation17","elevation18","elevation19","elevation20","elevation21","elevation22","elevation23","elevation24"]);var VS=C(U(),1),qk=e=>{let{square:t,elevation:o,variant:r,classes:n}=e,a={root:["root",r,!t&&"rounded",r==="elevation"&&`elevation${o}`]};return Y(a,HS,n)},Gk=D("div",{name:"MuiPaper",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],!o.square&&t.rounded,o.variant==="elevation"&&t[`elevation${o.elevation}`]]}})(Z(({theme:e})=>({backgroundColor:(e.vars||e).palette.background.paper,color:(e.vars||e).palette.text.primary,transition:e.transitions.create("box-shadow"),variants:[{props:({ownerState:t})=>!t.square,style:{borderRadius:e.shape.borderRadius}},{props:{variant:"outlined"},style:{border:`1px solid ${(e.vars||e).palette.divider}`}},{props:{variant:"elevation"},style:{boxShadow:"var(--Paper-shadow)",backgroundImage:"var(--Paper-overlay)"}}]}))),Yk=$S.forwardRef(function(t,o){let r=X({props:t,name:"MuiPaper"}),n=Dt(),{className:a,component:i="div",elevation:s=1,square:l=!1,variant:p="elevation",...c}=r,m={...r,component:i,elevation:s,square:l,variant:p},f=qk(m);return(0,VS.jsx)(Gk,{as:i,ownerState:m,className:L(f.root,a),ref:o,...c,style:{...p==="elevation"&&{"--Paper-shadow":(n.vars||n).shadows[s],...n.vars&&{"--Paper-overlay":n.vars.overlays?.[s]},...!n.vars&&n.palette.mode==="dark"&&{"--Paper-overlay":`linear-gradient(${ri("#fff",Ul(s))}, ${ri("#fff",Ul(s))})`}},...c.style}})}),xt=Yk;var FS=C(I(),1),Kk=FS.createContext({}),vm=Kk;function qS(e){return q("MuiAccordion",e)}var Wk=G("MuiAccordion",["root","heading","rounded","expanded","disabled","gutters","region"]),cu=Wk;var hs=C(U(),1),Xk=e=>{let{classes:t,square:o,expanded:r,disabled:n,disableGutters:a}=e;return Y({root:["root",!o&&"rounded",r&&"expanded",n&&"disabled",!a&&"gutters"],heading:["heading"],region:["region"]},qS,t)},Qk=D(xt,{name:"MuiAccordion",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[{[`& .${cu.region}`]:t.region},t.root,!o.square&&t.rounded,!o.disableGutters&&t.gutters]}})(Z(({theme:e})=>{let t={duration:e.transitions.duration.shortest};return{position:"relative",transition:e.transitions.create(["margin"],t),overflowAnchor:"none","&::before":{position:"absolute",left:0,top:-1,right:0,height:1,content:'""',opacity:1,backgroundColor:(e.vars||e).palette.divider,transition:e.transitions.create(["opacity","background-color"],t)},"&:first-of-type":{"&::before":{display:"none"}},[`&.${cu.expanded}`]:{"&::before":{opacity:0},"&:first-of-type":{marginTop:0},"&:last-of-type":{marginBottom:0},"& + &":{"&::before":{display:"none"}}},[`&.${cu.disabled}`]:{backgroundColor:(e.vars||e).palette.action.disabledBackground}}}),Z(({theme:e})=>({variants:[{props:t=>!t.square,style:{borderRadius:0,"&:first-of-type":{borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius},"&:last-of-type":{borderBottomLeftRadius:(e.vars||e).shape.borderRadius,borderBottomRightRadius:(e.vars||e).shape.borderRadius,"@supports (-ms-ime-align: auto)":{borderBottomLeftRadius:0,borderBottomRightRadius:0}}}},{props:t=>!t.disableGutters,style:{[`&.${cu.expanded}`]:{margin:"16px 0"}}}]}))),Zk=D("h3",{name:"MuiAccordion",slot:"Heading"})({all:"unset"}),Jk=D("div",{name:"MuiAccordion",slot:"Region"})({}),e_=Sa.forwardRef(function(t,o){let r=X({props:t,name:"MuiAccordion"}),{children:n,className:a,defaultExpanded:i=!1,disabled:s=!1,disableGutters:l=!1,expanded:p,onChange:c,slots:m={},slotProps:f={},TransitionComponent:u,TransitionProps:g,...v}=r,[x,d]=va({controlled:p,default:i,name:"Accordion",state:"expanded"}),y=Sa.useCallback(F=>{d(!x),c&&c(F,!x)},[x,c,d]),[h,...T]=Sa.Children.toArray(n),P=Sa.useMemo(()=>({expanded:x,disabled:s,disableGutters:l,toggle:y}),[x,s,l,y]),S={...r,disabled:s,disableGutters:l,expanded:x},E=Xk(S),R={transition:u,...m},w={transition:g,...f},O={slots:R,slotProps:w},[N,b]=ae("root",{elementType:Qk,externalForwardedProps:{...O,...v},className:L(E.root,a),shouldForwardComponentProp:!0,ownerState:S,ref:o}),[M,A]=ae("heading",{elementType:Zk,externalForwardedProps:O,className:E.heading,ownerState:S}),[_,k]=ae("transition",{elementType:Xl,externalForwardedProps:O,ownerState:S}),[W,re]=ae("region",{elementType:Jk,externalForwardedProps:O,ownerState:S,className:E.region,additionalProps:{"aria-labelledby":h.props.id,id:h.props["aria-controls"],role:"region"}});return(0,hs.jsxs)(N,{...b,children:[(0,hs.jsx)(M,{...A,children:(0,hs.jsx)(vm.Provider,{value:P,children:h})}),(0,hs.jsx)(_,{in:x,timeout:"auto",...k,children:(0,hs.jsx)(W,{...re,children:T})})]})}),xm=e_;var YS=C(I(),1);function GS(e){return q("MuiAccordionDetails",e)}var wZ=G("MuiAccordionDetails",["root"]);var KS=C(U(),1),t_=e=>{let{classes:t}=e;return Y({root:["root"]},GS,t)},o_=D("div",{name:"MuiAccordionDetails",slot:"Root"})(Z(({theme:e})=>({padding:e.spacing(1,2,2)}))),r_=YS.forwardRef(function(t,o){let r=X({props:t,name:"MuiAccordionDetails"}),{className:n,...a}=r,i=r,s=t_(i);return(0,KS.jsx)(o_,{className:L(s.root,n),ref:o,ownerState:i,...a})}),Pm=r_;var wm=C(I(),1);var Kn=C(I(),1);function vn(e){try{return e.matches(":focus-visible")}catch{}return!1}var Sm=C(I(),1);var AT=class e{static create(){return new e}static use(){let t=Yl(e.create).current,[o,r]=Sm.useState(!1);return t.shouldMount=o,t.setShouldMount=r,Sm.useEffect(t.mountEffect,[o]),t}constructor(){this.ref={current:null},this.mounted=null,this.didMount=!1,this.shouldMount=!1,this.setShouldMount=null}mount(){return this.mounted||(this.mounted=n_(),this.shouldMount=!0,this.setShouldMount(this.shouldMount)),this.mounted}mountEffect=()=>{this.shouldMount&&!this.didMount&&this.ref.current!==null&&(this.didMount=!0,this.mounted.resolve())};start(...t){this.mount().then(()=>this.ref.current?.start(...t))}stop(...t){this.mount().then(()=>this.ref.current?.stop(...t))}pulsate(...t){this.mount().then(()=>this.ref.current?.pulsate(...t))}};function Cm(){return AT.use()}function n_(){let e,t,o=new Promise((r,n)=>{e=r,t=n});return o.resolve=e,o.reject=t,o}var Jt=C(I(),1);var Em=C(I(),1);var DT=C(U(),1);function a_(e){let{className:t,classes:o,pulsate:r=!1,rippleX:n,rippleY:a,rippleSize:i,in:s,onExited:l,timeout:p}=e,[c,m]=Em.useState(!1),f=L(t,o.ripple,o.rippleVisible,r&&o.ripplePulsate),u={width:i,height:i,top:-(i/2)+a,left:-(i/2)+n},g=L(o.child,c&&o.childLeaving,r&&o.childPulsate);return!s&&!c&&m(!0),Em.useEffect(()=>{if(!s&&l!=null){let v=setTimeout(l,p);return()=>{clearTimeout(v)}}},[l,s,p]),(0,DT.jsx)("span",{className:f,style:u,children:(0,DT.jsx)("span",{className:g})})}var WS=a_;var i_=G("MuiTouchRipple",["root","ripple","rippleVisible","ripplePulsate","child","childLeaving","childPulsate"]),Rr=i_;var Rm=C(U(),1),kT=550,s_=80,l_=vo` +export default theme;`}function bS(e){return typeof e=="number"?`${(e*100).toFixed(0)}%`:`calc((${e}) * 100%)`}var dD=e=>{if(!Number.isNaN(+e))return+e;let t=e.match(/\d*\.?\d+/g);if(!t)return 0;let o=0;for(let r=0;rWe(g,x),u),u.unstable_sxConfig={...bn,...c?.unstable_sxConfig},u.unstable_sx=function(x){return ur({sx:x,theme:this})},u.toRuntimeSource=cm,mD(u),u}var nu=yD;function Gl(e){let t;return e<1?t=5.11916*e**2:t=4.5*Math.log(e+1)+2,Math.round(t*10)/1e3}var hD=[...Array(25)].map((e,t)=>{if(t===0)return"none";let o=Gl(t);return`linear-gradient(rgba(255 255 255 / ${o}), rgba(255 255 255 / ${o}))`});function vT(e){return{inputPlaceholder:e==="dark"?.5:.42,inputUnderline:e==="dark"?.7:.42,switchTrackDisabled:e==="dark"?.2:.12,switchTrack:e==="dark"?.3:.38}}function xT(e){return e==="dark"?hD:[]}function PT(e){let{palette:t={mode:"light"},opacity:o,overlays:r,colorSpace:n,...a}=e,i=ys({...t,colorSpace:n});return{palette:i,opacity:{...vT(i.mode),...o},overlays:r||xT(i.mode),...a}}function ST(e){return!!e[0].match(/(cssVarPrefix|colorSchemeSelector|modularCssLayers|rootSelector|typography|mixins|breakpoints|direction|transitions)/)||!!e[0].match(/sxConfig$/)||e[0]==="palette"&&!!e[1]?.match(/(mode|contrastThreshold|tonalOffset)/)}var gD=e=>[...[...Array(25)].map((t,o)=>`--${e?`${e}-`:""}overlays-${o}`),`--${e?`${e}-`:""}palette-AppBar-darkBg`,`--${e?`${e}-`:""}palette-AppBar-darkColor`],vS=gD;var xS=e=>(t,o)=>{let r=e.rootSelector||":root",n=e.colorSchemeSelector,a=n;if(n==="class"&&(a=".%s"),n==="data"&&(a="[data-%s]"),n?.startsWith("data-")&&!n.includes("%s")&&(a=`[${n}="%s"]`),e.defaultColorScheme===t){if(t==="dark"){let i={};return vS(e.cssVarPrefix).forEach(s=>{i[s]=o[s],delete o[s]}),a==="media"?{[r]:o,"@media (prefers-color-scheme: dark)":{[r]:i}}:a?{[a.replace("%s",t)]:i,[`${r}, ${a.replace("%s",t)}`]:o}:{[r]:{...o,...i}}}if(a&&a!=="media")return`${r}, ${a.replace("%s",String(t))}`}else if(t){if(a==="media")return{[`@media (prefers-color-scheme: ${String(t)})`]:{[r]:o}};if(a)return a.replace("%s",String(t))}return r};function TD(e,t){t.forEach(o=>{e[o]||(e[o]={})})}function H(e,t,o){!e[t]&&o&&(e[t]=o)}function au(e){return typeof e!="string"||!e.startsWith("hsl")?e:sT(e)}function Pa(e,t){`${t}Channel`in e||(e[`${t}Channel`]=Ll(au(e[t]),`MUI: Can't create \`palette.${t}Channel\` because \`palette.${t}\` is not one of these formats: #nnn, #nnnnnn, rgb(), rgba(), hsl(), hsla(), color(). +To suppress this warning, you need to explicitly provide the \`palette.${t}Channel\` as a string (in rgb format, for example "12 12 12") or undefined if you want to remove the channel token.`))}function bD(e){return typeof e=="number"?`${e}px`:typeof e=="string"||typeof e=="function"||Array.isArray(e)?e:"8px"}var Kn=e=>{try{return e()}catch{}},vD=(e="mui")=>nm(e);function CT(e,t,o,r,n){if(!o)return;o=o===!0?{}:o;let a=n==="dark"?"dark":"light";if(!r){t[n]=PT({...o,palette:{mode:a,...o?.palette},colorSpace:e});return}let{palette:i,...s}=nu({...r,palette:{mode:a,...o?.palette},colorSpace:e});return t[n]={...o,palette:i,opacity:{...vT(a),...o?.opacity},overlays:o?.overlays||xT(a)},s}function ET(e={},...t){let{colorSchemes:o={light:!0},defaultColorScheme:r,disableCssColorScheme:n=!1,cssVarPrefix:a="mui",nativeColor:i=!1,shouldSkipGeneratingVar:s=ST,colorSchemeSelector:l=o.light&&o.dark?"media":void 0,rootSelector:p=":root",...c}=e,d=Object.keys(o)[0],f=r||(o.light&&d!=="light"?"light":d),u=vD(a),{[f]:g,light:x,dark:v,...m}=o,y={...m},h=g;if((f==="dark"&&!("dark"in o)||f==="light"&&!("light"in o))&&(h=!0),!h)throw new Error(uo(21,f));let T;i&&(T="oklch");let P=CT(T,y,h,c,f);x&&!y.light&&CT(T,y,x,void 0,"light"),v&&!y.dark&&CT(T,y,v,void 0,"dark");let S={defaultColorScheme:f,...P,cssVarPrefix:a,colorSchemeSelector:l,rootSelector:p,getCssVar:u,colorSchemes:y,font:{...pm(P.typography),...P.font},spacing:bD(c.spacing)};Object.keys(S.colorSchemes).forEach(A=>{let b=S.colorSchemes[A].palette,N=_=>{let D=_.split("-"),K=D[1],ee=D[2];return u(_,b[K][ee])};b.mode==="light"&&(H(b.common,"background","#fff"),H(b.common,"onBackground","#000")),b.mode==="dark"&&(H(b.common,"background","#000"),H(b.common,"onBackground","#fff"));function M(_,D,K){if(T){let ee;return _===pi&&(ee=`transparent ${((1-K)*100).toFixed(0)}%`),_===Je&&(ee=`#000 ${(K*100).toFixed(0)}%`),_===et&&(ee=`#fff ${(K*100).toFixed(0)}%`),`color-mix(in ${T}, ${D}, ${ee})`}return _(D,K)}if(TD(b,["Alert","AppBar","Avatar","Button","Chip","FilledInput","LinearProgress","Skeleton","Slider","SnackbarContent","SpeedDialAction","StepConnector","StepContent","Switch","TableCell","Tooltip"]),b.mode==="light"){H(b.Alert,"errorColor",M(Je,i?u("palette-error-light"):b.error.light,.6)),H(b.Alert,"infoColor",M(Je,i?u("palette-info-light"):b.info.light,.6)),H(b.Alert,"successColor",M(Je,i?u("palette-success-light"):b.success.light,.6)),H(b.Alert,"warningColor",M(Je,i?u("palette-warning-light"):b.warning.light,.6)),H(b.Alert,"errorFilledBg",N("palette-error-main")),H(b.Alert,"infoFilledBg",N("palette-info-main")),H(b.Alert,"successFilledBg",N("palette-success-main")),H(b.Alert,"warningFilledBg",N("palette-warning-main")),H(b.Alert,"errorFilledColor",Kn(()=>b.getContrastText(b.error.main))),H(b.Alert,"infoFilledColor",Kn(()=>b.getContrastText(b.info.main))),H(b.Alert,"successFilledColor",Kn(()=>b.getContrastText(b.success.main))),H(b.Alert,"warningFilledColor",Kn(()=>b.getContrastText(b.warning.main))),H(b.Alert,"errorStandardBg",M(et,i?u("palette-error-light"):b.error.light,.9)),H(b.Alert,"infoStandardBg",M(et,i?u("palette-info-light"):b.info.light,.9)),H(b.Alert,"successStandardBg",M(et,i?u("palette-success-light"):b.success.light,.9)),H(b.Alert,"warningStandardBg",M(et,i?u("palette-warning-light"):b.warning.light,.9)),H(b.Alert,"errorIconColor",N("palette-error-main")),H(b.Alert,"infoIconColor",N("palette-info-main")),H(b.Alert,"successIconColor",N("palette-success-main")),H(b.Alert,"warningIconColor",N("palette-warning-main")),H(b.AppBar,"defaultBg",N("palette-grey-100")),H(b.Avatar,"defaultBg",N("palette-grey-400")),H(b.Button,"inheritContainedBg",N("palette-grey-300")),H(b.Button,"inheritContainedHoverBg",N("palette-grey-A100")),H(b.Chip,"defaultBorder",N("palette-grey-400")),H(b.Chip,"defaultAvatarColor",N("palette-grey-700")),H(b.Chip,"defaultIconColor",N("palette-grey-700")),H(b.FilledInput,"bg","rgba(0, 0, 0, 0.06)"),H(b.FilledInput,"hoverBg","rgba(0, 0, 0, 0.09)"),H(b.FilledInput,"disabledBg","rgba(0, 0, 0, 0.12)"),H(b.LinearProgress,"primaryBg",M(et,i?u("palette-primary-main"):b.primary.main,.62)),H(b.LinearProgress,"secondaryBg",M(et,i?u("palette-secondary-main"):b.secondary.main,.62)),H(b.LinearProgress,"errorBg",M(et,i?u("palette-error-main"):b.error.main,.62)),H(b.LinearProgress,"infoBg",M(et,i?u("palette-info-main"):b.info.main,.62)),H(b.LinearProgress,"successBg",M(et,i?u("palette-success-main"):b.success.main,.62)),H(b.LinearProgress,"warningBg",M(et,i?u("palette-warning-light"):b.warning.main,.62)),H(b.Skeleton,"bg",T?M(pi,i?u("palette-text-primary"):b.text.primary,.11):`rgba(${N("palette-text-primaryChannel")} / 0.11)`),H(b.Slider,"primaryTrack",M(et,i?u("palette-primary-main"):b.primary.main,.62)),H(b.Slider,"secondaryTrack",M(et,i?u("palette-secondary-main"):b.secondary.main,.62)),H(b.Slider,"errorTrack",M(et,i?u("palette-error-main"):b.error.main,.62)),H(b.Slider,"infoTrack",M(et,i?u("palette-info-main"):b.info.main,.62)),H(b.Slider,"successTrack",M(et,i?u("palette-success-main"):b.success.main,.62)),H(b.Slider,"warningTrack",M(et,i?u("palette-warning-main"):b.warning.main,.62));let _=T?M(Je,i?u("palette-background-default"):b.background.default,.6825):Zc(b.background.default,.8);H(b.SnackbarContent,"bg",_),H(b.SnackbarContent,"color",Kn(()=>T?lm.text.primary:b.getContrastText(_))),H(b.SpeedDialAction,"fabHoverBg",Zc(b.background.paper,.15)),H(b.StepConnector,"border",N("palette-grey-400")),H(b.StepContent,"border",N("palette-grey-400")),H(b.Switch,"defaultColor",N("palette-common-white")),H(b.Switch,"defaultDisabledColor",N("palette-grey-100")),H(b.Switch,"primaryDisabledColor",M(et,i?u("palette-primary-main"):b.primary.main,.62)),H(b.Switch,"secondaryDisabledColor",M(et,i?u("palette-secondary-main"):b.secondary.main,.62)),H(b.Switch,"errorDisabledColor",M(et,i?u("palette-error-main"):b.error.main,.62)),H(b.Switch,"infoDisabledColor",M(et,i?u("palette-info-main"):b.info.main,.62)),H(b.Switch,"successDisabledColor",M(et,i?u("palette-success-main"):b.success.main,.62)),H(b.Switch,"warningDisabledColor",M(et,i?u("palette-warning-main"):b.warning.main,.62)),H(b.TableCell,"border",M(et,pi(i?u("palette-divider"):b.divider,1),.88)),H(b.Tooltip,"bg",M(pi,i?u("palette-grey-700"):b.grey[700],.92))}if(b.mode==="dark"){H(b.Alert,"errorColor",M(et,i?u("palette-error-light"):b.error.light,.6)),H(b.Alert,"infoColor",M(et,i?u("palette-info-light"):b.info.light,.6)),H(b.Alert,"successColor",M(et,i?u("palette-success-light"):b.success.light,.6)),H(b.Alert,"warningColor",M(et,i?u("palette-warning-light"):b.warning.light,.6)),H(b.Alert,"errorFilledBg",N("palette-error-dark")),H(b.Alert,"infoFilledBg",N("palette-info-dark")),H(b.Alert,"successFilledBg",N("palette-success-dark")),H(b.Alert,"warningFilledBg",N("palette-warning-dark")),H(b.Alert,"errorFilledColor",Kn(()=>b.getContrastText(b.error.dark))),H(b.Alert,"infoFilledColor",Kn(()=>b.getContrastText(b.info.dark))),H(b.Alert,"successFilledColor",Kn(()=>b.getContrastText(b.success.dark))),H(b.Alert,"warningFilledColor",Kn(()=>b.getContrastText(b.warning.dark))),H(b.Alert,"errorStandardBg",M(Je,i?u("palette-error-light"):b.error.light,.9)),H(b.Alert,"infoStandardBg",M(Je,i?u("palette-info-light"):b.info.light,.9)),H(b.Alert,"successStandardBg",M(Je,i?u("palette-success-light"):b.success.light,.9)),H(b.Alert,"warningStandardBg",M(Je,i?u("palette-warning-light"):b.warning.light,.9)),H(b.Alert,"errorIconColor",N("palette-error-main")),H(b.Alert,"infoIconColor",N("palette-info-main")),H(b.Alert,"successIconColor",N("palette-success-main")),H(b.Alert,"warningIconColor",N("palette-warning-main")),H(b.AppBar,"defaultBg",N("palette-grey-900")),H(b.AppBar,"darkBg",N("palette-background-paper")),H(b.AppBar,"darkColor",N("palette-text-primary")),H(b.Avatar,"defaultBg",N("palette-grey-600")),H(b.Button,"inheritContainedBg",N("palette-grey-800")),H(b.Button,"inheritContainedHoverBg",N("palette-grey-700")),H(b.Chip,"defaultBorder",N("palette-grey-700")),H(b.Chip,"defaultAvatarColor",N("palette-grey-300")),H(b.Chip,"defaultIconColor",N("palette-grey-300")),H(b.FilledInput,"bg","rgba(255, 255, 255, 0.09)"),H(b.FilledInput,"hoverBg","rgba(255, 255, 255, 0.13)"),H(b.FilledInput,"disabledBg","rgba(255, 255, 255, 0.12)"),H(b.LinearProgress,"primaryBg",M(Je,i?u("palette-primary-main"):b.primary.main,.5)),H(b.LinearProgress,"secondaryBg",M(Je,i?u("palette-secondary-main"):b.secondary.main,.5)),H(b.LinearProgress,"errorBg",M(Je,i?u("palette-error-main"):b.error.main,.5)),H(b.LinearProgress,"infoBg",M(Je,i?u("palette-info-main"):b.info.main,.5)),H(b.LinearProgress,"successBg",M(Je,i?u("palette-success-main"):b.success.main,.5)),H(b.LinearProgress,"warningBg",M(Je,i?u("palette-warning-main"):b.warning.main,.5)),H(b.Skeleton,"bg",T?M(pi,i?u("palette-text-primary"):b.text.primary,.13):`rgba(${N("palette-text-primaryChannel")} / 0.13)`),H(b.Slider,"primaryTrack",M(Je,i?u("palette-primary-main"):b.primary.main,.5)),H(b.Slider,"secondaryTrack",M(Je,i?u("palette-secondary-main"):b.secondary.main,.5)),H(b.Slider,"errorTrack",M(Je,i?u("palette-error-main"):b.error.main,.5)),H(b.Slider,"infoTrack",M(Je,i?u("palette-info-main"):b.info.main,.5)),H(b.Slider,"successTrack",M(Je,i?u("palette-success-main"):b.success.main,.5)),H(b.Slider,"warningTrack",M(Je,i?u("palette-warning-light"):b.warning.main,.5));let _=T?M(et,i?u("palette-background-default"):b.background.default,.985):Zc(b.background.default,.98);H(b.SnackbarContent,"bg",_),H(b.SnackbarContent,"color",Kn(()=>T?hT.text.primary:b.getContrastText(_))),H(b.SpeedDialAction,"fabHoverBg",Zc(b.background.paper,.15)),H(b.StepConnector,"border",N("palette-grey-600")),H(b.StepContent,"border",N("palette-grey-600")),H(b.Switch,"defaultColor",N("palette-grey-300")),H(b.Switch,"defaultDisabledColor",N("palette-grey-600")),H(b.Switch,"primaryDisabledColor",M(Je,i?u("palette-primary-main"):b.primary.main,.55)),H(b.Switch,"secondaryDisabledColor",M(Je,i?u("palette-secondary-main"):b.secondary.main,.55)),H(b.Switch,"errorDisabledColor",M(Je,i?u("palette-error-main"):b.error.main,.55)),H(b.Switch,"infoDisabledColor",M(Je,i?u("palette-info-main"):b.info.main,.55)),H(b.Switch,"successDisabledColor",M(Je,i?u("palette-success-main"):b.success.main,.55)),H(b.Switch,"warningDisabledColor",M(Je,i?u("palette-warning-light"):b.warning.main,.55)),H(b.TableCell,"border",M(Je,pi(i?u("palette-divider"):b.divider,1),.68)),H(b.Tooltip,"bg",M(pi,i?u("palette-grey-700"):b.grey[700],.92))}i||(Pa(b.background,"default"),Pa(b.background,"paper"),Pa(b.common,"background"),Pa(b.common,"onBackground"),Pa(b,"divider")),Object.keys(b).forEach(_=>{let D=b[_];_!=="tonalOffset"&&!i&&D&&typeof D=="object"&&(D.main&&H(b[_],"mainChannel",Ll(au(D.main))),D.light&&H(b[_],"lightChannel",Ll(au(D.light))),D.dark&&H(b[_],"darkChannel",Ll(au(D.dark))),D.contrastText&&H(b[_],"contrastTextChannel",Ll(au(D.contrastText))),_==="text"&&(Pa(b[_],"primary"),Pa(b[_],"secondary")),_==="action"&&(D.active&&Pa(b[_],"active"),D.selected&&Pa(b[_],"selected")))})}),S=t.reduce((A,b)=>We(A,b),S);let E={prefix:a,disableCssColorScheme:n,shouldSkipGeneratingVar:s,getSelector:xS(S),enableContrastVars:i},{vars:R,generateThemeVars:w,generateStyleSheets:O}=mT(S,E);return S.vars=R,Object.entries(S.colorSchemes[S.defaultColorScheme]).forEach(([A,b])=>{S[A]=b}),S.generateThemeVars=w,S.generateStyleSheets=O,S.generateSpacing=function(){return Dl(c.spacing,fs(this))},S.getColorSchemeSelector=yT(l),S.spacing=S.generateSpacing(),S.shouldSkipGeneratingVar=s,S.unstable_sxConfig={...bn,...c?.unstable_sxConfig},S.unstable_sx=function(b){return ur({sx:b,theme:this})},S.toRuntimeSource=cm,S}function PS(e,t,o){e.colorSchemes&&o&&(e.colorSchemes[t]={...o!==!0&&o,palette:ys({...o===!0?{}:o.palette,mode:t})})}function Xn(e={},...t){let{palette:o,cssVariables:r=!1,colorSchemes:n=o?void 0:{light:!0},defaultColorScheme:a=o?.mode,...i}=e,s=a||"light",l=n?.[s],p={...n,...o?{[s]:{...typeof l!="boolean"&&l,palette:o}}:void 0};if(r===!1){if(!("colorSchemes"in e))return nu(e,...t);let c=o;"palette"in e||p[s]&&(p[s]!==!0?c=p[s].palette:s==="dark"&&(c={mode:"dark"}));let d=nu({...e,palette:c},...t);return d.defaultColorScheme=s,d.colorSchemes=p,d.palette.mode==="light"&&(d.colorSchemes.light={...p.light!==!0&&p.light,palette:d.palette},PS(d,"dark",p.dark)),d.palette.mode==="dark"&&(d.colorSchemes.dark={...p.dark!==!0&&p.dark,palette:d.palette},PS(d,"light",p.light)),d}return!o&&!("light"in p)&&s==="light"&&(p.light=!0),ET({...i,colorSchemes:p,defaultColorScheme:s,...typeof r!="boolean"&&r},...t)}function RT(e){return String(e).match(/[\d.\-+]*\s*(.*)/)[1]||""}function OT(e){return parseFloat(e)}var PD=C(I(),1);var xD=Xn(),Yl=xD;function jt(){let e=Yn(Yl);return e[no]||e}function SD(e){return e!=="ownerState"&&e!=="theme"&&e!=="sx"&&e!=="as"}var um=SD;var CD=e=>um(e)&&e!=="classes",nt=CD;var ED=jl({themeId:no,defaultTheme:Yl,rootShouldForwardProp:nt}),k=ED;var RS=C(I(),1);var yW=C(I(),1);var SS=C(z(),1);function wT({theme:e,...t}){let o=no in e?e[no]:void 0;return(0,SS.jsx)(Vl,{...t,themeId:o?no:void 0,theme:o||e})}var RD=C(z(),1),iu={attribute:"data-mui-color-scheme",colorSchemeStorageKey:"mui-color-scheme",defaultLightColorScheme:"light",defaultDarkColorScheme:"dark",modeStorageKey:"mui-mode"};var OD=C(z(),1),{CssVarsProvider:wD,useColorScheme:CS,getInitColorSchemeScript:RW}=rm({themeId:no,theme:()=>Xn({cssVariables:!0}),colorSchemeStorageKey:iu.colorSchemeStorageKey,modeStorageKey:iu.modeStorageKey,defaultColorScheme:{light:iu.defaultLightColorScheme,dark:iu.defaultDarkColorScheme},resolveTheme:e=>{let t={...e,typography:ru(e.palette,e.typography)};return t.unstable_sx=function(r){return ur({sx:r,theme:this})},t}});var ES=wD;var NT=C(z(),1);function fm({theme:e,...t}){let o=RS.useMemo(()=>{if(typeof e=="function")return e;let r=no in e?e[no]:e;return"colorSchemes"in r?null:"vars"in r?e:{...e,vars:null}},[e]);return o?(0,NT.jsx)(wT,{theme:o,...t}):(0,NT.jsx)(ES,{theme:e,...t})}var B=Tn;function su(...e){return e.reduce((t,o)=>o==null?t:function(...n){t.apply(this,n),o.apply(this,n)},()=>{})}var hm=C(I(),1);var dm=C(I(),1);var OS=C(z(),1);function ND(e){return(0,OS.jsx)(_l,{...e,defaultTheme:Yl,themeId:no})}var MT=ND;var wS=C(z(),1);function lu(e){return function(o){return(0,wS.jsx)(MT,{styles:typeof e=="function"?r=>e({theme:r,...o}):e})}}function NS(){return ii}var MD=om,J=MD;var rK=C(I(),1);var AD=C(z(),1);function Q(e){return pT(e)}function MS(e){return G("MuiSvgIcon",e)}var uK=Y("MuiSvgIcon",["root","colorPrimary","colorSecondary","colorAction","colorError","colorDisabled","fontSizeInherit","fontSizeSmall","fontSizeMedium","fontSizeLarge"]);var mm=C(z(),1),kD=e=>{let{color:t,fontSize:o,classes:r}=e,n={root:["root",t!=="inherit"&&`color${B(t)}`,`fontSize${B(o)}`]};return W(n,MS,r)},DD=k("svg",{name:"MuiSvgIcon",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.color!=="inherit"&&t[`color${B(o.color)}`],t[`fontSize${B(o.fontSize)}`]]}})(J(({theme:e})=>({userSelect:"none",width:"1em",height:"1em",display:"inline-block",flexShrink:0,transition:e.transitions?.create?.("fill",{duration:(e.vars??e).transitions?.duration?.shorter}),variants:[{props:t=>!t.hasSvgAsChild,style:{fill:"currentColor"}},{props:{fontSize:"inherit"},style:{fontSize:"inherit"}},{props:{fontSize:"small"},style:{fontSize:e.typography?.pxToRem?.(20)||"1.25rem"}},{props:{fontSize:"medium"},style:{fontSize:e.typography?.pxToRem?.(24)||"1.5rem"}},{props:{fontSize:"large"},style:{fontSize:e.typography?.pxToRem?.(35)||"2.1875rem"}},...Object.entries((e.vars??e).palette).filter(([,t])=>t&&t.main).map(([t])=>({props:{color:t},style:{color:(e.vars??e).palette?.[t]?.main}})),{props:{color:"action"},style:{color:(e.vars??e).palette?.action?.active}},{props:{color:"disabled"},style:{color:(e.vars??e).palette?.action?.disabled}},{props:{color:"inherit"},style:{color:void 0}}]}))),AS=dm.forwardRef(function(t,o){let r=Q({props:t,name:"MuiSvgIcon"}),{children:n,className:a,color:i="inherit",component:s="svg",fontSize:l="medium",htmlColor:p,inheritViewBox:c=!1,titleAccess:d,viewBox:f="0 0 24 24",...u}=r,g=dm.isValidElement(n)&&n.type==="svg",x={...r,color:i,component:s,fontSize:l,instanceFontSize:t.fontSize,inheritViewBox:c,viewBox:f,hasSvgAsChild:g},v={};c||(v.viewBox=f);let m=kD(x);return(0,mm.jsxs)(DD,{as:s,className:L(m.root,a),focusable:"false",color:p,"aria-hidden":d?void 0:!0,role:d?"img":void 0,ref:o,...v,...u,...g&&n.props,ownerState:x,children:[g?n.props.children:n,d?(0,mm.jsx)("title",{children:d}):null]})});AS.muiName="SvgIcon";var ym=AS;var kS=C(z(),1);function ie(e,t){function o(r,n){return(0,kS.jsx)(ym,{"data-testid":void 0,ref:n,...r,children:e})}return o.muiName=ym.muiName,hm.memo(hm.forwardRef(o))}function Wl(e,t=166){let o;function r(...n){let a=()=>{e.apply(this,n)};clearTimeout(o),o=setTimeout(a,t)}return r.clear=()=>{clearTimeout(o)},r}var DS=Wl;var gm=im;function Bt(e){return e&&e.ownerDocument||document}var Sa=Bt;function Kr(e){return Bt(e).defaultView||window}var Kl=Kr;function pu(e,t){typeof e=="function"?e(t):e&&(e.current=t)}var hs=Xt;var gs=Wr;var Ts=C(I(),1);function Tm(e){let{controlled:t,default:o,name:r,state:n="value"}=e,{current:a}=Ts.useRef(t!==void 0),[i,s]=Ts.useState(o),l=a?t:i,p=Ts.useCallback(c=>{a||s(c)},[]);return[l,p]}var Ca=Tm;var AT=C(I(),1);function _D(e){let t=AT.useRef(e);return Xt(()=>{t.current=e}),AT.useRef((...o)=>(0,t.current)(...o)).current}var Rr=_D;var ui=Rr;var Xl=C(I(),1);function Vt(...e){let t=Xl.useRef(void 0),o=Xl.useCallback(r=>{let n=e.map(a=>{if(a==null)return null;if(typeof a=="function"){let i=a,s=i(r);return typeof s=="function"?s:()=>{i(null)}}return a.current=r,()=>{a.current=null}});return()=>{n.forEach(a=>a?.())}},e);return Xl.useMemo(()=>e.every(r=>r==null)?null:r=>{t.current&&(t.current(),t.current=void 0),r!=null&&(t.current=o(r))},e)}var Et=Vt;function zD(e,t){let o=e.charCodeAt(2);return e[0]==="o"&&e[1]==="n"&&o>=65&&o<=90&&typeof t=="function"}function Ql(e,t){if(!e)return t;function o(i,s){let l={};return Object.keys(s).forEach(p=>{zD(p,s[p])&&typeof i[p]=="function"&&(l[p]=(...c)=>{i[p](...c),s[p](...c)})}),l}if(typeof e=="function"||typeof t=="function")return i=>{let s=typeof t=="function"?t(i):t,l=typeof e=="function"?e({...i,...s}):e,p=L(i?.className,s?.className,l?.className),c=o(l,s);return{...s,...l,...c,...!!p&&{className:p},...s?.style&&l?.style&&{style:{...s.style,...l.style}},...s?.sx&&l?.sx&&{sx:[...Array.isArray(s.sx)?s.sx:[s.sx],...Array.isArray(l.sx)?l.sx:[l.sx]]}}};let r=t,n=o(e,r),a=L(r?.className,e?.className);return{...t,...e,...n,...!!a&&{className:a},...r?.style&&e?.style&&{style:{...r.style,...e.style}},...r?.sx&&e?.sx&&{sx:[...Array.isArray(r.sx)?r.sx:[r.sx],...Array.isArray(e.sx)?e.sx:[e.sx]]}}}var Oa=C(I(),1);var rp=C(I(),1);function bm(e,t){if(e==null)return{};var o={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;o[r]=e[r]}return o}function vm(e,t){return vm=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(o,r){return o.__proto__=r,o},vm(e,t)}function xm(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,vm(e,t)}var uu=C(I()),fu=C(Sm());var kT={disabled:!1};var LS=C(I()),Zl=LS.default.createContext(null);var IS=function(t){return t.scrollTop};var du="unmounted",bs="exited",vs="entering",ep="entered",DT="exiting",Ea=(function(e){xm(t,e);function t(r,n){var a;a=e.call(this,r,n)||this;var i=n,s=i&&!i.isMounting?r.enter:r.appear,l;return a.appearStatus=null,r.in?s?(l=bs,a.appearStatus=vs):l=ep:r.unmountOnExit||r.mountOnEnter?l=du:l=bs,a.state={status:l},a.nextCallback=null,a}t.getDerivedStateFromProps=function(n,a){var i=n.in;return i&&a.status===du?{status:bs}:null};var o=t.prototype;return o.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},o.componentDidUpdate=function(n){var a=null;if(n!==this.props){var i=this.state.status;this.props.in?i!==vs&&i!==ep&&(a=vs):(i===vs||i===ep)&&(a=DT)}this.updateStatus(!1,a)},o.componentWillUnmount=function(){this.cancelNextCallback()},o.getTimeouts=function(){var n=this.props.timeout,a,i,s;return a=i=s=n,n!=null&&typeof n!="number"&&(a=n.exit,i=n.enter,s=n.appear!==void 0?n.appear:i),{exit:a,enter:i,appear:s}},o.updateStatus=function(n,a){if(n===void 0&&(n=!1),a!==null)if(this.cancelNextCallback(),a===vs){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:fu.default.findDOMNode(this);i&&IS(i)}this.performEnter(n)}else this.performExit();else this.props.unmountOnExit&&this.state.status===bs&&this.setState({status:du})},o.performEnter=function(n){var a=this,i=this.props.enter,s=this.context?this.context.isMounting:n,l=this.props.nodeRef?[s]:[fu.default.findDOMNode(this),s],p=l[0],c=l[1],d=this.getTimeouts(),f=s?d.appear:d.enter;if(!n&&!i||kT.disabled){this.safeSetState({status:ep},function(){a.props.onEntered(p)});return}this.props.onEnter(p,c),this.safeSetState({status:vs},function(){a.props.onEntering(p,c),a.onTransitionEnd(f,function(){a.safeSetState({status:ep},function(){a.props.onEntered(p,c)})})})},o.performExit=function(){var n=this,a=this.props.exit,i=this.getTimeouts(),s=this.props.nodeRef?void 0:fu.default.findDOMNode(this);if(!a||kT.disabled){this.safeSetState({status:bs},function(){n.props.onExited(s)});return}this.props.onExit(s),this.safeSetState({status:DT},function(){n.props.onExiting(s),n.onTransitionEnd(i.exit,function(){n.safeSetState({status:bs},function(){n.props.onExited(s)})})})},o.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},o.safeSetState=function(n,a){a=this.setNextCallback(a),this.setState(n,a)},o.setNextCallback=function(n){var a=this,i=!0;return this.nextCallback=function(s){i&&(i=!1,a.nextCallback=null,n(s))},this.nextCallback.cancel=function(){i=!1},this.nextCallback},o.onTransitionEnd=function(n,a){this.setNextCallback(a);var i=this.props.nodeRef?this.props.nodeRef.current:fu.default.findDOMNode(this),s=n==null&&!this.props.addEndListener;if(!i||s){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var l=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],p=l[0],c=l[1];this.props.addEndListener(p,c)}n!=null&&setTimeout(this.nextCallback,n)},o.render=function(){var n=this.state.status;if(n===du)return null;var a=this.props,i=a.children,s=a.in,l=a.mountOnEnter,p=a.unmountOnExit,c=a.appear,d=a.enter,f=a.exit,u=a.timeout,g=a.addEndListener,x=a.onEnter,v=a.onEntering,m=a.onEntered,y=a.onExit,h=a.onExiting,T=a.onExited,P=a.nodeRef,S=bm(a,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]);return uu.default.createElement(Zl.Provider,{value:null},typeof i=="function"?i(n,S):uu.default.cloneElement(uu.default.Children.only(i),S))},t})(uu.default.Component);Ea.contextType=Zl;Ea.propTypes={};function Jl(){}Ea.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Jl,onEntering:Jl,onEntered:Jl,onExit:Jl,onExiting:Jl,onExited:Jl};Ea.UNMOUNTED=du;Ea.EXITED=bs;Ea.ENTERING=vs;Ea.ENTERED=ep;Ea.EXITING=DT;var xs=Ea;function $S(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var mu=C(I());var Xr=C(I());function Cm(e,t){var o=function(a){return t&&(0,Xr.isValidElement)(a)?t(a):a},r=Object.create(null);return e&&Xr.Children.map(e,function(n){return n}).forEach(function(n){r[n.key]=o(n)}),r}function ID(e,t){e=e||{},t=t||{};function o(c){return c in t?t[c]:e[c]}var r=Object.create(null),n=[];for(var a in e)a in t?n.length&&(r[a]=n,n=[]):n.push(a);var i,s={};for(var l in t){if(r[l])for(i=0;i{this.currentId=null,o()},t)}clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)};disposeEffect=()=>this.clear};function Zo(){let e=tp(op.create).current;return jT(e.disposeEffect),e}var Em=e=>e.scrollTop;function Ft(e,t){return o=>{if(t){let r=e.current;o===void 0?t(r):t(r,o)}}}function Rm(e,t,o,r,n,a){let i=e==="exited"&&!t?r:o[e]||o.exited;return n||a?{...i,...n,...a}:i}function Ra(e,t){let{timeout:o,easing:r,style:n={}}=e;return{duration:n.transitionDuration??(typeof o=="number"?o:o[t.mode]||0),easing:n.transitionTimingFunction??(typeof r=="object"?r[t.mode]:r),delay:n.transitionDelay}}function FD(e){return typeof e=="string"}var di=FD;function qD(e,t,o){return e===void 0||di(e)?t:{...t,ownerState:{...t.ownerState,...o}}}var yu=qD;function GD(e,t,o){return typeof e=="function"?e(t,o):e}var hu=GD;function YD(e,t=[]){if(e===void 0)return{};let o={};return Object.keys(e).filter(r=>r.match(/^on[A-Z]/)&&typeof e[r]=="function"&&!t.includes(r)).forEach(r=>{o[r]=e[r]}),o}var mi=YD;function WD(e){if(e===void 0)return{};let t={};return Object.keys(e).filter(o=>!(o.match(/^on[A-Z]/)&&typeof e[o]=="function")).forEach(o=>{t[o]=e[o]}),t}var Om=WD;function KD(e){let{getSlotProps:t,additionalProps:o,externalSlotProps:r,externalForwardedProps:n,className:a}=e;if(!t){let u=L(o?.className,a,n?.className,r?.className),g={...o?.style,...n?.style,...r?.style},x={...o,...n,...r};return u.length>0&&(x.className=u),Object.keys(g).length>0&&(x.style=g),{props:x,internalRef:void 0}}let i=mi({...n,...r}),s=Om(r),l=Om(n),p=t(i),c=L(p?.className,o?.className,a,n?.className,r?.className),d={...p?.style,...o?.style,...n?.style,...r?.style},f={...p,...o,...l,...s};return c.length>0&&(f.className=c),Object.keys(d).length>0&&(f.style=d),{props:f,internalRef:p.ref}}var gu=KD;function ne(e,t){let{className:o,elementType:r,ownerState:n,externalForwardedProps:a,internalForwardedProps:i,shouldForwardComponentProp:s=!1,...l}=t,{component:p,slots:c={[e]:void 0},slotProps:d={[e]:void 0},...f}=a,u=c[e]||r,g=hu(d[e],n),{props:{component:x,...v},internalRef:m}=gu({className:o,...l,externalForwardedProps:e==="root"?f:void 0,externalSlotProps:g}),y=Vt(m,g?.ref,t.ref),h=e==="root"?x||p:x,T=yu(u,{...e==="root"&&!p&&!c[e]&&i,...e!=="root"&&!c[e]&&i,...v,...h&&!s&&{as:h},...h&&s&&{component:h},ref:y},n);return[u,T]}function YS(e){return G("MuiCollapse",e)}var zQ=Y("MuiCollapse",["root","horizontal","vertical","entered","hidden","wrapper","wrapperInner"]);var Tu=C(z(),1),XD=e=>{let{orientation:t,classes:o}=e;return W({root:["root",t],entered:["entered"],hidden:["hidden"],wrapper:["wrapper",t],wrapperInner:["wrapperInner",t]},YS,o)},QD=k("div",{name:"MuiCollapse",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.orientation],o.state==="entered"&&t.entered,o.state==="exited"&&!o.in&&o.collapsedSize==="0px"&&t.hidden]}})(J(({theme:e})=>({height:0,overflow:"hidden",transition:e.transitions.create("height"),variants:[{props:{orientation:"horizontal"},style:{height:"auto",width:0,transition:e.transitions.create("width")}},{props:{state:"entered"},style:{height:"auto",overflow:"visible"}},{props:{state:"entered",orientation:"horizontal"},style:{width:"auto"}},{props:({ownerState:t})=>t.state==="exited"&&!t.in&&t.collapsedSize==="0px",style:{visibility:"hidden"}}]}))),ZD=k("div",{name:"MuiCollapse",slot:"Wrapper"})({display:"flex",width:"100%",variants:[{props:{orientation:"horizontal"},style:{width:"auto",height:"100%"}}]}),JD=k("div",{name:"MuiCollapse",slot:"WrapperInner"})({width:"100%",variants:[{props:{orientation:"horizontal"},style:{width:"auto",height:"100%"}}]}),BT=rp.forwardRef(function(t,o){let r=Q({props:t,name:"MuiCollapse"}),{addEndListener:n,children:a,className:i,collapsedSize:s="0px",component:l,easing:p,in:c,onEnter:d,onEntered:f,onEntering:u,onExit:g,onExited:x,onExiting:v,orientation:m="vertical",slots:y={},slotProps:h={},style:T,timeout:P=TT.standard,TransitionComponent:S=xs,...E}=r,R={...r,orientation:m,collapsedSize:s},w=XD(R),O=jt(),A=Zo(),b=rp.useRef(null),N=rp.useRef(),M=typeof s=="number"?`${s}px`:s,_=m==="horizontal",D=_?"width":"height",K=rp.useRef(null),ee=Et(o,K),q=()=>b.current?b.current[_?"clientWidth":"clientHeight"]:0,ye=Ft(K,(U,Pe)=>{b.current&&_&&(b.current.style.position="absolute"),U.style[D]=M,d&&d(U,Pe)}),se=Ft(K,(U,Pe)=>{let Me=q();b.current&&_&&(b.current.style.position="");let{duration:Se,easing:Oe}=Ra({style:T,timeout:P,easing:p},{mode:"enter"});if(P==="auto"){let Ve=O.transitions.getAutoHeightDuration(Me);U.style.transitionDuration=`${Ve}ms`,N.current=Ve}else U.style.transitionDuration=typeof Se=="string"?Se:`${Se}ms`;U.style[D]=`${Me}px`,U.style.transitionTimingFunction=Oe,u&&u(U,Pe)}),ce=Ft(K,(U,Pe)=>{U.style[D]="auto",f&&f(U,Pe)}),oe=Ft(K,U=>{U.style[D]=`${q()}px`,g&&g(U)}),Ce=Ft(K,x),pe=Ft(K,U=>{let Pe=q(),{duration:Me,easing:Se}=Ra({style:T,timeout:P,easing:p},{mode:"exit"});if(P==="auto"){let Oe=O.transitions.getAutoHeightDuration(Pe);U.style.transitionDuration=`${Oe}ms`,N.current=Oe}else U.style.transitionDuration=typeof Me=="string"?Me:`${Me}ms`;U.style[D]=M,U.style.transitionTimingFunction=Se,v&&v(U)}),re=U=>{P==="auto"&&A.start(N.current||0,U),n&&n(K.current,U)},Te={slots:y,slotProps:h,component:l},[he,Ee]=ne("root",{ref:ee,className:L(w.root,i),elementType:QD,externalForwardedProps:Te,ownerState:R,additionalProps:{style:{[_?"minWidth":"minHeight"]:M,...T}}}),[le,fe]=ne("wrapper",{ref:b,className:w.wrapper,elementType:ZD,externalForwardedProps:Te,ownerState:R}),[ge,$]=ne("wrapperInner",{className:w.wrapperInner,elementType:JD,externalForwardedProps:Te,ownerState:R});return(0,Tu.jsx)(S,{in:c,onEnter:ye,onEntered:ce,onEntering:se,onExit:oe,onExited:Ce,onExiting:pe,addEndListener:re,nodeRef:K,timeout:P==="auto"?null:P,...E,children:(U,{ownerState:Pe,...Me})=>{let Se={...R,state:U};return(0,Tu.jsx)(he,{...Ee,className:L(Ee.className,{entered:w.entered,exited:!c&&M==="0px"&&w.hidden}[U]),ownerState:Se,...Me,children:(0,Tu.jsx)(le,{...fe,ownerState:Se,children:(0,Tu.jsx)(ge,{...$,ownerState:Se,children:a})})})}})});BT&&(BT.muiSupportAuto=!0);var np=BT;var KS=C(I(),1);function WS(e){return G("MuiPaper",e)}var tZ=Y("MuiPaper",["root","rounded","outlined","elevation","elevation0","elevation1","elevation2","elevation3","elevation4","elevation5","elevation6","elevation7","elevation8","elevation9","elevation10","elevation11","elevation12","elevation13","elevation14","elevation15","elevation16","elevation17","elevation18","elevation19","elevation20","elevation21","elevation22","elevation23","elevation24"]);var XS=C(z(),1),e_=e=>{let{square:t,elevation:o,variant:r,classes:n}=e,a={root:["root",r,!t&&"rounded",r==="elevation"&&`elevation${o}`]};return W(a,WS,n)},t_=k("div",{name:"MuiPaper",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],!o.square&&t.rounded,o.variant==="elevation"&&t[`elevation${o.elevation}`]]}})(J(({theme:e})=>({backgroundColor:(e.vars||e).palette.background.paper,color:(e.vars||e).palette.text.primary,transition:e.transitions.create("box-shadow"),variants:[{props:({ownerState:t})=>!t.square,style:{borderRadius:e.shape.borderRadius}},{props:{variant:"outlined"},style:{border:`1px solid ${(e.vars||e).palette.divider}`}},{props:{variant:"elevation"},style:{boxShadow:"var(--Paper-shadow)",backgroundImage:"var(--Paper-overlay)"}}]}))),o_=KS.forwardRef(function(t,o){let r=Q({props:t,name:"MuiPaper"}),n=jt(),{className:a,component:i="div",elevation:s=1,square:l=!1,variant:p="elevation",...c}=r,d={...r,component:i,elevation:s,square:l,variant:p},f=e_(d);return(0,XS.jsx)(t_,{as:i,ownerState:d,className:L(f.root,a),ref:o,...c,style:{...p==="elevation"&&{"--Paper-shadow":(n.vars||n).shadows[s],...n.vars&&{"--Paper-overlay":n.vars.overlays?.[s]},...!n.vars&&n.palette.mode==="dark"&&{"--Paper-overlay":`linear-gradient(${li("#fff",Gl(s))}, ${li("#fff",Gl(s))})`}},...c.style}})}),dt=o_;var QS=C(I(),1),r_=QS.createContext({}),wm=r_;function ZS(e){return G("MuiAccordion",e)}var n_=Y("MuiAccordion",["root","heading","rounded","expanded","disabled","gutters","region"]),bu=n_;var Ss=C(z(),1),a_=e=>{let{classes:t,square:o,expanded:r,disabled:n,disableGutters:a}=e;return W({root:["root",!o&&"rounded",r&&"expanded",n&&"disabled",!a&&"gutters"],heading:["heading"],region:["region"]},ZS,t)},i_=k(dt,{name:"MuiAccordion",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[{[`& .${bu.region}`]:t.region},t.root,!o.square&&t.rounded,!o.disableGutters&&t.gutters]}})(J(({theme:e})=>{let t={duration:e.transitions.duration.shortest};return{position:"relative",transition:e.transitions.create(["margin"],t),overflowAnchor:"none","&::before":{position:"absolute",left:0,top:-1,right:0,height:1,content:'""',opacity:1,backgroundColor:(e.vars||e).palette.divider,transition:e.transitions.create(["opacity","background-color"],t)},"&:first-of-type":{"&::before":{display:"none"}},[`&.${bu.expanded}`]:{"&::before":{opacity:0},"&:first-of-type":{marginTop:0},"&:last-of-type":{marginBottom:0},"& + &":{"&::before":{display:"none"}}},[`&.${bu.disabled}`]:{backgroundColor:(e.vars||e).palette.action.disabledBackground}}}),J(({theme:e})=>({variants:[{props:t=>!t.square,style:{borderRadius:0,"&:first-of-type":{borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius},"&:last-of-type":{borderBottomLeftRadius:(e.vars||e).shape.borderRadius,borderBottomRightRadius:(e.vars||e).shape.borderRadius,"@supports (-ms-ime-align: auto)":{borderBottomLeftRadius:0,borderBottomRightRadius:0}}}},{props:t=>!t.disableGutters,style:{[`&.${bu.expanded}`]:{margin:"16px 0"}}}]}))),s_=k("h3",{name:"MuiAccordion",slot:"Heading"})({all:"unset"}),l_=k("div",{name:"MuiAccordion",slot:"Region"})({}),p_=Oa.forwardRef(function(t,o){let r=Q({props:t,name:"MuiAccordion"}),{children:n,className:a,defaultExpanded:i=!1,disabled:s=!1,disableGutters:l=!1,expanded:p,onChange:c,slots:d={},slotProps:f={},TransitionComponent:u,TransitionProps:g,...x}=r,[v,m]=Ca({controlled:p,default:i,name:"Accordion",state:"expanded"}),y=Oa.useCallback(q=>{m(!v),c&&c(q,!v)},[v,c,m]),[h,...T]=Oa.Children.toArray(n),P=Oa.useMemo(()=>({expanded:v,disabled:s,disableGutters:l,toggle:y}),[v,s,l,y]),S={...r,disabled:s,disableGutters:l,expanded:v},E=a_(S),R={transition:u,...d},w={transition:g,...f},O={slots:R,slotProps:w},[A,b]=ne("root",{elementType:i_,externalForwardedProps:{...O,...x},className:L(E.root,a),shouldForwardComponentProp:!0,ownerState:S,ref:o}),[N,M]=ne("heading",{elementType:s_,externalForwardedProps:O,className:E.heading,ownerState:S}),[_,D]=ne("transition",{elementType:np,externalForwardedProps:O,ownerState:S}),[K,ee]=ne("region",{elementType:l_,externalForwardedProps:O,ownerState:S,className:E.region,additionalProps:{"aria-labelledby":h.props.id,id:h.props["aria-controls"],role:"region"}});return(0,Ss.jsxs)(A,{...b,children:[(0,Ss.jsx)(N,{...M,children:(0,Ss.jsx)(wm.Provider,{value:P,children:h})}),(0,Ss.jsx)(_,{in:v,timeout:"auto",...D,children:(0,Ss.jsx)(K,{...ee,children:T})})]})}),Nm=p_;var eC=C(I(),1);function JS(e){return G("MuiAccordionDetails",e)}var jZ=Y("MuiAccordionDetails",["root"]);var tC=C(z(),1),c_=e=>{let{classes:t}=e;return W({root:["root"]},JS,t)},u_=k("div",{name:"MuiAccordionDetails",slot:"Root"})(J(({theme:e})=>({padding:e.spacing(1,2,2)}))),f_=eC.forwardRef(function(t,o){let r=Q({props:t,name:"MuiAccordionDetails"}),{className:n,...a}=r,i=r,s=c_(i);return(0,tC.jsx)(u_,{className:L(s.root,n),ref:o,ownerState:i,...a})}),Mm=f_;var jm=C(I(),1);var Qn=C(I(),1);function xn(e){try{return e.matches(":focus-visible")}catch{}return!1}var Am=C(I(),1);var UT=class e{static create(){return new e}static use(){let t=tp(e.create).current,[o,r]=Am.useState(!1);return t.shouldMount=o,t.setShouldMount=r,Am.useEffect(t.mountEffect,[o]),t}constructor(){this.ref={current:null},this.mounted=null,this.didMount=!1,this.shouldMount=!1,this.setShouldMount=null}mount(){return this.mounted||(this.mounted=d_(),this.shouldMount=!0,this.setShouldMount(this.shouldMount)),this.mounted}mountEffect=()=>{this.shouldMount&&!this.didMount&&this.ref.current!==null&&(this.didMount=!0,this.mounted.resolve())};start(...t){this.mount().then(()=>this.ref.current?.start(...t))}stop(...t){this.mount().then(()=>this.ref.current?.stop(...t))}pulsate(...t){this.mount().then(()=>this.ref.current?.pulsate(...t))}};function km(){return UT.use()}function d_(){let e,t,o=new Promise((r,n)=>{e=r,t=n});return o.resolve=e,o.reject=t,o}var ao=C(I(),1);var Dm=C(I(),1);var LT=C(z(),1);function m_(e){let{className:t,classes:o,pulsate:r=!1,rippleX:n,rippleY:a,rippleSize:i,in:s,onExited:l,timeout:p}=e,[c,d]=Dm.useState(!1),f=L(t,o.ripple,o.rippleVisible,r&&o.ripplePulsate),u={width:i,height:i,top:-(i/2)+a,left:-(i/2)+n},g=L(o.child,c&&o.childLeaving,r&&o.childPulsate);return!s&&!c&&d(!0),Dm.useEffect(()=>{if(!s&&l!=null){let x=setTimeout(l,p);return()=>{clearTimeout(x)}}},[l,s,p]),(0,LT.jsx)("span",{className:f,style:u,children:(0,LT.jsx)("span",{className:g})})}var oC=m_;var y_=Y("MuiTouchRipple",["root","ripple","rippleVisible","ripplePulsate","child","childLeaving","childPulsate"]),Or=y_;var _m=C(z(),1),IT=550,h_=80,g_=Ro` 0% { transform: scale(0); opacity: 0.1; @@ -52,7 +52,7 @@ To suppress this warning, you need to explicitly provide the \`palette.${t}Chann transform: scale(1); opacity: 0.3; } -`,p_=vo` +`,T_=Ro` 0% { opacity: 1; } @@ -60,7 +60,7 @@ To suppress this warning, you need to explicitly provide the \`palette.${t}Chann 100% { opacity: 0; } -`,c_=vo` +`,b_=Ro` 0% { transform: scale(1); } @@ -72,23 +72,23 @@ To suppress this warning, you need to explicitly provide the \`palette.${t}Chann 100% { transform: scale(1); } -`,u_=D("span",{name:"MuiTouchRipple",slot:"Root"})({overflow:"hidden",pointerEvents:"none",position:"absolute",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:"inherit"}),f_=D(WS,{name:"MuiTouchRipple",slot:"Ripple"})` +`,v_=k("span",{name:"MuiTouchRipple",slot:"Root"})({overflow:"hidden",pointerEvents:"none",position:"absolute",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:"inherit"}),x_=k(oC,{name:"MuiTouchRipple",slot:"Ripple"})` opacity: 0; position: absolute; - &.${Rr.rippleVisible} { + &.${Or.rippleVisible} { opacity: 0.3; transform: scale(1); - animation-name: ${l_}; - animation-duration: ${kT}ms; + animation-name: ${g_}; + animation-duration: ${IT}ms; animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut}; } - &.${Rr.ripplePulsate} { + &.${Or.ripplePulsate} { animation-duration: ${({theme:e})=>e.transitions.duration.shorter}ms; } - & .${Rr.child} { + & .${Or.child} { opacity: 1; display: block; width: 100%; @@ -97,25 +97,25 @@ To suppress this warning, you need to explicitly provide the \`palette.${t}Chann background-color: currentColor; } - & .${Rr.childLeaving} { + & .${Or.childLeaving} { opacity: 0; - animation-name: ${p_}; - animation-duration: ${kT}ms; + animation-name: ${T_}; + animation-duration: ${IT}ms; animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut}; } - & .${Rr.childPulsate} { + & .${Or.childPulsate} { position: absolute; /* @noflip */ left: 0px; top: 0; - animation-name: ${c_}; + animation-name: ${b_}; animation-duration: 2500ms; animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut}; animation-iteration-count: infinite; animation-delay: 200ms; } -`,d_=Jt.forwardRef(function(t,o){let r=X({props:t,name:"MuiTouchRipple"}),{center:n=!1,classes:a={},className:i,...s}=r,[l,p]=Jt.useState([]),c=Jt.useRef(0),m=Jt.useRef(null);Jt.useEffect(()=>{m.current&&(m.current(),m.current=null)},[l]);let f=Jt.useRef(!1),u=Ko(),g=Jt.useRef(null),v=Jt.useRef(null),x=Jt.useCallback(T=>{let{pulsate:P,rippleX:S,rippleY:E,rippleSize:R,cb:w}=T;p(O=>[...O,(0,Rm.jsx)(f_,{classes:{ripple:L(a.ripple,Rr.ripple),rippleVisible:L(a.rippleVisible,Rr.rippleVisible),ripplePulsate:L(a.ripplePulsate,Rr.ripplePulsate),child:L(a.child,Rr.child),childLeaving:L(a.childLeaving,Rr.childLeaving),childPulsate:L(a.childPulsate,Rr.childPulsate)},timeout:kT,pulsate:P,rippleX:S,rippleY:E,rippleSize:R},c.current)]),c.current+=1,m.current=w},[a]),d=Jt.useCallback((T={},P={},S=()=>{})=>{let{pulsate:E=!1,center:R=n||P.pulsate,fakeElement:w=!1}=P;if(T?.type==="mousedown"&&f.current){f.current=!1;return}T?.type==="touchstart"&&(f.current=!0);let O=w?null:v.current,N=O?O.getBoundingClientRect():{width:0,height:0,left:0,top:0},b,M,A;if(R||T===void 0||T.clientX===0&&T.clientY===0||!T.clientX&&!T.touches)b=Math.round(N.width/2),M=Math.round(N.height/2);else{let{clientX:_,clientY:k}=T.touches&&T.touches.length>0?T.touches[0]:T;b=Math.round(_-N.left),M=Math.round(k-N.top)}if(R)A=Math.sqrt((2*N.width**2+N.height**2)/3),A%2===0&&(A+=1);else{let _=Math.max(Math.abs((O?O.clientWidth:0)-b),b)*2+2,k=Math.max(Math.abs((O?O.clientHeight:0)-M),M)*2+2;A=Math.sqrt(_**2+k**2)}T?.touches?g.current===null&&(g.current=()=>{x({pulsate:E,rippleX:b,rippleY:M,rippleSize:A,cb:S})},u.start(s_,()=>{g.current&&(g.current(),g.current=null)})):x({pulsate:E,rippleX:b,rippleY:M,rippleSize:A,cb:S})},[n,x,u]),y=Jt.useCallback(()=>{d({},{pulsate:!0})},[d]),h=Jt.useCallback((T,P)=>{if(u.clear(),T?.type==="touchend"&&g.current){g.current(),g.current=null,u.start(0,()=>{h(T,P)});return}g.current=null,p(S=>S.length>0?S.slice(1):S),m.current=P},[u]);return Jt.useImperativeHandle(o,()=>({pulsate:y,start:d,stop:h}),[y,d,h]),(0,Rm.jsx)(u_,{className:L(Rr.root,a.root,i),ref:v,...s,children:(0,Rm.jsx)(wT,{component:null,exit:!0,children:l})})}),XS=d_;function QS(e){return q("MuiButtonBase",e)}var m_=G("MuiButtonBase",["root","disabled","focusVisible"]),ZS=m_;var Om=C(U(),1),y_=e=>{let{disabled:t,focusVisible:o,focusVisibleClassName:r,classes:n}=e,i=Y({root:["root",t&&"disabled",o&&"focusVisible"]},QS,n);return o&&r&&(i.root+=` ${r}`),i},h_=D("button",{name:"MuiButtonBase",slot:"Root"})({display:"inline-flex",alignItems:"center",justifyContent:"center",position:"relative",boxSizing:"border-box",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none",textDecoration:"none",color:"inherit","&::-moz-focus-inner":{borderStyle:"none"},[`&.${ZS.disabled}`]:{pointerEvents:"none",cursor:"default"},"@media print":{colorAdjust:"exact"}}),g_=Kn.forwardRef(function(t,o){let r=X({props:t,name:"MuiButtonBase"}),{action:n,centerRipple:a=!1,children:i,className:s,component:l="button",disabled:p=!1,disableRipple:c=!1,disableTouchRipple:m=!1,focusRipple:f=!1,focusVisibleClassName:u,LinkComponent:g="a",onBlur:v,onClick:x,onContextMenu:d,onDragLeave:y,onFocus:h,onFocusVisible:T,onKeyDown:P,onKeyUp:S,onMouseDown:E,onMouseLeave:R,onMouseUp:w,onTouchEnd:O,onTouchMove:N,onTouchStart:b,tabIndex:M=0,TouchRippleProps:A,touchRippleRef:_,type:k,...W}=r,re=Kn.useRef(null),F=Cm(),me=St(F.ref,_),[ie,ue]=Kn.useState(!1);p&&ie&&ue(!1),Kn.useImperativeHandle(n,()=>({focusVisible:()=>{ue(!0),re.current.focus()}}),[]);let ne=F.shouldMount&&!c&&!p;Kn.useEffect(()=>{ie&&f&&!c&&F.pulsate()},[c,f,ie,F]);let Ee=Ca(F,"start",E,m),le=Ca(F,"stop",d,m),oe=Ca(F,"stop",y,m),ye=Ca(F,"stop",w,m),ge=Ca(F,"stop",pe=>{ie&&pe.preventDefault(),R&&R(pe)},m),Te=Ca(F,"start",b,m),se=Ca(F,"stop",O,m),de=Ca(F,"stop",N,m),be=Ca(F,"stop",pe=>{vn(pe.target)||ue(!1),v&&v(pe)},!1),$=ii(pe=>{re.current||(re.current=pe.currentTarget),vn(pe.target)&&(ue(!0),T&&T(pe)),h&&h(pe)}),z=()=>{let pe=re.current;return pe?pe.tagName==="BUTTON"?!1:!(pe.tagName==="A"&&pe.href):l&&l!=="button"},xe=ii(pe=>{f&&!pe.repeat&&ie&&pe.key===" "&&F.stop(pe,()=>{F.start(pe)}),pe.target===pe.currentTarget&&z()&&pe.key===" "&&pe.preventDefault(),P&&P(pe),pe.target===pe.currentTarget&&z()&&pe.key==="Enter"&&!p&&(pe.preventDefault(),x&&x(pe))}),Oe=ii(pe=>{f&&pe.key===" "&&ie&&!pe.defaultPrevented&&F.stop(pe,()=>{F.pulsate(pe)}),S&&S(pe),x&&pe.target===pe.currentTarget&&z()&&pe.key===" "&&!pe.defaultPrevented&&!p&&x(pe)}),Pe=l;Pe==="button"&&(W.href||W.to)&&(Pe=g);let ke={};if(Pe==="button"){let pe=!!W.formAction;ke.type=k===void 0&&!pe?"button":k,ke.disabled=p}else!W.href&&!W.to&&(ke.role="button"),p&&(ke["aria-disabled"]=p);let qe=St(o,re),$e={...r,centerRipple:a,component:l,disabled:p,disableRipple:c,disableTouchRipple:m,focusRipple:f,tabIndex:M,focusVisible:ie},Ne=y_($e);return(0,Om.jsxs)(h_,{as:Pe,className:L(Ne.root,s),ownerState:$e,onBlur:be,onClick:x,onContextMenu:le,onFocus:$,onKeyDown:xe,onKeyUp:Oe,onMouseDown:Ee,onMouseLeave:ge,onMouseUp:ye,onDragLeave:oe,onTouchEnd:se,onTouchMove:de,onTouchStart:Te,ref:qe,tabIndex:p?-1:M,type:k,...ke,...W,children:[i,ne?(0,Om.jsx)(XS,{ref:me,center:a,...A}):null]})});function Ca(e,t,o,r=!1){return ii(n=>(o&&o(n),r||e[t](n),!0))}var pr=g_;function JS(e){return q("MuiAccordionSummary",e)}var T_=G("MuiAccordionSummary",["root","expanded","focusVisible","disabled","gutters","contentGutters","content","expandIconWrapper"]),gs=T_;var uu=C(U(),1),b_=e=>{let{classes:t,expanded:o,disabled:r,disableGutters:n}=e;return Y({root:["root",o&&"expanded",r&&"disabled",!n&&"gutters"],focusVisible:["focusVisible"],content:["content",o&&"expanded",!n&&"contentGutters"],expandIconWrapper:["expandIconWrapper",o&&"expanded"]},JS,t)},v_=D(pr,{name:"MuiAccordionSummary",slot:"Root"})(Z(({theme:e})=>{let t={duration:e.transitions.duration.shortest};return{display:"flex",width:"100%",minHeight:48,padding:e.spacing(0,2),transition:e.transitions.create(["min-height","background-color"],t),[`&.${gs.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${gs.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`&:hover:not(.${gs.disabled})`]:{cursor:"pointer"},variants:[{props:o=>!o.disableGutters,style:{[`&.${gs.expanded}`]:{minHeight:64}}}]}})),x_=D("span",{name:"MuiAccordionSummary",slot:"Content"})(Z(({theme:e})=>({display:"flex",textAlign:"start",flexGrow:1,margin:"12px 0",variants:[{props:t=>!t.disableGutters,style:{transition:e.transitions.create(["margin"],{duration:e.transitions.duration.shortest}),[`&.${gs.expanded}`]:{margin:"20px 0"}}}]}))),P_=D("span",{name:"MuiAccordionSummary",slot:"ExpandIconWrapper"})(Z(({theme:e})=>({display:"flex",color:(e.vars||e).palette.action.active,transform:"rotate(0deg)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shortest}),[`&.${gs.expanded}`]:{transform:"rotate(180deg)"}}))),S_=wm.forwardRef(function(t,o){let r=X({props:t,name:"MuiAccordionSummary"}),{children:n,className:a,expandIcon:i,focusVisibleClassName:s,onClick:l,slots:p,slotProps:c,...m}=r,{disabled:f=!1,disableGutters:u,expanded:g,toggle:v}=wm.useContext(vm),x=O=>{v&&v(O),l&&l(O)},d={...r,expanded:g,disabled:f,disableGutters:u},y=b_(d),h={slots:p,slotProps:c},[T,P]=ae("root",{ref:o,shouldForwardComponentProp:!0,className:L(y.root,a),elementType:v_,externalForwardedProps:{...h,...m},ownerState:d,additionalProps:{focusRipple:!1,disableRipple:!0,disabled:f,"aria-expanded":g,focusVisibleClassName:L(y.focusVisible,s)},getSlotProps:O=>({...O,onClick:N=>{O.onClick?.(N),x(N)}})}),[S,E]=ae("content",{className:y.content,elementType:x_,externalForwardedProps:h,ownerState:d}),[R,w]=ae("expandIconWrapper",{className:y.expandIconWrapper,elementType:P_,externalForwardedProps:h,ownerState:d});return(0,uu.jsxs)(T,{...P,children:[(0,uu.jsx)(S,{...E,children:n}),i&&(0,uu.jsx)(R,{...w,children:i})]})}),Nm=S_;var yC=C(I(),1);function C_(e){return typeof e.main=="string"}function E_(e,t=[]){if(!C_(e))return!1;for(let o of t)if(!e.hasOwnProperty(o)||typeof e[o]!="string")return!1;return!0}function Be(e=[]){return([,t])=>t&&E_(t,e)}function eC(e){return q("MuiAlert",e)}var R_=G("MuiAlert",["root","action","icon","message","filled","colorSuccess","colorInfo","colorWarning","colorError","filledSuccess","filledInfo","filledWarning","filledError","outlined","outlinedSuccess","outlinedInfo","outlinedWarning","outlinedError","standard","standardSuccess","standardInfo","standardWarning","standardError"]),_T=R_;var Mm=C(I(),1);var oC=C(I(),1);function tC(e){return q("MuiCircularProgress",e)}var YJ=G("MuiCircularProgress",["root","determinate","indeterminate","colorPrimary","colorSecondary","svg","track","circle","circleDeterminate","circleIndeterminate","circleDisableShrink"]);var Ql=C(U(),1),xn=44,zT=vo` +`,P_=ao.forwardRef(function(t,o){let r=Q({props:t,name:"MuiTouchRipple"}),{center:n=!1,classes:a={},className:i,...s}=r,[l,p]=ao.useState([]),c=ao.useRef(0),d=ao.useRef(null);ao.useEffect(()=>{d.current&&(d.current(),d.current=null)},[l]);let f=ao.useRef(!1),u=Zo(),g=ao.useRef(null),x=ao.useRef(null),v=ao.useCallback(T=>{let{pulsate:P,rippleX:S,rippleY:E,rippleSize:R,cb:w}=T;p(O=>[...O,(0,_m.jsx)(x_,{classes:{ripple:L(a.ripple,Or.ripple),rippleVisible:L(a.rippleVisible,Or.rippleVisible),ripplePulsate:L(a.ripplePulsate,Or.ripplePulsate),child:L(a.child,Or.child),childLeaving:L(a.childLeaving,Or.childLeaving),childPulsate:L(a.childPulsate,Or.childPulsate)},timeout:IT,pulsate:P,rippleX:S,rippleY:E,rippleSize:R},c.current)]),c.current+=1,d.current=w},[a]),m=ao.useCallback((T={},P={},S=()=>{})=>{let{pulsate:E=!1,center:R=n||P.pulsate,fakeElement:w=!1}=P;if(T?.type==="mousedown"&&f.current){f.current=!1;return}T?.type==="touchstart"&&(f.current=!0);let O=w?null:x.current,A=O?O.getBoundingClientRect():{width:0,height:0,left:0,top:0},b,N,M;if(R||T===void 0||T.clientX===0&&T.clientY===0||!T.clientX&&!T.touches)b=Math.round(A.width/2),N=Math.round(A.height/2);else{let{clientX:_,clientY:D}=T.touches&&T.touches.length>0?T.touches[0]:T;b=Math.round(_-A.left),N=Math.round(D-A.top)}if(R)M=Math.sqrt((2*A.width**2+A.height**2)/3),M%2===0&&(M+=1);else{let _=Math.max(Math.abs((O?O.clientWidth:0)-b),b)*2+2,D=Math.max(Math.abs((O?O.clientHeight:0)-N),N)*2+2;M=Math.sqrt(_**2+D**2)}T?.touches?g.current===null&&(g.current=()=>{v({pulsate:E,rippleX:b,rippleY:N,rippleSize:M,cb:S})},u.start(h_,()=>{g.current&&(g.current(),g.current=null)})):v({pulsate:E,rippleX:b,rippleY:N,rippleSize:M,cb:S})},[n,v,u]),y=ao.useCallback(()=>{m({},{pulsate:!0})},[m]),h=ao.useCallback((T,P)=>{if(u.clear(),T?.type==="touchend"&&g.current){g.current(),g.current=null,u.start(0,()=>{h(T,P)});return}g.current=null,p(S=>S.length>0?S.slice(1):S),d.current=P},[u]);return ao.useImperativeHandle(o,()=>({pulsate:y,start:m,stop:h}),[y,m,h]),(0,_m.jsx)(v_,{className:L(Or.root,a.root,i),ref:x,...s,children:(0,_m.jsx)(zT,{component:null,exit:!0,children:l})})}),rC=P_;function nC(e){return G("MuiButtonBase",e)}var S_=Y("MuiButtonBase",["root","disabled","focusVisible"]),aC=S_;var zm=C(z(),1),C_=e=>{let{disabled:t,focusVisible:o,focusVisibleClassName:r,classes:n}=e,i=W({root:["root",t&&"disabled",o&&"focusVisible"]},nC,n);return o&&r&&(i.root+=` ${r}`),i},E_=k("button",{name:"MuiButtonBase",slot:"Root"})({display:"inline-flex",alignItems:"center",justifyContent:"center",position:"relative",boxSizing:"border-box",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none",textDecoration:"none",color:"inherit","&::-moz-focus-inner":{borderStyle:"none"},[`&.${aC.disabled}`]:{pointerEvents:"none",cursor:"default"},"@media print":{colorAdjust:"exact"}}),R_=Qn.forwardRef(function(t,o){let r=Q({props:t,name:"MuiButtonBase"}),{action:n,centerRipple:a=!1,children:i,className:s,component:l="button",disabled:p=!1,disableRipple:c=!1,disableTouchRipple:d=!1,focusRipple:f=!1,focusVisibleClassName:u,LinkComponent:g="a",onBlur:x,onClick:v,onContextMenu:m,onDragLeave:y,onFocus:h,onFocusVisible:T,onKeyDown:P,onKeyUp:S,onMouseDown:E,onMouseLeave:R,onMouseUp:w,onTouchEnd:O,onTouchMove:A,onTouchStart:b,tabIndex:N=0,TouchRippleProps:M,touchRippleRef:_,type:D,...K}=r,ee=Qn.useRef(null),q=km(),ye=Et(q.ref,_),[se,ce]=Qn.useState(!1);p&&se&&ce(!1),Qn.useImperativeHandle(n,()=>({focusVisible:()=>{ce(!0),ee.current.focus()}}),[]);let oe=q.shouldMount&&!c&&!p;Qn.useEffect(()=>{se&&f&&!c&&q.pulsate()},[c,f,se,q]);let Ce=wa(q,"start",E,d),pe=wa(q,"stop",m,d),re=wa(q,"stop",y,d),Te=wa(q,"stop",w,d),he=wa(q,"stop",ae=>{se&&ae.preventDefault(),R&&R(ae)},d),Ee=wa(q,"start",b,d),le=wa(q,"stop",O,d),fe=wa(q,"stop",A,d),ge=wa(q,"stop",ae=>{xn(ae.target)||ce(!1),x&&x(ae)},!1),$=ui(ae=>{ee.current||(ee.current=ae.currentTarget),xn(ae.target)&&(ce(!0),T&&T(ae)),h&&h(ae)}),U=()=>{let ae=ee.current;return ae?ae.tagName==="BUTTON"?!1:!(ae.tagName==="A"&&ae.href):l&&l!=="button"},Pe=ui(ae=>{f&&!ae.repeat&&se&&ae.key===" "&&q.stop(ae,()=>{q.start(ae)}),ae.target===ae.currentTarget&&U()&&ae.key===" "&&ae.preventDefault(),P&&P(ae),ae.target===ae.currentTarget&&U()&&ae.key==="Enter"&&!p&&(ae.preventDefault(),v&&v(ae))}),Me=ui(ae=>{f&&ae.key===" "&&se&&!ae.defaultPrevented&&q.stop(ae,()=>{q.pulsate(ae)}),S&&S(ae),v&&ae.target===ae.currentTarget&&U()&&ae.key===" "&&!ae.defaultPrevented&&!p&&v(ae)}),Se=l;Se==="button"&&(K.href||K.to)&&(Se=g);let Oe={};if(Se==="button"){let ae=!!K.formAction;Oe.type=D===void 0&&!ae?"button":D,Oe.disabled=p}else!K.href&&!K.to&&(Oe.role="button"),p&&(Oe["aria-disabled"]=p);let Ve=Et(o,ee),Ze={...r,centerRipple:a,component:l,disabled:p,disableRipple:c,disableTouchRipple:d,focusRipple:f,tabIndex:N,focusVisible:se},Fe=C_(Ze);return(0,zm.jsxs)(E_,{as:Se,className:L(Fe.root,s),ownerState:Ze,onBlur:ge,onClick:v,onContextMenu:pe,onFocus:$,onKeyDown:Pe,onKeyUp:Me,onMouseDown:Ce,onMouseLeave:he,onMouseUp:Te,onDragLeave:re,onTouchEnd:le,onTouchMove:fe,onTouchStart:Ee,ref:Ve,tabIndex:p?-1:N,type:D,...Oe,...K,children:[i,oe?(0,zm.jsx)(rC,{ref:ye,center:a,...M}):null]})});function wa(e,t,o,r=!1){return ui(n=>(o&&o(n),r||e[t](n),!0))}var fr=R_;function iC(e){return G("MuiAccordionSummary",e)}var O_=Y("MuiAccordionSummary",["root","expanded","focusVisible","disabled","gutters","contentGutters","content","expandIconWrapper"]),Cs=O_;var vu=C(z(),1),w_=e=>{let{classes:t,expanded:o,disabled:r,disableGutters:n}=e;return W({root:["root",o&&"expanded",r&&"disabled",!n&&"gutters"],focusVisible:["focusVisible"],content:["content",o&&"expanded",!n&&"contentGutters"],expandIconWrapper:["expandIconWrapper",o&&"expanded"]},iC,t)},N_=k(fr,{name:"MuiAccordionSummary",slot:"Root"})(J(({theme:e})=>{let t={duration:e.transitions.duration.shortest};return{display:"flex",width:"100%",minHeight:48,padding:e.spacing(0,2),transition:e.transitions.create(["min-height","background-color"],t),[`&.${Cs.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${Cs.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`&:hover:not(.${Cs.disabled})`]:{cursor:"pointer"},variants:[{props:o=>!o.disableGutters,style:{[`&.${Cs.expanded}`]:{minHeight:64}}}]}})),M_=k("span",{name:"MuiAccordionSummary",slot:"Content"})(J(({theme:e})=>({display:"flex",textAlign:"start",flexGrow:1,margin:"12px 0",variants:[{props:t=>!t.disableGutters,style:{transition:e.transitions.create(["margin"],{duration:e.transitions.duration.shortest}),[`&.${Cs.expanded}`]:{margin:"20px 0"}}}]}))),A_=k("span",{name:"MuiAccordionSummary",slot:"ExpandIconWrapper"})(J(({theme:e})=>({display:"flex",color:(e.vars||e).palette.action.active,transform:"rotate(0deg)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shortest}),[`&.${Cs.expanded}`]:{transform:"rotate(180deg)"}}))),k_=jm.forwardRef(function(t,o){let r=Q({props:t,name:"MuiAccordionSummary"}),{children:n,className:a,expandIcon:i,focusVisibleClassName:s,onClick:l,slots:p,slotProps:c,...d}=r,{disabled:f=!1,disableGutters:u,expanded:g,toggle:x}=jm.useContext(wm),v=O=>{x&&x(O),l&&l(O)},m={...r,expanded:g,disabled:f,disableGutters:u},y=w_(m),h={slots:p,slotProps:c},[T,P]=ne("root",{ref:o,shouldForwardComponentProp:!0,className:L(y.root,a),elementType:N_,externalForwardedProps:{...h,...d},ownerState:m,additionalProps:{focusRipple:!1,disableRipple:!0,disabled:f,"aria-expanded":g,focusVisibleClassName:L(y.focusVisible,s)},getSlotProps:O=>({...O,onClick:A=>{O.onClick?.(A),v(A)}})}),[S,E]=ne("content",{className:y.content,elementType:M_,externalForwardedProps:h,ownerState:m}),[R,w]=ne("expandIconWrapper",{className:y.expandIconWrapper,elementType:A_,externalForwardedProps:h,ownerState:m});return(0,vu.jsxs)(T,{...P,children:[(0,vu.jsx)(S,{...E,children:n}),i&&(0,vu.jsx)(R,{...w,children:i})]})}),Bm=k_;var PC=C(I(),1);function D_(e){return typeof e.main=="string"}function __(e,t=[]){if(!D_(e))return!1;for(let o of t)if(!e.hasOwnProperty(o)||typeof e[o]!="string")return!1;return!0}function Ue(e=[]){return([,t])=>t&&__(t,e)}function sC(e){return G("MuiAlert",e)}var z_=Y("MuiAlert",["root","action","icon","message","filled","colorSuccess","colorInfo","colorWarning","colorError","filledSuccess","filledInfo","filledWarning","filledError","outlined","outlinedSuccess","outlinedInfo","outlinedWarning","outlinedError","standard","standardSuccess","standardInfo","standardWarning","standardError"]),$T=z_;var Um=C(I(),1);var pC=C(I(),1);function lC(e){return G("MuiCircularProgress",e)}var tee=Y("MuiCircularProgress",["root","determinate","indeterminate","colorPrimary","colorSecondary","svg","track","circle","circleDeterminate","circleIndeterminate","circleDisableShrink"]);var ap=C(z(),1),Pn=44,HT=Ro` 0% { transform: rotate(0deg); } @@ -123,7 +123,7 @@ To suppress this warning, you need to explicitly provide the \`palette.${t}Chann 100% { transform: rotate(360deg); } -`,jT=vo` +`,VT=Ro` 0% { stroke-dasharray: 1px, 200px; stroke-dashoffset: 0; @@ -138,13 +138,13 @@ To suppress this warning, you need to explicitly provide the \`palette.${t}Chann stroke-dasharray: 1px, 200px; stroke-dashoffset: -126px; } -`,O_=typeof zT!="string"?ir` - animation: ${zT} 1.4s linear infinite; - `:null,w_=typeof jT!="string"?ir` - animation: ${jT} 1.4s ease-in-out infinite; - `:null,N_=e=>{let{classes:t,variant:o,color:r,disableShrink:n}=e,a={root:["root",o,`color${j(r)}`],svg:["svg"],track:["track"],circle:["circle",`circle${j(o)}`,n&&"circleDisableShrink"]};return Y(a,tC,t)},M_=D("span",{name:"MuiCircularProgress",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`color${j(o.color)}`]]}})(Z(({theme:e})=>({display:"inline-block",variants:[{props:{variant:"determinate"},style:{transition:e.transitions.create("transform")}},{props:{variant:"indeterminate"},style:O_||{animation:`${zT} 1.4s linear infinite`}},...Object.entries(e.palette).filter(Be()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))]}))),A_=D("svg",{name:"MuiCircularProgress",slot:"Svg"})({display:"block"}),D_=D("circle",{name:"MuiCircularProgress",slot:"Circle",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.circle,t[`circle${j(o.variant)}`],o.disableShrink&&t.circleDisableShrink]}})(Z(({theme:e})=>({stroke:"currentColor",variants:[{props:{variant:"determinate"},style:{transition:e.transitions.create("stroke-dashoffset")}},{props:{variant:"indeterminate"},style:{strokeDasharray:"80px, 200px",strokeDashoffset:0}},{props:({ownerState:t})=>t.variant==="indeterminate"&&!t.disableShrink,style:w_||{animation:`${jT} 1.4s ease-in-out infinite`}}]}))),k_=D("circle",{name:"MuiCircularProgress",slot:"Track"})(Z(({theme:e})=>({stroke:"currentColor",opacity:(e.vars||e).palette.action.activatedOpacity}))),__=oC.forwardRef(function(t,o){let r=X({props:t,name:"MuiCircularProgress"}),{className:n,color:a="primary",disableShrink:i=!1,enableTrackSlot:s=!1,size:l=40,style:p,thickness:c=3.6,value:m=0,variant:f="indeterminate",...u}=r,g={...r,color:a,disableShrink:i,size:l,thickness:c,value:m,variant:f,enableTrackSlot:s},v=N_(g),x={},d={},y={};if(f==="determinate"){let h=2*Math.PI*((xn-c)/2);x.strokeDasharray=h.toFixed(3),y["aria-valuenow"]=Math.round(m),x.strokeDashoffset=`${((100-m)/100*h).toFixed(3)}px`,d.transform="rotate(-90deg)"}return(0,Ql.jsx)(M_,{className:L(v.root,n),style:{width:l,height:l,...d,...p},ownerState:g,ref:o,role:"progressbar",...y,...u,children:(0,Ql.jsxs)(A_,{className:v.svg,ownerState:g,viewBox:`${xn/2} ${xn/2} ${xn} ${xn}`,children:[s?(0,Ql.jsx)(k_,{className:v.track,ownerState:g,cx:xn,cy:xn,r:(xn-c)/2,fill:"none",strokeWidth:c,"aria-hidden":"true"}):null,(0,Ql.jsx)(D_,{className:v.circle,style:x,ownerState:g,cx:xn,cy:xn,r:(xn-c)/2,fill:"none",strokeWidth:c})]})})}),fu=__;function rC(e){return q("MuiIconButton",e)}var z_=G("MuiIconButton",["root","disabled","colorInherit","colorPrimary","colorSecondary","colorError","colorInfo","colorSuccess","colorWarning","edgeStart","edgeEnd","sizeSmall","sizeMedium","sizeLarge","loading","loadingIndicator","loadingWrapper"]),BT=z_;var Zl=C(U(),1),j_=e=>{let{classes:t,disabled:o,color:r,edge:n,size:a,loading:i}=e,s={root:["root",i&&"loading",o&&"disabled",r!=="default"&&`color${j(r)}`,n&&`edge${j(n)}`,`size${j(a)}`],loadingIndicator:["loadingIndicator"],loadingWrapper:["loadingWrapper"]};return Y(s,rC,t)},B_=D(pr,{name:"MuiIconButton",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.loading&&t.loading,o.color!=="default"&&t[`color${j(o.color)}`],o.edge&&t[`edge${j(o.edge)}`],t[`size${j(o.size)}`]]}})(Z(({theme:e})=>({textAlign:"center",flex:"0 0 auto",fontSize:e.typography.pxToRem(24),padding:8,borderRadius:"50%",color:(e.vars||e).palette.action.active,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shortest}),variants:[{props:t=>!t.disableRipple,style:{"--IconButton-hoverBg":e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),"&:hover":{backgroundColor:"var(--IconButton-hoverBg)","@media (hover: none)":{backgroundColor:"transparent"}}}},{props:{edge:"start"},style:{marginLeft:-12}},{props:{edge:"start",size:"small"},style:{marginLeft:-3}},{props:{edge:"end"},style:{marginRight:-12}},{props:{edge:"end",size:"small"},style:{marginRight:-3}}]})),Z(({theme:e})=>({variants:[{props:{color:"inherit"},style:{color:"inherit"}},...Object.entries(e.palette).filter(Be()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette).filter(Be()).map(([t])=>({props:{color:t},style:{"--IconButton-hoverBg":e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity)}})),{props:{size:"small"},style:{padding:5,fontSize:e.typography.pxToRem(18)}},{props:{size:"large"},style:{padding:12,fontSize:e.typography.pxToRem(28)}}],[`&.${BT.disabled}`]:{backgroundColor:"transparent",color:(e.vars||e).palette.action.disabled},[`&.${BT.loading}`]:{color:"transparent"}}))),U_=D("span",{name:"MuiIconButton",slot:"LoadingIndicator"})(({theme:e})=>({display:"none",position:"absolute",visibility:"visible",top:"50%",left:"50%",transform:"translate(-50%, -50%)",color:(e.vars||e).palette.action.disabled,variants:[{props:{loading:!0},style:{display:"flex"}}]})),L_=Mm.forwardRef(function(t,o){let r=X({props:t,name:"MuiIconButton"}),{edge:n=!1,children:a,className:i,color:s="default",disabled:l=!1,disableFocusRipple:p=!1,size:c="medium",id:m,loading:f=null,loadingIndicator:u,...g}=r,v=cs(m),x=u??(0,Zl.jsx)(fu,{"aria-labelledby":v,color:"inherit",size:16}),d={...r,edge:n,color:s,disabled:l,disableFocusRipple:p,loading:f,loadingIndicator:x,size:c},y=j_(d);return(0,Zl.jsxs)(B_,{id:f?v:m,className:L(y.root,i),centerRipple:!0,focusRipple:!p,disabled:l||f,ref:o,...g,ownerState:d,children:[typeof f=="boolean"&&(0,Zl.jsx)("span",{className:y.loadingWrapper,style:{display:"contents"},children:(0,Zl.jsx)(U_,{className:y.loadingIndicator,ownerState:d,children:f&&x})}),a]})}),Xr=L_;var nC=C(U(),1),aC=ce((0,nC.jsx)("path",{d:"M20,12A8,8 0 0,1 12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4C12.76,4 13.5,4.11 14.2, 4.31L15.77,2.74C14.61,2.26 13.34,2 12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0, 0 22,12M7.91,10.08L6.5,11.5L11,16L21,6L19.59,4.58L11,13.17L7.91,10.08Z"}),"SuccessOutlined");var iC=C(U(),1),sC=ce((0,iC.jsx)("path",{d:"M12 5.99L19.53 19H4.47L12 5.99M12 2L1 21h22L12 2zm1 14h-2v2h2v-2zm0-6h-2v4h2v-4z"}),"ReportProblemOutlined");var lC=C(U(),1),pC=ce((0,lC.jsx)("path",{d:"M11 15h2v2h-2zm0-8h2v6h-2zm.99-5C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),"ErrorOutline");var cC=C(U(),1),uC=ce((0,cC.jsx)("path",{d:"M11,9H13V7H11M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20, 12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10, 10 0 0,0 12,2M11,17H13V11H11V17Z"}),"InfoOutlined");var fC=C(U(),1),dC=ce((0,fC.jsx)("path",{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"Close");var Or=C(U(),1),I_=e=>{let{variant:t,color:o,severity:r,classes:n}=e,a={root:["root",`color${j(o||r)}`,`${t}${j(o||r)}`,`${t}`],icon:["icon"],message:["message"],action:["action"]};return Y(a,eC,n)},H_=D(xt,{name:"MuiAlert",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`${o.variant}${j(o.color||o.severity)}`]]}})(Z(({theme:e})=>{let t=e.palette.mode==="light"?e.darken:e.lighten,o=e.palette.mode==="light"?e.lighten:e.darken;return{...e.typography.body2,backgroundColor:"transparent",display:"flex",padding:"6px 16px",variants:[...Object.entries(e.palette).filter(Be(["light"])).map(([r])=>({props:{colorSeverity:r,variant:"standard"},style:{color:e.vars?e.vars.palette.Alert[`${r}Color`]:t(e.palette[r].light,.6),backgroundColor:e.vars?e.vars.palette.Alert[`${r}StandardBg`]:o(e.palette[r].light,.9),[`& .${_T.icon}`]:e.vars?{color:e.vars.palette.Alert[`${r}IconColor`]}:{color:e.palette[r].main}}})),...Object.entries(e.palette).filter(Be(["light"])).map(([r])=>({props:{colorSeverity:r,variant:"outlined"},style:{color:e.vars?e.vars.palette.Alert[`${r}Color`]:t(e.palette[r].light,.6),border:`1px solid ${(e.vars||e).palette[r].light}`,[`& .${_T.icon}`]:e.vars?{color:e.vars.palette.Alert[`${r}IconColor`]}:{color:e.palette[r].main}}})),...Object.entries(e.palette).filter(Be(["dark"])).map(([r])=>({props:{colorSeverity:r,variant:"filled"},style:{fontWeight:e.typography.fontWeightMedium,...e.vars?{color:e.vars.palette.Alert[`${r}FilledColor`],backgroundColor:e.vars.palette.Alert[`${r}FilledBg`]}:{backgroundColor:e.palette.mode==="dark"?e.palette[r].dark:e.palette[r].main,color:e.palette.getContrastText(e.palette[r].main)}}}))]}})),$_=D("div",{name:"MuiAlert",slot:"Icon"})({marginRight:12,padding:"7px 0",display:"flex",fontSize:22,opacity:.9}),V_=D("div",{name:"MuiAlert",slot:"Message"})({padding:"8px 0",minWidth:0,overflow:"auto"}),F_=D("div",{name:"MuiAlert",slot:"Action"})({display:"flex",alignItems:"flex-start",padding:"4px 0 0 16px",marginLeft:"auto",marginRight:-8}),mC={success:(0,Or.jsx)(aC,{fontSize:"inherit"}),warning:(0,Or.jsx)(sC,{fontSize:"inherit"}),error:(0,Or.jsx)(pC,{fontSize:"inherit"}),info:(0,Or.jsx)(uC,{fontSize:"inherit"})},q_=yC.forwardRef(function(t,o){let r=X({props:t,name:"MuiAlert"}),{action:n,children:a,className:i,closeText:s="Close",color:l,components:p={},componentsProps:c={},icon:m,iconMapping:f=mC,onClose:u,role:g="alert",severity:v="success",slotProps:x={},slots:d={},variant:y="standard",...h}=r,T={...r,color:l,severity:v,variant:y,colorSeverity:l||v},P=I_(T),S={slots:{closeButton:p.CloseButton,closeIcon:p.CloseIcon,...d},slotProps:{...c,...x}},[E,R]=ae("root",{ref:o,shouldForwardComponentProp:!0,className:L(P.root,i),elementType:H_,externalForwardedProps:{...S,...h},ownerState:T,additionalProps:{role:g,elevation:0}}),[w,O]=ae("icon",{className:P.icon,elementType:$_,externalForwardedProps:S,ownerState:T}),[N,b]=ae("message",{className:P.message,elementType:V_,externalForwardedProps:S,ownerState:T}),[M,A]=ae("action",{className:P.action,elementType:F_,externalForwardedProps:S,ownerState:T}),[_,k]=ae("closeButton",{elementType:Xr,externalForwardedProps:S,ownerState:T}),[W,re]=ae("closeIcon",{elementType:dC,externalForwardedProps:S,ownerState:T});return(0,Or.jsxs)(E,{...R,children:[m!==!1?(0,Or.jsx)(w,{...O,children:m||f[v]||mC[v]}):null,(0,Or.jsx)(N,{...b,children:a}),n!=null?(0,Or.jsx)(M,{...A,children:n}):null,n==null&&u?(0,Or.jsx)(M,{...A,children:(0,Or.jsx)(_,{size:"small","aria-label":s,title:s,color:"inherit",onClick:u,...k,children:(0,Or.jsx)(W,{fontSize:"small",...re})})}):null]})}),gt=q_;var TC=C(I(),1);function hC(e){return q("MuiTypography",e)}var G_=G("MuiTypography",["root","h1","h2","h3","h4","h5","h6","subtitle1","subtitle2","body1","body2","inherit","button","caption","overline","alignLeft","alignRight","alignCenter","alignJustify","noWrap","gutterBottom","paragraph"]),Am=G_;var bC=C(U(),1),Y_={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},K_=PS(),W_=e=>{let{align:t,gutterBottom:o,noWrap:r,paragraph:n,variant:a,classes:i}=e,s={root:["root",a,e.align!=="inherit"&&`align${j(t)}`,o&&"gutterBottom",r&&"noWrap",n&&"paragraph"]};return Y(s,hC,i)},X_=D("span",{name:"MuiTypography",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.variant&&t[o.variant],o.align!=="inherit"&&t[`align${j(o.align)}`],o.noWrap&&t.noWrap,o.gutterBottom&&t.gutterBottom,o.paragraph&&t.paragraph]}})(Z(({theme:e})=>({margin:0,variants:[{props:{variant:"inherit"},style:{font:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}},...Object.entries(e.typography).filter(([t,o])=>t!=="inherit"&&o&&typeof o=="object").map(([t,o])=>({props:{variant:t},style:o})),...Object.entries(e.palette).filter(Be()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette?.text||{}).filter(([,t])=>typeof t=="string").map(([t])=>({props:{color:`text${j(t)}`},style:{color:(e.vars||e).palette.text[t]}})),{props:({ownerState:t})=>t.align!=="inherit",style:{textAlign:"var(--Typography-textAlign)"}},{props:({ownerState:t})=>t.noWrap,style:{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}},{props:({ownerState:t})=>t.gutterBottom,style:{marginBottom:"0.35em"}},{props:({ownerState:t})=>t.paragraph,style:{marginBottom:16}}]}))),gC={h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",subtitle1:"h6",subtitle2:"h6",body1:"p",body2:"p",inherit:"p"},Q_=TC.forwardRef(function(t,o){let{color:r,...n}=X({props:t,name:"MuiTypography"}),a=!Y_[r],i=K_({...n,...a&&{color:r}}),{align:s="inherit",className:l,component:p,gutterBottom:c=!1,noWrap:m=!1,paragraph:f=!1,variant:u="body1",variantMapping:g=gC,...v}=i,x={...i,align:s,color:r,className:l,component:p,gutterBottom:c,noWrap:m,paragraph:f,variant:u,variantMapping:g},d=p||(f?"p":g[u]||gC[u])||"span",y=W_(x);return(0,bC.jsx)(X_,{as:d,ref:o,className:L(y.root,l),...v,ownerState:x,style:{...s!=="inherit"&&{"--Typography-textAlign":s},...v.style}})}),K=Q_;function Ts(e,t){if(!e||!t)return!1;if(e.contains(t))return!0;let o=t.getRootNode?.();if(o&&o instanceof ShadowRoot){let r=t;for(;r;){if(e===r)return!0;r=r.parentNode??r.host??null}}return!1}var qC=C(I(),1);var Bo=C(I(),1);var _t="top",eo="bottom",Yt="right",$t="left",Dm="auto",ci=[_t,eo,Yt,$t],Ea="start",bs="end",vC="clippingParents",km="viewport",Jl="popper",xC="reference",UT=ci.reduce(function(e,t){return e.concat([t+"-"+Ea,t+"-"+bs])},[]),_m=[].concat(ci,[Dm]).reduce(function(e,t){return e.concat([t,t+"-"+Ea,t+"-"+bs])},[]),Z_="beforeRead",J_="read",ez="afterRead",tz="beforeMain",oz="main",rz="afterMain",nz="beforeWrite",az="write",iz="afterWrite",PC=[Z_,J_,ez,tz,oz,rz,nz,az,iz];function po(e){return e?(e.nodeName||"").toLowerCase():null}function Ct(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Qr(e){var t=Ct(e).Element;return e instanceof t||e instanceof Element}function to(e){var t=Ct(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function ep(e){if(typeof ShadowRoot>"u")return!1;var t=Ct(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function sz(e){var t=e.state;Object.keys(t.elements).forEach(function(o){var r=t.styles[o]||{},n=t.attributes[o]||{},a=t.elements[o];!to(a)||!po(a)||(Object.assign(a.style,r),Object.keys(n).forEach(function(i){var s=n[i];s===!1?a.removeAttribute(i):a.setAttribute(i,s===!0?"":s)}))})}function lz(e){var t=e.state,o={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,o.popper),t.styles=o,t.elements.arrow&&Object.assign(t.elements.arrow.style,o.arrow),function(){Object.keys(t.elements).forEach(function(r){var n=t.elements[r],a=t.attributes[r]||{},i=Object.keys(t.styles.hasOwnProperty(r)?t.styles[r]:o[r]),s=i.reduce(function(l,p){return l[p]="",l},{});!to(n)||!po(n)||(Object.assign(n.style,s),Object.keys(a).forEach(function(l){n.removeAttribute(l)}))})}}var SC={name:"applyStyles",enabled:!0,phase:"write",fn:sz,effect:lz,requires:["computeStyles"]};function co(e){return e.split("-")[0]}var Pn=Math.max,vs=Math.min,Ra=Math.round;function tp(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function du(){return!/^((?!chrome|android).)*safari/i.test(tp())}function Zr(e,t,o){t===void 0&&(t=!1),o===void 0&&(o=!1);var r=e.getBoundingClientRect(),n=1,a=1;t&&to(e)&&(n=e.offsetWidth>0&&Ra(r.width)/e.offsetWidth||1,a=e.offsetHeight>0&&Ra(r.height)/e.offsetHeight||1);var i=Qr(e)?Ct(e):window,s=i.visualViewport,l=!du()&&o,p=(r.left+(l&&s?s.offsetLeft:0))/n,c=(r.top+(l&&s?s.offsetTop:0))/a,m=r.width/n,f=r.height/a;return{width:m,height:f,top:c,right:p+m,bottom:c+f,left:p,x:p,y:c}}function xs(e){var t=Zr(e),o=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-o)<=1&&(o=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:o,height:r}}function mu(e,t){var o=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(o&&ep(o)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function Wo(e){return Ct(e).getComputedStyle(e)}function LT(e){return["table","td","th"].indexOf(po(e))>=0}function So(e){return((Qr(e)?e.ownerDocument:e.document)||window.document).documentElement}function Oa(e){return po(e)==="html"?e:e.assignedSlot||e.parentNode||(ep(e)?e.host:null)||So(e)}function CC(e){return!to(e)||Wo(e).position==="fixed"?null:e.offsetParent}function pz(e){var t=/firefox/i.test(tp()),o=/Trident/i.test(tp());if(o&&to(e)){var r=Wo(e);if(r.position==="fixed")return null}var n=Oa(e);for(ep(n)&&(n=n.host);to(n)&&["html","body"].indexOf(po(n))<0;){var a=Wo(n);if(a.transform!=="none"||a.perspective!=="none"||a.contain==="paint"||["transform","perspective"].indexOf(a.willChange)!==-1||t&&a.willChange==="filter"||t&&a.filter&&a.filter!=="none")return n;n=n.parentNode}return null}function Sn(e){for(var t=Ct(e),o=CC(e);o&<(o)&&Wo(o).position==="static";)o=CC(o);return o&&(po(o)==="html"||po(o)==="body"&&Wo(o).position==="static")?t:o||pz(e)||t}function Ps(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Ss(e,t,o){return Pn(e,vs(t,o))}function EC(e,t,o){var r=Ss(e,t,o);return r>o?o:r}function yu(){return{top:0,right:0,bottom:0,left:0}}function hu(e){return Object.assign({},yu(),e)}function gu(e,t){return t.reduce(function(o,r){return o[r]=e,o},{})}var cz=function(t,o){return t=typeof t=="function"?t(Object.assign({},o.rects,{placement:o.placement})):t,hu(typeof t!="number"?t:gu(t,ci))};function uz(e){var t,o=e.state,r=e.name,n=e.options,a=o.elements.arrow,i=o.modifiersData.popperOffsets,s=co(o.placement),l=Ps(s),p=[$t,Yt].indexOf(s)>=0,c=p?"height":"width";if(!(!a||!i)){var m=cz(n.padding,o),f=xs(a),u=l==="y"?_t:$t,g=l==="y"?eo:Yt,v=o.rects.reference[c]+o.rects.reference[l]-i[l]-o.rects.popper[c],x=i[l]-o.rects.reference[l],d=Sn(a),y=d?l==="y"?d.clientHeight||0:d.clientWidth||0:0,h=v/2-x/2,T=m[u],P=y-f[c]-m[g],S=y/2-f[c]/2+h,E=Ss(T,S,P),R=l;o.modifiersData[r]=(t={},t[R]=E,t.centerOffset=E-S,t)}}function fz(e){var t=e.state,o=e.options,r=o.element,n=r===void 0?"[data-popper-arrow]":r;n!=null&&(typeof n=="string"&&(n=t.elements.popper.querySelector(n),!n)||mu(t.elements.popper,n)&&(t.elements.arrow=n))}var RC={name:"arrow",enabled:!0,phase:"main",fn:uz,effect:fz,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Jr(e){return e.split("-")[1]}var dz={top:"auto",right:"auto",bottom:"auto",left:"auto"};function mz(e,t){var o=e.x,r=e.y,n=t.devicePixelRatio||1;return{x:Ra(o*n)/n||0,y:Ra(r*n)/n||0}}function OC(e){var t,o=e.popper,r=e.popperRect,n=e.placement,a=e.variation,i=e.offsets,s=e.position,l=e.gpuAcceleration,p=e.adaptive,c=e.roundOffsets,m=e.isFixed,f=i.x,u=f===void 0?0:f,g=i.y,v=g===void 0?0:g,x=typeof c=="function"?c({x:u,y:v}):{x:u,y:v};u=x.x,v=x.y;var d=i.hasOwnProperty("x"),y=i.hasOwnProperty("y"),h=$t,T=_t,P=window;if(p){var S=Sn(o),E="clientHeight",R="clientWidth";if(S===Ct(o)&&(S=So(o),Wo(S).position!=="static"&&s==="absolute"&&(E="scrollHeight",R="scrollWidth")),S=S,n===_t||(n===$t||n===Yt)&&a===bs){T=eo;var w=m&&S===P&&P.visualViewport?P.visualViewport.height:S[E];v-=w-r.height,v*=l?1:-1}if(n===$t||(n===_t||n===eo)&&a===bs){h=Yt;var O=m&&S===P&&P.visualViewport?P.visualViewport.width:S[R];u-=O-r.width,u*=l?1:-1}}var N=Object.assign({position:s},p&&dz),b=c===!0?mz({x:u,y:v},Ct(o)):{x:u,y:v};if(u=b.x,v=b.y,l){var M;return Object.assign({},N,(M={},M[T]=y?"0":"",M[h]=d?"0":"",M.transform=(P.devicePixelRatio||1)<=1?"translate("+u+"px, "+v+"px)":"translate3d("+u+"px, "+v+"px, 0)",M))}return Object.assign({},N,(t={},t[T]=y?v+"px":"",t[h]=d?u+"px":"",t.transform="",t))}function yz(e){var t=e.state,o=e.options,r=o.gpuAcceleration,n=r===void 0?!0:r,a=o.adaptive,i=a===void 0?!0:a,s=o.roundOffsets,l=s===void 0?!0:s,p={placement:co(t.placement),variation:Jr(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:n,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,OC(Object.assign({},p,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:l})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,OC(Object.assign({},p,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}var wC={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:yz,data:{}};var zm={passive:!0};function hz(e){var t=e.state,o=e.instance,r=e.options,n=r.scroll,a=n===void 0?!0:n,i=r.resize,s=i===void 0?!0:i,l=Ct(t.elements.popper),p=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&p.forEach(function(c){c.addEventListener("scroll",o.update,zm)}),s&&l.addEventListener("resize",o.update,zm),function(){a&&p.forEach(function(c){c.removeEventListener("scroll",o.update,zm)}),s&&l.removeEventListener("resize",o.update,zm)}}var NC={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:hz,data:{}};var gz={left:"right",right:"left",bottom:"top",top:"bottom"};function op(e){return e.replace(/left|right|bottom|top/g,function(t){return gz[t]})}var Tz={start:"end",end:"start"};function jm(e){return e.replace(/start|end/g,function(t){return Tz[t]})}function Cs(e){var t=Ct(e),o=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:o,scrollTop:r}}function Es(e){return Zr(So(e)).left+Cs(e).scrollLeft}function IT(e,t){var o=Ct(e),r=So(e),n=o.visualViewport,a=r.clientWidth,i=r.clientHeight,s=0,l=0;if(n){a=n.width,i=n.height;var p=du();(p||!p&&t==="fixed")&&(s=n.offsetLeft,l=n.offsetTop)}return{width:a,height:i,x:s+Es(e),y:l}}function HT(e){var t,o=So(e),r=Cs(e),n=(t=e.ownerDocument)==null?void 0:t.body,a=Pn(o.scrollWidth,o.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),i=Pn(o.scrollHeight,o.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),s=-r.scrollLeft+Es(e),l=-r.scrollTop;return Wo(n||o).direction==="rtl"&&(s+=Pn(o.clientWidth,n?n.clientWidth:0)-a),{width:a,height:i,x:s,y:l}}function Rs(e){var t=Wo(e),o=t.overflow,r=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(o+n+r)}function Bm(e){return["html","body","#document"].indexOf(po(e))>=0?e.ownerDocument.body:to(e)&&Rs(e)?e:Bm(Oa(e))}function ui(e,t){var o;t===void 0&&(t=[]);var r=Bm(e),n=r===((o=e.ownerDocument)==null?void 0:o.body),a=Ct(r),i=n?[a].concat(a.visualViewport||[],Rs(r)?r:[]):r,s=t.concat(i);return n?s:s.concat(ui(Oa(i)))}function rp(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function bz(e,t){var o=Zr(e,!1,t==="fixed");return o.top=o.top+e.clientTop,o.left=o.left+e.clientLeft,o.bottom=o.top+e.clientHeight,o.right=o.left+e.clientWidth,o.width=e.clientWidth,o.height=e.clientHeight,o.x=o.left,o.y=o.top,o}function MC(e,t,o){return t===km?rp(IT(e,o)):Qr(t)?bz(t,o):rp(HT(So(e)))}function vz(e){var t=ui(Oa(e)),o=["absolute","fixed"].indexOf(Wo(e).position)>=0,r=o&&to(e)?Sn(e):e;return Qr(r)?t.filter(function(n){return Qr(n)&&mu(n,r)&&po(n)!=="body"}):[]}function $T(e,t,o,r){var n=t==="clippingParents"?vz(e):[].concat(t),a=[].concat(n,[o]),i=a[0],s=a.reduce(function(l,p){var c=MC(e,p,r);return l.top=Pn(c.top,l.top),l.right=vs(c.right,l.right),l.bottom=vs(c.bottom,l.bottom),l.left=Pn(c.left,l.left),l},MC(e,i,r));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function Tu(e){var t=e.reference,o=e.element,r=e.placement,n=r?co(r):null,a=r?Jr(r):null,i=t.x+t.width/2-o.width/2,s=t.y+t.height/2-o.height/2,l;switch(n){case _t:l={x:i,y:t.y-o.height};break;case eo:l={x:i,y:t.y+t.height};break;case Yt:l={x:t.x+t.width,y:s};break;case $t:l={x:t.x-o.width,y:s};break;default:l={x:t.x,y:t.y}}var p=n?Ps(n):null;if(p!=null){var c=p==="y"?"height":"width";switch(a){case Ea:l[p]=l[p]-(t[c]/2-o[c]/2);break;case bs:l[p]=l[p]+(t[c]/2-o[c]/2);break;default:}}return l}function Cn(e,t){t===void 0&&(t={});var o=t,r=o.placement,n=r===void 0?e.placement:r,a=o.strategy,i=a===void 0?e.strategy:a,s=o.boundary,l=s===void 0?vC:s,p=o.rootBoundary,c=p===void 0?km:p,m=o.elementContext,f=m===void 0?Jl:m,u=o.altBoundary,g=u===void 0?!1:u,v=o.padding,x=v===void 0?0:v,d=hu(typeof x!="number"?x:gu(x,ci)),y=f===Jl?xC:Jl,h=e.rects.popper,T=e.elements[g?y:f],P=$T(Qr(T)?T:T.contextElement||So(e.elements.popper),l,c,i),S=Zr(e.elements.reference),E=Tu({reference:S,element:h,strategy:"absolute",placement:n}),R=rp(Object.assign({},h,E)),w=f===Jl?R:S,O={top:P.top-w.top+d.top,bottom:w.bottom-P.bottom+d.bottom,left:P.left-w.left+d.left,right:w.right-P.right+d.right},N=e.modifiersData.offset;if(f===Jl&&N){var b=N[n];Object.keys(O).forEach(function(M){var A=[Yt,eo].indexOf(M)>=0?1:-1,_=[_t,eo].indexOf(M)>=0?"y":"x";O[M]+=b[_]*A})}return O}function VT(e,t){t===void 0&&(t={});var o=t,r=o.placement,n=o.boundary,a=o.rootBoundary,i=o.padding,s=o.flipVariations,l=o.allowedAutoPlacements,p=l===void 0?_m:l,c=Jr(r),m=c?s?UT:UT.filter(function(g){return Jr(g)===c}):ci,f=m.filter(function(g){return p.indexOf(g)>=0});f.length===0&&(f=m);var u=f.reduce(function(g,v){return g[v]=Cn(e,{placement:v,boundary:n,rootBoundary:a,padding:i})[co(v)],g},{});return Object.keys(u).sort(function(g,v){return u[g]-u[v]})}function xz(e){if(co(e)===Dm)return[];var t=op(e);return[jm(e),t,jm(t)]}function Pz(e){var t=e.state,o=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var n=o.mainAxis,a=n===void 0?!0:n,i=o.altAxis,s=i===void 0?!0:i,l=o.fallbackPlacements,p=o.padding,c=o.boundary,m=o.rootBoundary,f=o.altBoundary,u=o.flipVariations,g=u===void 0?!0:u,v=o.allowedAutoPlacements,x=t.options.placement,d=co(x),y=d===x,h=l||(y||!g?[op(x)]:xz(x)),T=[x].concat(h).reduce(function(Ee,le){return Ee.concat(co(le)===Dm?VT(t,{placement:le,boundary:c,rootBoundary:m,padding:p,flipVariations:g,allowedAutoPlacements:v}):le)},[]),P=t.rects.reference,S=t.rects.popper,E=new Map,R=!0,w=T[0],O=0;O=0,_=A?"width":"height",k=Cn(t,{placement:N,boundary:c,rootBoundary:m,altBoundary:f,padding:p}),W=A?M?Yt:$t:M?eo:_t;P[_]>S[_]&&(W=op(W));var re=op(W),F=[];if(a&&F.push(k[b]<=0),s&&F.push(k[W]<=0,k[re]<=0),F.every(function(Ee){return Ee})){w=N,R=!1;break}E.set(N,F)}if(R)for(var me=g?3:1,ie=function(le){var oe=T.find(function(ye){var ge=E.get(ye);if(ge)return ge.slice(0,le).every(function(Te){return Te})});if(oe)return w=oe,"break"},ue=me;ue>0;ue--){var ne=ie(ue);if(ne==="break")break}t.placement!==w&&(t.modifiersData[r]._skip=!0,t.placement=w,t.reset=!0)}}var AC={name:"flip",enabled:!0,phase:"main",fn:Pz,requiresIfExists:["offset"],data:{_skip:!1}};function DC(e,t,o){return o===void 0&&(o={x:0,y:0}),{top:e.top-t.height-o.y,right:e.right-t.width+o.x,bottom:e.bottom-t.height+o.y,left:e.left-t.width-o.x}}function kC(e){return[_t,Yt,eo,$t].some(function(t){return e[t]>=0})}function Sz(e){var t=e.state,o=e.name,r=t.rects.reference,n=t.rects.popper,a=t.modifiersData.preventOverflow,i=Cn(t,{elementContext:"reference"}),s=Cn(t,{altBoundary:!0}),l=DC(i,r),p=DC(s,n,a),c=kC(l),m=kC(p);t.modifiersData[o]={referenceClippingOffsets:l,popperEscapeOffsets:p,isReferenceHidden:c,hasPopperEscaped:m},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":m})}var _C={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:Sz};function Cz(e,t,o){var r=co(e),n=[$t,_t].indexOf(r)>=0?-1:1,a=typeof o=="function"?o(Object.assign({},t,{placement:e})):o,i=a[0],s=a[1];return i=i||0,s=(s||0)*n,[$t,Yt].indexOf(r)>=0?{x:s,y:i}:{x:i,y:s}}function Ez(e){var t=e.state,o=e.options,r=e.name,n=o.offset,a=n===void 0?[0,0]:n,i=_m.reduce(function(c,m){return c[m]=Cz(m,t.rects,a),c},{}),s=i[t.placement],l=s.x,p=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=p),t.modifiersData[r]=i}var zC={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:Ez};function Rz(e){var t=e.state,o=e.name;t.modifiersData[o]=Tu({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}var jC={name:"popperOffsets",enabled:!0,phase:"read",fn:Rz,data:{}};function FT(e){return e==="x"?"y":"x"}function Oz(e){var t=e.state,o=e.options,r=e.name,n=o.mainAxis,a=n===void 0?!0:n,i=o.altAxis,s=i===void 0?!1:i,l=o.boundary,p=o.rootBoundary,c=o.altBoundary,m=o.padding,f=o.tether,u=f===void 0?!0:f,g=o.tetherOffset,v=g===void 0?0:g,x=Cn(t,{boundary:l,rootBoundary:p,padding:m,altBoundary:c}),d=co(t.placement),y=Jr(t.placement),h=!y,T=Ps(d),P=FT(T),S=t.modifiersData.popperOffsets,E=t.rects.reference,R=t.rects.popper,w=typeof v=="function"?v(Object.assign({},t.rects,{placement:t.placement})):v,O=typeof w=="number"?{mainAxis:w,altAxis:w}:Object.assign({mainAxis:0,altAxis:0},w),N=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,b={x:0,y:0};if(S){if(a){var M,A=T==="y"?_t:$t,_=T==="y"?eo:Yt,k=T==="y"?"height":"width",W=S[T],re=W+x[A],F=W-x[_],me=u?-R[k]/2:0,ie=y===Ea?E[k]:R[k],ue=y===Ea?-R[k]:-E[k],ne=t.elements.arrow,Ee=u&&ne?xs(ne):{width:0,height:0},le=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:yu(),oe=le[A],ye=le[_],ge=Ss(0,E[k],Ee[k]),Te=h?E[k]/2-me-ge-oe-O.mainAxis:ie-ge-oe-O.mainAxis,se=h?-E[k]/2+me+ge+ye+O.mainAxis:ue+ge+ye+O.mainAxis,de=t.elements.arrow&&Sn(t.elements.arrow),be=de?T==="y"?de.clientTop||0:de.clientLeft||0:0,$=(M=N?.[T])!=null?M:0,z=W+Te-$-be,xe=W+se-$,Oe=Ss(u?vs(re,z):re,W,u?Pn(F,xe):F);S[T]=Oe,b[T]=Oe-W}if(s){var Pe,ke=T==="x"?_t:$t,qe=T==="x"?eo:Yt,$e=S[P],Ne=P==="y"?"height":"width",pe=$e+x[ke],ao=$e-x[qe],mt=[_t,$t].indexOf(d)!==-1,Bt=(Pe=N?.[P])!=null?Pe:0,Ye=mt?pe:$e-E[Ne]-R[Ne]-Bt+O.altAxis,je=mt?$e+E[Ne]+R[Ne]-Bt-O.altAxis:ao,Ke=u&&mt?EC(Ye,$e,je):Ss(u?Ye:pe,$e,u?je:ao);S[P]=Ke,b[P]=Ke-$e}t.modifiersData[r]=b}}var BC={name:"preventOverflow",enabled:!0,phase:"main",fn:Oz,requiresIfExists:["offset"]};function qT(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function GT(e){return e===Ct(e)||!to(e)?Cs(e):qT(e)}function wz(e){var t=e.getBoundingClientRect(),o=Ra(t.width)/e.offsetWidth||1,r=Ra(t.height)/e.offsetHeight||1;return o!==1||r!==1}function YT(e,t,o){o===void 0&&(o=!1);var r=to(t),n=to(t)&&wz(t),a=So(t),i=Zr(e,n,o),s={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(r||!r&&!o)&&((po(t)!=="body"||Rs(a))&&(s=GT(t)),to(t)?(l=Zr(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):a&&(l.x=Es(a))),{x:i.left+s.scrollLeft-l.x,y:i.top+s.scrollTop-l.y,width:i.width,height:i.height}}function Nz(e){var t=new Map,o=new Set,r=[];e.forEach(function(a){t.set(a.name,a)});function n(a){o.add(a.name);var i=[].concat(a.requires||[],a.requiresIfExists||[]);i.forEach(function(s){if(!o.has(s)){var l=t.get(s);l&&n(l)}}),r.push(a)}return e.forEach(function(a){o.has(a.name)||n(a)}),r}function KT(e){var t=Nz(e);return PC.reduce(function(o,r){return o.concat(t.filter(function(n){return n.phase===r}))},[])}function WT(e){var t;return function(){return t||(t=new Promise(function(o){Promise.resolve().then(function(){t=void 0,o(e())})})),t}}function XT(e){var t=e.reduce(function(o,r){var n=o[r.name];return o[r.name]=n?Object.assign({},n,r,{options:Object.assign({},n.options,r.options),data:Object.assign({},n.data,r.data)}):r,o},{});return Object.keys(t).map(function(o){return t[o]})}var UC={placement:"bottom",modifiers:[],strategy:"absolute"};function LC(){for(var e=arguments.length,t=new Array(e),o=0;o=19?e?.props?.ref||null:e?.ref||null}function Dz(e){return typeof e=="function"?e():e}var kz=wa.forwardRef(function(t,o){let{children:r,container:n,disablePortal:a=!1}=t,[i,s]=wa.useState(null),l=It(wa.isValidElement(r)?jo(r):null,o);return Gt(()=>{a||s(Dz(n)||document.body)},[n,a]),Gt(()=>{if(i&&!a)return eu(o,i),()=>{eu(o,null)}},[o,i,a]),a?wa.isValidElement(r)?wa.cloneElement(r,{ref:l}):r:i&&$C.createPortal(r,i)}),vu=kz;function VC(e){return q("MuiPopper",e)}var Dae=G("MuiPopper",["root"]);var Um=C(U(),1);function _z(e,t){if(t==="ltr")return e;switch(e){case"bottom-end":return"bottom-start";case"bottom-start":return"bottom-end";case"top-end":return"top-start";case"top-start":return"top-end";default:return e}}function ZT(e){return typeof e=="function"?e():e}function zz(e){return e.nodeType!==void 0}var jz=e=>{let{classes:t}=e;return Y({root:["root"]},VC,t)},Bz={},Uz=Bo.forwardRef(function(t,o){let{anchorEl:r,children:n,direction:a,disablePortal:i,modifiers:s,open:l,placement:p,popperOptions:c,popperRef:m,slotProps:f={},slots:u={},TransitionProps:g,ownerState:v,...x}=t,d=Bo.useRef(null),y=It(d,o),h=Bo.useRef(null),T=It(h,m),P=Bo.useRef(T);Gt(()=>{P.current=T},[T]),Bo.useImperativeHandle(m,()=>h.current,[]);let S=_z(p,a),[E,R]=Bo.useState(S),[w,O]=Bo.useState(ZT(r));Bo.useEffect(()=>{h.current&&h.current.forceUpdate()}),Bo.useEffect(()=>{r&&O(ZT(r))},[r]),Gt(()=>{if(!w||!l)return;let _=F=>{R(F.placement)},k=[{name:"preventOverflow",options:{altBoundary:i}},{name:"flip",options:{altBoundary:i}},{name:"onUpdate",enabled:!0,phase:"afterWrite",fn:({state:F})=>{_(F)}}];s!=null&&(k=k.concat(s)),c&&c.modifiers!=null&&(k=k.concat(c.modifiers));let W=QT(w,d.current,{placement:S,...c,modifiers:k});P.current(W);let re=d.current;return()=>{if(re){let{style:F}=re,me=F.position,ie=F.top,ue=F.left,ne=F.transform;W.destroy(),F.position=me,F.top=ie,F.left=ue,F.transform=ne}else W.destroy();P.current(null)}},[w,i,s,l,c,S]);let N={placement:E};g!==null&&(N.TransitionProps=g);let b=jz(t),M=u.root??"div",A=bu({elementType:M,externalSlotProps:f.root,externalForwardedProps:x,additionalProps:{role:"tooltip",ref:y},ownerState:t,className:b.root});return(0,Um.jsx)(M,{...A,children:typeof n=="function"?n(N):n})}),Lz=Bo.forwardRef(function(t,o){let{anchorEl:r,children:n,container:a,direction:i="ltr",disablePortal:s=!1,keepMounted:l=!1,modifiers:p,open:c,placement:m="bottom",popperOptions:f=Bz,popperRef:u,style:g,transition:v=!1,slotProps:x={},slots:d={},...y}=t,[h,T]=Bo.useState(!0),P=()=>{T(!1)},S=()=>{T(!0)};if(!l&&!c&&(!v||h))return null;let E;if(a)E=a;else if(r){let O=ZT(r);E=O&&zz(O)?kt(O).body:kt(null).body}let R=!c&&l&&(!v||h)?"none":void 0,w=v?{in:c,onEnter:P,onExited:S}:void 0;return(0,Um.jsx)(vu,{disablePortal:s,container:E,children:(0,Um.jsx)(Uz,{anchorEl:r,direction:i,disablePortal:s,modifiers:p,ref:o,open:v?!h:c,placement:m,popperOptions:f,popperRef:u,slotProps:x,slots:d,...y,style:{position:"fixed",top:0,left:0,display:R,...g},TransitionProps:w,children:n})})}),FC=Lz;var GC=C(U(),1),Iz=D(FC,{name:"MuiPopper",slot:"Root"})({}),Hz=qC.forwardRef(function(t,o){let r=ai(),n=X({props:t,name:"MuiPopper"}),{anchorEl:a,component:i,components:s,componentsProps:l,container:p,disablePortal:c,keepMounted:m,modifiers:f,open:u,placement:g,popperOptions:v,popperRef:x,transition:d,slots:y,slotProps:h,...T}=n,P=y?.root??s?.Root,S={anchorEl:a,container:p,disablePortal:c,keepMounted:m,modifiers:f,open:u,placement:g,popperOptions:v,popperRef:x,transition:d,...T};return(0,GC.jsx)(Iz,{as:i,direction:r?"rtl":"ltr",slots:{root:P},slotProps:h??l,...S,ref:o})}),Lm=Hz;var wr=C(I(),1);var YC=C(U(),1),KC=ce((0,YC.jsx)("path",{d:"M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z"}),"Cancel");function WC(e){return q("MuiChip",e)}var $z=G("MuiChip",["root","sizeSmall","sizeMedium","colorDefault","colorError","colorInfo","colorPrimary","colorSecondary","colorSuccess","colorWarning","disabled","clickable","clickableColorPrimary","clickableColorSecondary","deletable","deletableColorPrimary","deletableColorSecondary","outlined","filled","outlinedPrimary","outlinedSecondary","filledPrimary","filledSecondary","avatar","avatarSmall","avatarMedium","avatarColorPrimary","avatarColorSecondary","icon","iconSmall","iconMedium","iconColorPrimary","iconColorSecondary","label","labelSmall","labelMedium","deleteIcon","deleteIconSmall","deleteIconMedium","deleteIconColorPrimary","deleteIconColorSecondary","deleteIconOutlinedColorPrimary","deleteIconOutlinedColorSecondary","deleteIconFilledColorPrimary","deleteIconFilledColorSecondary","focusVisible"]),Ue=$z;var xu=C(U(),1),Vz=e=>{let{classes:t,disabled:o,size:r,color:n,iconColor:a,onDelete:i,clickable:s,variant:l}=e,p={root:["root",l,o&&"disabled",`size${j(r)}`,`color${j(n)}`,s&&"clickable",s&&`clickableColor${j(n)}`,i&&"deletable",i&&`deletableColor${j(n)}`,`${l}${j(n)}`],label:["label",`label${j(r)}`],avatar:["avatar",`avatar${j(r)}`,`avatarColor${j(n)}`],icon:["icon",`icon${j(r)}`,`iconColor${j(a)}`],deleteIcon:["deleteIcon",`deleteIcon${j(r)}`,`deleteIconColor${j(n)}`,`deleteIcon${j(l)}Color${j(n)}`]};return Y(p,WC,t)},Fz=D("div",{name:"MuiChip",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e,{color:r,iconColor:n,clickable:a,onDelete:i,size:s,variant:l}=o;return[{[`& .${Ue.avatar}`]:t.avatar},{[`& .${Ue.avatar}`]:t[`avatar${j(s)}`]},{[`& .${Ue.avatar}`]:t[`avatarColor${j(r)}`]},{[`& .${Ue.icon}`]:t.icon},{[`& .${Ue.icon}`]:t[`icon${j(s)}`]},{[`& .${Ue.icon}`]:t[`iconColor${j(n)}`]},{[`& .${Ue.deleteIcon}`]:t.deleteIcon},{[`& .${Ue.deleteIcon}`]:t[`deleteIcon${j(s)}`]},{[`& .${Ue.deleteIcon}`]:t[`deleteIconColor${j(r)}`]},{[`& .${Ue.deleteIcon}`]:t[`deleteIcon${j(l)}Color${j(r)}`]},t.root,t[`size${j(s)}`],t[`color${j(r)}`],a&&t.clickable,a&&r!=="default"&&t[`clickableColor${j(r)}`],i&&t.deletable,i&&r!=="default"&&t[`deletableColor${j(r)}`],t[l],t[`${l}${j(r)}`]]}})(Z(({theme:e})=>{let t=e.palette.mode==="light"?e.palette.grey[700]:e.palette.grey[300];return{maxWidth:"100%",fontFamily:e.typography.fontFamily,fontSize:e.typography.pxToRem(13),display:"inline-flex",alignItems:"center",justifyContent:"center",height:32,lineHeight:1.5,color:(e.vars||e).palette.text.primary,backgroundColor:(e.vars||e).palette.action.selected,borderRadius:32/2,whiteSpace:"nowrap",transition:e.transitions.create(["background-color","box-shadow"]),cursor:"unset",outline:0,textDecoration:"none",border:0,padding:0,verticalAlign:"middle",boxSizing:"border-box",[`&.${Ue.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity,pointerEvents:"none"},[`& .${Ue.avatar}`]:{marginLeft:5,marginRight:-6,width:24,height:24,color:e.vars?e.vars.palette.Chip.defaultAvatarColor:t,fontSize:e.typography.pxToRem(12)},[`& .${Ue.avatarColorPrimary}`]:{color:(e.vars||e).palette.primary.contrastText,backgroundColor:(e.vars||e).palette.primary.dark},[`& .${Ue.avatarColorSecondary}`]:{color:(e.vars||e).palette.secondary.contrastText,backgroundColor:(e.vars||e).palette.secondary.dark},[`& .${Ue.avatarSmall}`]:{marginLeft:4,marginRight:-4,width:18,height:18,fontSize:e.typography.pxToRem(10)},[`& .${Ue.icon}`]:{marginLeft:5,marginRight:-6},[`& .${Ue.deleteIcon}`]:{WebkitTapHighlightColor:"transparent",color:e.alpha((e.vars||e).palette.text.primary,.26),fontSize:22,cursor:"pointer",margin:"0 5px 0 -6px","&:hover":{color:e.alpha((e.vars||e).palette.text.primary,.4)}},variants:[{props:{size:"small"},style:{height:24,[`& .${Ue.icon}`]:{fontSize:18,marginLeft:4,marginRight:-4},[`& .${Ue.deleteIcon}`]:{fontSize:16,marginRight:4,marginLeft:-4}}},...Object.entries(e.palette).filter(Be(["contrastText"])).map(([o])=>({props:{color:o},style:{backgroundColor:(e.vars||e).palette[o].main,color:(e.vars||e).palette[o].contrastText,[`& .${Ue.deleteIcon}`]:{color:e.alpha((e.vars||e).palette[o].contrastText,.7),"&:hover, &:active":{color:(e.vars||e).palette[o].contrastText}}}})),{props:o=>o.iconColor===o.color,style:{[`& .${Ue.icon}`]:{color:e.vars?e.vars.palette.Chip.defaultIconColor:t}}},{props:o=>o.iconColor===o.color&&o.color!=="default",style:{[`& .${Ue.icon}`]:{color:"inherit"}}},{props:{onDelete:!0},style:{[`&.${Ue.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.action.selected,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)}}},...Object.entries(e.palette).filter(Be(["dark"])).map(([o])=>({props:{color:o,onDelete:!0},style:{[`&.${Ue.focusVisible}`]:{background:(e.vars||e).palette[o].dark}}})),{props:{clickable:!0},style:{userSelect:"none",WebkitTapHighlightColor:"transparent",cursor:"pointer","&:hover":{backgroundColor:e.alpha((e.vars||e).palette.action.selected,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.hoverOpacity}`)},[`&.${Ue.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.action.selected,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)},"&:active":{boxShadow:(e.vars||e).shadows[1]}}},...Object.entries(e.palette).filter(Be(["dark"])).map(([o])=>({props:{color:o,clickable:!0},style:{[`&:hover, &.${Ue.focusVisible}`]:{backgroundColor:(e.vars||e).palette[o].dark}}})),{props:{variant:"outlined"},style:{backgroundColor:"transparent",border:e.vars?`1px solid ${e.vars.palette.Chip.defaultBorder}`:`1px solid ${e.palette.mode==="light"?e.palette.grey[400]:e.palette.grey[700]}`,[`&.${Ue.clickable}:hover`]:{backgroundColor:(e.vars||e).palette.action.hover},[`&.${Ue.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`& .${Ue.avatar}`]:{marginLeft:4},[`& .${Ue.avatarSmall}`]:{marginLeft:2},[`& .${Ue.icon}`]:{marginLeft:4},[`& .${Ue.iconSmall}`]:{marginLeft:2},[`& .${Ue.deleteIcon}`]:{marginRight:5},[`& .${Ue.deleteIconSmall}`]:{marginRight:3}}},...Object.entries(e.palette).filter(Be()).map(([o])=>({props:{variant:"outlined",color:o},style:{color:(e.vars||e).palette[o].main,border:`1px solid ${e.alpha((e.vars||e).palette[o].main,.7)}`,[`&.${Ue.clickable}:hover`]:{backgroundColor:e.alpha((e.vars||e).palette[o].main,(e.vars||e).palette.action.hoverOpacity)},[`&.${Ue.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette[o].main,(e.vars||e).palette.action.focusOpacity)},[`& .${Ue.deleteIcon}`]:{color:e.alpha((e.vars||e).palette[o].main,.7),"&:hover, &:active":{color:(e.vars||e).palette[o].main}}}}))]}})),qz=D("span",{name:"MuiChip",slot:"Label",overridesResolver:(e,t)=>{let{ownerState:o}=e,{size:r}=o;return[t.label,t[`label${j(r)}`]]}})({overflow:"hidden",textOverflow:"ellipsis",paddingLeft:12,paddingRight:12,whiteSpace:"nowrap",variants:[{props:{variant:"outlined"},style:{paddingLeft:11,paddingRight:11}},{props:{size:"small"},style:{paddingLeft:8,paddingRight:8}},{props:{size:"small",variant:"outlined"},style:{paddingLeft:7,paddingRight:7}}]});function XC(e){return e.key==="Backspace"||e.key==="Delete"}var Gz=wr.forwardRef(function(t,o){let r=X({props:t,name:"MuiChip"}),{avatar:n,className:a,clickable:i,color:s="default",component:l,deleteIcon:p,disabled:c=!1,icon:m,label:f,onClick:u,onDelete:g,onKeyDown:v,onKeyUp:x,size:d="medium",variant:y="filled",tabIndex:h,skipFocusWhenDisabled:T=!1,slots:P={},slotProps:S={},...E}=r,R=wr.useRef(null),w=St(R,o),O=oe=>{oe.stopPropagation(),g(oe)},N=oe=>{oe.currentTarget===oe.target&&XC(oe)&&oe.preventDefault(),v&&v(oe)},b=oe=>{oe.currentTarget===oe.target&&g&&XC(oe)&&g(oe),x&&x(oe)},M=i!==!1&&u?!0:i,A=M||g?pr:l||"div",_={...r,component:A,disabled:c,size:d,color:s,iconColor:wr.isValidElement(m)&&m.props.color||s,onDelete:!!g,clickable:M,variant:y},k=Vz(_),W=A===pr?{component:l||"div",focusVisibleClassName:k.focusVisible,...g&&{disableRipple:!0}}:{},re=null;g&&(re=p&&wr.isValidElement(p)?wr.cloneElement(p,{className:L(p.props.className,k.deleteIcon),onClick:O}):(0,xu.jsx)(KC,{className:k.deleteIcon,onClick:O}));let F=null;n&&wr.isValidElement(n)&&(F=wr.cloneElement(n,{className:L(k.avatar,n.props.className)}));let me=null;m&&wr.isValidElement(m)&&(me=wr.cloneElement(m,{className:L(k.icon,m.props.className)}));let ie={slots:P,slotProps:S},[ue,ne]=ae("root",{elementType:Fz,externalForwardedProps:{...ie,...E},ownerState:_,shouldForwardComponentProp:!0,ref:w,className:L(k.root,a),additionalProps:{disabled:M&&c?!0:void 0,tabIndex:T&&c?-1:h,...W},getSlotProps:oe=>({...oe,onClick:ye=>{oe.onClick?.(ye),u?.(ye)},onKeyDown:ye=>{oe.onKeyDown?.(ye),N(ye)},onKeyUp:ye=>{oe.onKeyUp?.(ye),b(ye)}})}),[Ee,le]=ae("label",{elementType:qz,externalForwardedProps:ie,ownerState:_,className:k.label});return(0,xu.jsxs)(ue,{as:A,...ne,children:[F||me,(0,xu.jsx)(Ee,{...le,children:f}),re]})}),Nr=Gz;var Uo=C(I(),1);var Mr=C(I(),1);var Pu=C(U(),1);function Im(e){return parseInt(e,10)||0}var Yz={shadow:{visibility:"hidden",position:"absolute",overflow:"hidden",height:0,top:0,left:0,transform:"translateZ(0)"}};function Kz(e){for(let t in e)return!1;return!0}function QC(e){return Kz(e)||e.outerHeightStyle===0&&!e.overflowing}var Wz=Mr.forwardRef(function(t,o){let{onChange:r,maxRows:n,minRows:a=1,style:i,value:s,...l}=t,{current:p}=Mr.useRef(s!=null),c=Mr.useRef(null),m=It(o,c),f=Mr.useRef(null),u=Mr.useRef(null),g=Mr.useCallback(()=>{let h=c.current,T=u.current;if(!h||!T)return;let S=Kr(h).getComputedStyle(h);if(S.width==="0px")return{outerHeightStyle:0,overflowing:!1};T.style.width=S.width,T.value=h.value||t.placeholder||"x",T.value.slice(-1)===` -`&&(T.value+=" ");let E=S.boxSizing,R=Im(S.paddingBottom)+Im(S.paddingTop),w=Im(S.borderBottomWidth)+Im(S.borderTopWidth),O=T.scrollHeight;T.value="x";let N=T.scrollHeight,b=O;a&&(b=Math.max(Number(a)*N,b)),n&&(b=Math.min(Number(n)*N,b)),b=Math.max(b,N);let M=b+(E==="border-box"?R+w:0),A=Math.abs(b-O)<=1;return{outerHeightStyle:M,overflowing:A}},[n,a,t.placeholder]),v=Er(()=>{let h=c.current,T=g();if(!h||!T||QC(T))return!1;let P=T.outerHeightStyle;return f.current!=null&&f.current!==P}),x=Mr.useCallback(()=>{let h=c.current,T=g();if(!h||!T||QC(T))return;let P=T.outerHeightStyle;f.current!==P&&(f.current=P,h.style.height=`${P}px`),h.style.overflow=T.overflowing?"hidden":""},[g]),d=Mr.useRef(-1);return Gt(()=>{let h=Il(x),T=c?.current;if(!T)return;let P=Kr(T);P.addEventListener("resize",h);let S;return typeof ResizeObserver<"u"&&(S=new ResizeObserver(()=>{v()&&(S.unobserve(T),cancelAnimationFrame(d.current),x(),d.current=requestAnimationFrame(()=>{S.observe(T)}))}),S.observe(T)),()=>{h.clear(),cancelAnimationFrame(d.current),P.removeEventListener("resize",h),S&&S.disconnect()}},[g,x,v]),Gt(()=>{x()}),(0,Pu.jsxs)(Mr.Fragment,{children:[(0,Pu.jsx)("textarea",{value:s,onChange:h=>{p||x();let T=h.target,P=T.value.length,S=T.value.endsWith(` -`),E=T.selectionStart===P;S&&E&&T.setSelectionRange(P,P),r&&r(h)},ref:m,rows:a,style:i,...l}),(0,Pu.jsx)("textarea",{"aria-hidden":!0,className:t.className,readOnly:!0,ref:u,tabIndex:-1,style:{...Yz.shadow,...i,paddingTop:0,paddingBottom:0}})]})}),JT=Wz;function Xo({props:e,states:t,muiFormControl:o}){return t.reduce((r,n)=>(r[n]=e[n],o&&typeof e[n]>"u"&&(r[n]=o[n]),r),{})}var ZC=C(I(),1),Xz=ZC.createContext(void 0),np=Xz;var JC=C(I(),1);function uo(){return JC.useContext(np)}function Hm(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}var Na=Hm;function eE(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function Os(e,t=!1){return e&&(eE(e.value)&&e.value!==""||t&&eE(e.defaultValue)&&e.defaultValue!=="")}function tE(e){return e.startAdornment}function oE(e){return q("MuiInputBase",e)}var Qz=G("MuiInputBase",["root","formControl","focused","disabled","adornedStart","adornedEnd","error","sizeSmall","multiline","colorSecondary","fullWidth","hiddenLabel","readOnly","input","inputSizeSmall","inputMultiline","inputTypeSearch","inputAdornedStart","inputAdornedEnd","inputHiddenLabel"]),En=Qz;var ws=C(U(),1),rE,eb="mui-auto-fill",$m="mui-auto-fill-cancel",Ns=(e,t)=>{let{ownerState:o}=e;return[t.root,o.formControl&&t.formControl,o.startAdornment&&t.adornedStart,o.endAdornment&&t.adornedEnd,o.error&&t.error,o.size==="small"&&t.sizeSmall,o.multiline&&t.multiline,o.color&&t[`color${j(o.color)}`],o.fullWidth&&t.fullWidth,o.hiddenLabel&&t.hiddenLabel]},Ms=(e,t)=>{let{ownerState:o}=e;return[t.input,o.size==="small"&&t.inputSizeSmall,o.multiline&&t.inputMultiline,o.type==="search"&&t.inputTypeSearch,o.startAdornment&&t.inputAdornedStart,o.endAdornment&&t.inputAdornedEnd,o.hiddenLabel&&t.inputHiddenLabel]},Zz=e=>{let{classes:t,color:o,disabled:r,error:n,endAdornment:a,focused:i,formControl:s,fullWidth:l,hiddenLabel:p,multiline:c,readOnly:m,size:f,startAdornment:u,type:g}=e,v={root:["root",`color${j(o)}`,r&&"disabled",n&&"error",l&&"fullWidth",i&&"focused",s&&"formControl",f&&f!=="medium"&&`size${j(f)}`,c&&"multiline",u&&"adornedStart",a&&"adornedEnd",p&&"hiddenLabel",m&&"readOnly"],input:["input",r&&"disabled",g==="search"&&"inputTypeSearch",c&&"inputMultiline",f==="small"&&"inputSizeSmall",p&&"inputHiddenLabel",u&&"inputAdornedStart",a&&"inputAdornedEnd",m&&"readOnly"]};return Y(v,oE,t)},As=D("div",{name:"MuiInputBase",slot:"Root",overridesResolver:Ns})(Z(({theme:e})=>({...e.typography.body1,color:(e.vars||e).palette.text.primary,lineHeight:"1.4375em",boxSizing:"border-box",position:"relative",cursor:"text",display:"inline-flex",alignItems:"center",[`&.${En.disabled}`]:{color:(e.vars||e).palette.text.disabled,cursor:"default"},variants:[{props:({ownerState:t})=>t.multiline,style:{padding:"4px 0 5px"}},{props:({ownerState:t,size:o})=>t.multiline&&o==="small",style:{paddingTop:1}},{props:({ownerState:t})=>t.fullWidth,style:{width:"100%"}}]}))),Ds=D("input",{name:"MuiInputBase",slot:"Input",overridesResolver:Ms})(Z(({theme:e})=>{let t=e.palette.mode==="light",o={color:"currentColor",...e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5},transition:e.transitions.create("opacity",{duration:e.transitions.duration.shorter})},r={opacity:"0 !important"},n=e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5};return{font:"inherit",letterSpacing:"inherit",color:"currentColor",padding:"4px 0 5px",border:0,boxSizing:"content-box",background:"none",height:"1.4375em",margin:0,WebkitTapHighlightColor:"transparent",display:"block",minWidth:0,width:"100%","&::-webkit-input-placeholder":o,"&::-moz-placeholder":o,"&::-ms-input-placeholder":o,"&:focus":{outline:0},"&:invalid":{boxShadow:"none"},"&::-webkit-search-decoration":{WebkitAppearance:"none"},[`label[data-shrink=false] + .${En.formControl} &`]:{"&::-webkit-input-placeholder":r,"&::-moz-placeholder":r,"&::-ms-input-placeholder":r,"&:focus::-webkit-input-placeholder":n,"&:focus::-moz-placeholder":n,"&:focus::-ms-input-placeholder":n},[`&.${En.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},variants:[{props:({ownerState:a})=>!a.disableInjectingGlobalStyles,style:{animationName:$m,animationDuration:"10ms","&:-webkit-autofill":{animationDuration:"5000s",animationName:eb}}},{props:{size:"small"},style:{paddingTop:1}},{props:({ownerState:a})=>a.multiline,style:{height:"auto",resize:"none",padding:0,paddingTop:0}},{props:{type:"search"},style:{MozAppearance:"textfield"}}]}})),nE=Jc({[`@keyframes ${eb}`]:{from:{animationName:eb}},[`@keyframes ${$m}`]:{from:{animationName:$m}}}),Jz=Uo.forwardRef(function(t,o){let r=X({props:t,name:"MuiInputBase"}),{"aria-describedby":n,autoComplete:a,autoFocus:i,className:s,color:l,components:p={},componentsProps:c={},defaultValue:m,disabled:f,disableInjectingGlobalStyles:u,endAdornment:g,error:v,fullWidth:x=!1,id:d,inputComponent:y="input",inputProps:h={},inputRef:T,margin:P,maxRows:S,minRows:E,multiline:R=!1,name:w,onBlur:O,onChange:N,onClick:b,onFocus:M,onKeyDown:A,onKeyUp:_,placeholder:k,readOnly:W,renderSuffix:re,rows:F,size:me,slotProps:ie={},slots:ue={},startAdornment:ne,type:Ee="text",value:le,...oe}=r,ye=h.value!=null?h.value:le,{current:ge}=Uo.useRef(ye!=null),Te=Uo.useRef(),se=Uo.useCallback(Me=>{},[]),de=St(Te,T,h.ref,se),[be,$]=Uo.useState(!1),z=uo(),xe=Xo({props:r,muiFormControl:z,states:["color","disabled","error","hiddenLabel","size","required","filled"]});xe.focused=z?z.focused:be,Uo.useEffect(()=>{!z&&f&&be&&($(!1),O&&O())},[z,f,be,O]);let Oe=z&&z.onFilled,Pe=z&&z.onEmpty,ke=Uo.useCallback(Me=>{Os(Me)?Oe&&Oe():Pe&&Pe()},[Oe,Pe]);ps(()=>{ge&&ke({value:ye})},[ye,ke,ge]),ps(()=>{if(!i)return;let Me=Te.current;if(!Me)return;let go=ba(Me),Ut=Na(go),To=Ut==null||Ut===go.body||Ut===go.documentElement;Me===Ut?z&&z.onFocus?z.onFocus():$(!0):To&&Me.focus()},[i]);let qe=Me=>{M&&M(Me),h.onFocus&&h.onFocus(Me),z&&z.onFocus?z.onFocus(Me):$(!0)},$e=Me=>{O&&O(Me),h.onBlur&&h.onBlur(Me),z&&z.onBlur?z.onBlur(Me):$(!1)},Ne=(Me,...go)=>{if(!ge){let Ut=Me.target||Te.current;if(Ut==null)throw new Error(io(1));ke({value:Ut.value})}h.onChange&&h.onChange(Me,...go),N&&N(Me,...go)};Uo.useEffect(()=>{ke(Te.current)},[]);let pe=Me=>{Te.current&&Me.currentTarget===Me.target&&Te.current.focus(),b&&b(Me)},ao=y,mt=h;R&&ao==="input"&&(F?mt={type:void 0,minRows:F,maxRows:F,...mt}:mt={type:void 0,maxRows:S,minRows:E,...mt},ao=JT);let Bt=Me=>{ke(Me.animationName===$m?Te.current:{value:"x"})};Uo.useEffect(()=>{z&&z.setAdornedStart(!!ne)},[z,ne]);let Ye={...r,color:xe.color||"primary",disabled:xe.disabled,endAdornment:g,error:xe.error,focused:xe.focused,formControl:z,fullWidth:x,hiddenLabel:xe.hiddenLabel,multiline:R,size:xe.size,startAdornment:ne,type:Ee},je=Zz(Ye),Ke=ue.root||p.Root||As,lt=ie.root||c.root||{},rr=ue.input||p.Input||Ds;return mt={...mt,...ie.input??c.input},(0,ws.jsxs)(Uo.Fragment,{children:[!u&&typeof nE=="function"&&(rE||(rE=(0,ws.jsx)(nE,{}))),(0,ws.jsxs)(Ke,{...lt,ref:o,onClick:pe,...oe,...!li(Ke)&&{ownerState:{...Ye,...lt.ownerState}},className:L(je.root,lt.className,s,W&&"MuiInputBase-readOnly"),children:[ne,(0,ws.jsx)(np.Provider,{value:null,children:(0,ws.jsx)(rr,{"aria-invalid":xe.error,"aria-describedby":n,autoComplete:a,autoFocus:i,defaultValue:m,disabled:xe.disabled,id:d,onAnimationStart:Bt,name:w,placeholder:k,readOnly:W,required:xe.required,rows:F,value:ye,onKeyDown:A,onKeyUp:_,type:Ee,...mt,...!li(rr)&&{as:ao,ownerState:{...Ye,...mt.ownerState}},ref:de,className:L(je.input,mt.className,W&&"MuiInputBase-readOnly"),onBlur:$e,onChange:Ne,onFocus:qe})}),g,re?re({...xe,startAdornment:ne}):null]})]})}),ks=Jz;function aE(e){return q("MuiInput",e)}var ej={...En,...G("MuiInput",["root","underline","input"])},ap=ej;function iE(e){return q("MuiOutlinedInput",e)}var tj={...En,...G("MuiOutlinedInput",["root","notchedOutline","input"])},Rn=tj;function sE(e){return q("MuiFilledInput",e)}var oj={...En,...G("MuiFilledInput",["root","underline","input","adornedStart","adornedEnd","sizeSmall","multiline","hiddenLabel"])},fi=oj;var lE=C(U(),1),pE=ce((0,lE.jsx)("path",{d:"M7 10l5 5 5-5z"}),"ArrowDropDown");var fE=C(I(),1);var ip=C(I(),1);var cE=C(U(),1),rj={entering:{opacity:1},entered:{opacity:1},exiting:{opacity:0},exited:{opacity:0}},nj={opacity:0,visibility:"hidden"},aj=ip.forwardRef(function(t,o){let r=Dt(),n={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},{addEndListener:a,appear:i=!0,children:s,easing:l,in:p,onEnter:c,onEntered:m,onEntering:f,onExit:u,onExited:g,onExiting:v,style:x,timeout:d=n,...y}=t,h=ip.useRef(null),T=St(h,jo(s),o),P=Ht(h,f),S=Ht(h,(b,M)=>{gm(b);let A=Pa({style:x,timeout:d,easing:l},{mode:"enter"});b.style.transition=r.transitions.create("opacity",A),c&&c(b,M)}),E=Ht(h,m),R=Ht(h,v),w=Ht(h,b=>{let M=Pa({style:x,timeout:d,easing:l},{mode:"exit"});b.style.transition=r.transitions.create("opacity",M),u&&u(b)}),O=Ht(h,b=>{b.style.transition="",g&&g(b)});return(0,cE.jsx)(ms,{appear:i,in:p,nodeRef:h,onEnter:S,onEntered:E,onEntering:P,onExit:w,onExited:O,onExiting:R,addEndListener:b=>{a&&a(h.current,b)},timeout:d,...y,children:(b,{ownerState:M,...A})=>{let _=Tm(b,p,rj,nj,x,s.props.style);return ip.cloneElement(s,{style:_,ref:T,...A})}})}),sp=aj;function uE(e){return q("MuiBackdrop",e)}var Dse=G("MuiBackdrop",["root","invisible"]);var tb=C(U(),1),ij=e=>{let{classes:t,invisible:o}=e;return Y({root:["root",o&&"invisible"]},uE,t)},sj=D("div",{name:"MuiBackdrop",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.invisible&&t.invisible]}})({position:"fixed",display:"flex",alignItems:"center",justifyContent:"center",right:0,bottom:0,top:0,left:0,backgroundColor:"rgba(0, 0, 0, 0.5)",WebkitTapHighlightColor:"transparent",variants:[{props:{invisible:!0},style:{backgroundColor:"transparent"}}]}),lj=fE.forwardRef(function(t,o){let r=X({props:t,name:"MuiBackdrop"}),{children:n,className:a,component:i="div",invisible:s=!1,open:l,components:p={},componentsProps:c={},slotProps:m={},slots:f={},TransitionComponent:u,transitionDuration:g,...v}=r,x={...r,component:i,invisible:s},d=ij(x),y={transition:u,root:p.Root,...f},h={...c,...m},T={component:i,slots:y,slotProps:h},[P,S]=ae("root",{elementType:sj,externalForwardedProps:T,className:L(d.root,a),ownerState:x}),[E,R]=ae("transition",{elementType:sp,externalForwardedProps:T,ownerState:x});return(0,tb.jsx)(E,{in:l,timeout:g,...v,...R,children:(0,tb.jsx)(P,{"aria-hidden":!0,...S,ref:o,children:n})})}),Su=lj;var pj=G("MuiBox",["root"]),dE=pj;var cj=Yn(),uj=Ic({themeId:Zt,defaultTheme:cj,defaultClassName:dE.root,generateClassName:Ol.generate}),he=uj;var Cu=C(I(),1);function mE(e){return q("MuiButton",e)}var fj=G("MuiButton",["root","text","textInherit","textPrimary","textSecondary","textSuccess","textError","textInfo","textWarning","outlined","outlinedInherit","outlinedPrimary","outlinedSecondary","outlinedSuccess","outlinedError","outlinedInfo","outlinedWarning","contained","containedInherit","containedPrimary","containedSecondary","containedSuccess","containedError","containedInfo","containedWarning","disableElevation","focusVisible","disabled","colorInherit","colorPrimary","colorSecondary","colorSuccess","colorError","colorInfo","colorWarning","textSizeSmall","textSizeMedium","textSizeLarge","outlinedSizeSmall","outlinedSizeMedium","outlinedSizeLarge","containedSizeSmall","containedSizeMedium","containedSizeLarge","sizeMedium","sizeSmall","sizeLarge","fullWidth","startIcon","endIcon","icon","iconSizeSmall","iconSizeMedium","iconSizeLarge","loading","loadingWrapper","loadingIconPlaceholder","loadingIndicator","loadingPositionCenter","loadingPositionStart","loadingPositionEnd"]),di=fj;var yE=C(I(),1),dj=yE.createContext({}),hE=dj;var gE=C(I(),1),mj=gE.createContext(void 0),TE=mj;var Wn=C(U(),1),yj=e=>{let{color:t,disableElevation:o,fullWidth:r,size:n,variant:a,loading:i,loadingPosition:s,classes:l}=e,p={root:["root",i&&"loading",a,`${a}${j(t)}`,`size${j(n)}`,`${a}Size${j(n)}`,`color${j(t)}`,o&&"disableElevation",r&&"fullWidth",i&&`loadingPosition${j(s)}`],startIcon:["icon","startIcon",`iconSize${j(n)}`],endIcon:["icon","endIcon",`iconSize${j(n)}`],loadingIndicator:["loadingIndicator"],loadingWrapper:["loadingWrapper"]},c=Y(p,mE,l);return{...l,...c}},vE=[{props:{size:"small"},style:{"& > *:nth-of-type(1)":{fontSize:18}}},{props:{size:"medium"},style:{"& > *:nth-of-type(1)":{fontSize:20}}},{props:{size:"large"},style:{"& > *:nth-of-type(1)":{fontSize:22}}}],hj=D(pr,{shouldForwardProp:e=>nt(e)||e==="classes",name:"MuiButton",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`${o.variant}${j(o.color)}`],t[`size${j(o.size)}`],t[`${o.variant}Size${j(o.size)}`],o.color==="inherit"&&t.colorInherit,o.disableElevation&&t.disableElevation,o.fullWidth&&t.fullWidth,o.loading&&t.loading]}})(Z(({theme:e})=>{let t=e.palette.mode==="light"?e.palette.grey[300]:e.palette.grey[800],o=e.palette.mode==="light"?e.palette.grey.A100:e.palette.grey[700];return{...e.typography.button,minWidth:64,padding:"6px 16px",border:0,borderRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create(["background-color","box-shadow","border-color","color"],{duration:e.transitions.duration.short}),"&:hover":{textDecoration:"none"},[`&.${di.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:({ownerState:r})=>r.startIcon||r.loading&&r.loadingPosition==="start",style:{"&::before":{content:'"\\200b"',width:0,overflow:"hidden"}}},{props:{variant:"contained"},style:{color:"var(--variant-containedColor)",backgroundColor:"var(--variant-containedBg)",boxShadow:(e.vars||e).shadows[2],"&:hover":{boxShadow:(e.vars||e).shadows[4],"@media (hover: none)":{boxShadow:(e.vars||e).shadows[2]}},"&:active":{boxShadow:(e.vars||e).shadows[8]},[`&.${di.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},[`&.${di.disabled}`]:{color:(e.vars||e).palette.action.disabled,boxShadow:(e.vars||e).shadows[0],backgroundColor:(e.vars||e).palette.action.disabledBackground}}},{props:{variant:"outlined"},style:{padding:"5px 15px",border:"1px solid currentColor",borderColor:"var(--variant-outlinedBorder, currentColor)",backgroundColor:"var(--variant-outlinedBg)",color:"var(--variant-outlinedColor)",[`&.${di.disabled}`]:{border:`1px solid ${(e.vars||e).palette.action.disabledBackground}`}}},{props:{variant:"text"},style:{padding:"6px 8px",color:"var(--variant-textColor)",backgroundColor:"var(--variant-textBg)"}},...Object.entries(e.palette).filter(Be()).map(([r])=>({props:{color:r},style:{"--variant-textColor":(e.vars||e).palette[r].main,"--variant-outlinedColor":(e.vars||e).palette[r].main,"--variant-outlinedBorder":e.alpha((e.vars||e).palette[r].main,.5),"--variant-containedColor":(e.vars||e).palette[r].contrastText,"--variant-containedBg":(e.vars||e).palette[r].main,"@media (hover: hover)":{"&:hover":{"--variant-containedBg":(e.vars||e).palette[r].dark,"--variant-textBg":e.alpha((e.vars||e).palette[r].main,(e.vars||e).palette.action.hoverOpacity),"--variant-outlinedBorder":(e.vars||e).palette[r].main,"--variant-outlinedBg":e.alpha((e.vars||e).palette[r].main,(e.vars||e).palette.action.hoverOpacity)}}}})),{props:{color:"inherit"},style:{color:"inherit",borderColor:"currentColor","--variant-containedBg":e.vars?e.vars.palette.Button.inheritContainedBg:t,"@media (hover: hover)":{"&:hover":{"--variant-containedBg":e.vars?e.vars.palette.Button.inheritContainedHoverBg:o,"--variant-textBg":e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.hoverOpacity),"--variant-outlinedBg":e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.hoverOpacity)}}}},{props:{size:"small",variant:"text"},style:{padding:"4px 5px",fontSize:e.typography.pxToRem(13)}},{props:{size:"large",variant:"text"},style:{padding:"8px 11px",fontSize:e.typography.pxToRem(15)}},{props:{size:"small",variant:"outlined"},style:{padding:"3px 9px",fontSize:e.typography.pxToRem(13)}},{props:{size:"large",variant:"outlined"},style:{padding:"7px 21px",fontSize:e.typography.pxToRem(15)}},{props:{size:"small",variant:"contained"},style:{padding:"4px 10px",fontSize:e.typography.pxToRem(13)}},{props:{size:"large",variant:"contained"},style:{padding:"8px 22px",fontSize:e.typography.pxToRem(15)}},{props:{disableElevation:!0},style:{boxShadow:"none","&:hover":{boxShadow:"none"},[`&.${di.focusVisible}`]:{boxShadow:"none"},"&:active":{boxShadow:"none"},[`&.${di.disabled}`]:{boxShadow:"none"}}},{props:{fullWidth:!0},style:{width:"100%"}},{props:{loadingPosition:"center"},style:{transition:e.transitions.create(["background-color","box-shadow","border-color"],{duration:e.transitions.duration.short}),[`&.${di.loading}`]:{color:"transparent"}}}]}})),gj=D("span",{name:"MuiButton",slot:"StartIcon",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.startIcon,o.loading&&t.startIconLoadingStart,t[`iconSize${j(o.size)}`]]}})(({theme:e})=>({display:"inherit",marginRight:8,marginLeft:-4,variants:[{props:{size:"small"},style:{marginLeft:-2}},{props:{loadingPosition:"start",loading:!0},style:{transition:e.transitions.create(["opacity"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:"start",loading:!0,fullWidth:!0},style:{marginRight:-8}},...vE]})),Tj=D("span",{name:"MuiButton",slot:"EndIcon",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.endIcon,o.loading&&t.endIconLoadingEnd,t[`iconSize${j(o.size)}`]]}})(({theme:e})=>({display:"inherit",marginRight:-4,marginLeft:8,variants:[{props:{size:"small"},style:{marginRight:-2}},{props:{loadingPosition:"end",loading:!0},style:{transition:e.transitions.create(["opacity"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:"end",loading:!0,fullWidth:!0},style:{marginLeft:-8}},...vE]})),bj=D("span",{name:"MuiButton",slot:"LoadingIndicator"})(({theme:e})=>({display:"none",position:"absolute",visibility:"visible",variants:[{props:{loading:!0},style:{display:"flex"}},{props:{loadingPosition:"start"},style:{left:14}},{props:{loadingPosition:"start",size:"small"},style:{left:10}},{props:{variant:"text",loadingPosition:"start"},style:{left:6}},{props:{loadingPosition:"center"},style:{left:"50%",transform:"translate(-50%)",color:(e.vars||e).palette.action.disabled}},{props:{loadingPosition:"end"},style:{right:14}},{props:{loadingPosition:"end",size:"small"},style:{right:10}},{props:{variant:"text",loadingPosition:"end"},style:{right:6}},{props:{loadingPosition:"start",fullWidth:!0},style:{position:"relative",left:-10}},{props:{loadingPosition:"end",fullWidth:!0},style:{position:"relative",right:-10}}]})),bE=D("span",{name:"MuiButton",slot:"LoadingIconPlaceholder"})({display:"inline-block",width:"1em",height:"1em"}),vj=Cu.forwardRef(function(t,o){let r=Cu.useContext(hE),n=Cu.useContext(TE),a=qn(r,t),i=X({props:a,name:"MuiButton"}),{children:s,color:l="primary",component:p="button",className:c,disabled:m=!1,disableElevation:f=!1,disableFocusRipple:u=!1,endIcon:g,focusVisibleClassName:v,fullWidth:x=!1,id:d,loading:y=null,loadingIndicator:h,loadingPosition:T="center",size:P="medium",startIcon:S,type:E,variant:R="text",...w}=i,O=cs(d),N=h??(0,Wn.jsx)(fu,{"aria-labelledby":O,color:"inherit",size:16}),b={...i,color:l,component:p,disabled:m,disableElevation:f,disableFocusRipple:u,fullWidth:x,loading:y,loadingIndicator:N,loadingPosition:T,size:P,type:E,variant:R},M=yj(b),A=(S||y&&T==="start")&&(0,Wn.jsx)(gj,{className:M.startIcon,ownerState:b,children:S||(0,Wn.jsx)(bE,{className:M.loadingIconPlaceholder,ownerState:b})}),_=(g||y&&T==="end")&&(0,Wn.jsx)(Tj,{className:M.endIcon,ownerState:b,children:g||(0,Wn.jsx)(bE,{className:M.loadingIconPlaceholder,ownerState:b})}),k=n||"",W=typeof y=="boolean"?(0,Wn.jsx)("span",{className:M.loadingWrapper,style:{display:"contents"},children:y&&(0,Wn.jsx)(bj,{className:M.loadingIndicator,ownerState:b,children:N})}):null,{root:re,...F}=M;return(0,Wn.jsxs)(hj,{ownerState:b,className:L(r.className,M.root,c,k),component:p,disabled:m||y,focusRipple:!u,focusVisibleClassName:L(M.focusVisible,v),ref:o,type:E,id:y?O:d,...w,classes:F,children:[A,T!=="end"&&W,s,T==="end"&&W,_]})}),Se=vj;var Eu=C(I(),1);var PE=C(I(),1);function xE(e){return q("PrivateSwitchBase",e)}var Mle=G("PrivateSwitchBase",["root","checked","disabled","input","edgeStart","edgeEnd"]);var Vm=C(U(),1),xj=e=>{let{classes:t,checked:o,disabled:r,edge:n}=e,a={root:["root",o&&"checked",r&&"disabled",n&&`edge${j(n)}`],input:["input"]};return Y(a,xE,t)},Pj=D(pr,{name:"MuiSwitchBase"})({padding:9,borderRadius:"50%",variants:[{props:{edge:"start",size:"small"},style:{marginLeft:-3}},{props:({edge:e,ownerState:t})=>e==="start"&&t.size!=="small",style:{marginLeft:-12}},{props:{edge:"end",size:"small"},style:{marginRight:-3}},{props:({edge:e,ownerState:t})=>e==="end"&&t.size!=="small",style:{marginRight:-12}}]}),Sj=D("input",{name:"MuiSwitchBase",shouldForwardProp:nt})({cursor:"inherit",position:"absolute",opacity:0,width:"100%",height:"100%",top:0,left:0,margin:0,padding:0,zIndex:1}),Cj=PE.forwardRef(function(t,o){let{autoFocus:r,checked:n,checkedIcon:a,defaultChecked:i,disabled:s,disableFocusRipple:l=!1,edge:p=!1,icon:c,id:m,inputProps:f,inputRef:u,name:g,onBlur:v,onChange:x,onFocus:d,readOnly:y,required:h=!1,tabIndex:T,type:P,value:S,slots:E={},slotProps:R={},...w}=t,[O,N]=va({controlled:n,default:!!i,name:"SwitchBase",state:"checked"}),b=uo(),M=le=>{d&&d(le),b&&b.onFocus&&b.onFocus(le)},A=le=>{v&&v(le),b&&b.onBlur&&b.onBlur(le)},_=le=>{if(le.nativeEvent.defaultPrevented||y)return;let oe=le.target.checked;N(oe),x&&x(le,oe)},k=s;b&&typeof k>"u"&&(k=b.disabled);let W=P==="checkbox"||P==="radio",re={...t,checked:O,disabled:k,disableFocusRipple:l,edge:p},F=xj(re),me={slots:E,slotProps:{input:f,...R}},[ie,ue]=ae("root",{ref:o,elementType:Pj,className:F.root,shouldForwardComponentProp:!0,externalForwardedProps:{...me,component:"span",...w},getSlotProps:le=>({...le,onFocus:oe=>{le.onFocus?.(oe),M(oe)},onBlur:oe=>{le.onBlur?.(oe),A(oe)}}),ownerState:re,additionalProps:{centerRipple:!0,focusRipple:!l,role:void 0,tabIndex:null}}),[ne,Ee]=ae("input",{ref:u,elementType:Sj,className:F.input,externalForwardedProps:me,getSlotProps:le=>({...le,onChange:oe=>{le.onChange?.(oe),_(oe)}}),ownerState:re,additionalProps:{autoFocus:r,checked:n,defaultChecked:i,disabled:k,id:W?m:void 0,name:g,readOnly:y,required:h,tabIndex:T,type:P,...P==="checkbox"&&S===void 0?{}:{value:S}}});return(0,Vm.jsxs)(ie,{...ue,children:[(0,Vm.jsx)(ne,{...Ee}),O?a:c]})}),SE=Cj;var CE=C(U(),1),EE=ce((0,CE.jsx)("path",{d:"M19 5v14H5V5h14m0-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"}),"CheckBoxOutlineBlank");var RE=C(U(),1),OE=ce((0,RE.jsx)("path",{d:"M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.11 0 2-.9 2-2V5c0-1.1-.89-2-2-2zm-9 14l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"}),"CheckBox");var wE=C(U(),1),NE=ce((0,wE.jsx)("path",{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-2 10H7v-2h10v2z"}),"IndeterminateCheckBox");function ME(e){return q("MuiCheckbox",e)}var Ej=G("MuiCheckbox",["root","checked","disabled","indeterminate","colorPrimary","colorSecondary","sizeSmall","sizeMedium"]),Fm=Ej;var Ru=C(U(),1),Rj=e=>{let{classes:t,indeterminate:o,color:r,size:n}=e,a={root:["root",o&&"indeterminate",`color${j(r)}`,`size${j(n)}`]},i=Y(a,ME,t);return{...t,...i}},Oj=D(SE,{shouldForwardProp:e=>nt(e)||e==="classes",name:"MuiCheckbox",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.indeterminate&&t.indeterminate,t[`size${j(o.size)}`],o.color!=="default"&&t[`color${j(o.color)}`]]}})(Z(({theme:e})=>({color:(e.vars||e).palette.text.secondary,variants:[{props:{color:"default",disableRipple:!1},style:{"&:hover":{backgroundColor:e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity)}}},...Object.entries(e.palette).filter(Be()).map(([t])=>({props:{color:t,disableRipple:!1},style:{"&:hover":{backgroundColor:e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity)}}})),...Object.entries(e.palette).filter(Be()).map(([t])=>({props:{color:t},style:{[`&.${Fm.checked}, &.${Fm.indeterminate}`]:{color:(e.vars||e).palette[t].main},[`&.${Fm.disabled}`]:{color:(e.vars||e).palette.action.disabled}}})),{props:{disableRipple:!1},style:{"&:hover":{"@media (hover: none)":{backgroundColor:"transparent"}}}}]}))),wj=(0,Ru.jsx)(OE,{}),Nj=(0,Ru.jsx)(EE,{}),Mj=(0,Ru.jsx)(NE,{}),Aj=Eu.forwardRef(function(t,o){let r=X({props:t,name:"MuiCheckbox"}),{checkedIcon:n=wj,color:a="primary",icon:i=Nj,indeterminate:s=!1,indeterminateIcon:l=Mj,inputProps:p,size:c="medium",disableRipple:m=!1,className:f,slots:u={},slotProps:g={},...v}=r,x=s?l:i,d=s?l:n,y={...r,disableRipple:m,color:a,indeterminate:s,size:c},h=Rj(y),T=g.input??p,[P,S]=ae("root",{ref:o,elementType:Oj,className:L(h.root,f),shouldForwardComponentProp:!0,externalForwardedProps:{slots:u,slotProps:g,...v},ownerState:y,additionalProps:{type:"checkbox",icon:Eu.cloneElement(x,{fontSize:x.props.fontSize??c}),checkedIcon:Eu.cloneElement(d,{fontSize:d.props.fontSize??c}),disableRipple:m,slots:u,slotProps:{input:Vl(typeof T=="function"?T(y):T,{"data-indeterminate":s,"aria-checked":s?"mixed":void 0})}}});return(0,Ru.jsx)(P,{...S,classes:h})}),Ma=Aj;var On=C(I(),1);function AE(e){return e.substring(2).toLowerCase()}function Dj(e,t){return t.documentElement.clientWidth(setTimeout(()=>{l.current=!0},0),()=>{l.current=!1}),[]);let c=It(jo(t),s),m=Er(g=>{let v=p.current;p.current=!1;let x=kt(s.current);if(!l.current||!s.current||"clientX"in g&&Dj(g,x))return;if(i.current){i.current=!1;return}let d;g.composedPath?d=g.composedPath().includes(s.current):d=!Ts(x.documentElement,g.target)||Ts(s.current,g.target),!d&&(o||!v)&&n(g)}),f=g=>v=>{p.current=!0;let x=t.props[g];x&&x(v)},u={ref:c};return a!==!1&&(u[a]=f(a)),On.useEffect(()=>{if(a!==!1){let g=AE(a),v=kt(s.current),x=()=>{i.current=!0};return v.addEventListener(g,m),v.addEventListener("touchmove",x),()=>{v.removeEventListener(g,m),v.removeEventListener("touchmove",x)}}},[m,a]),r!==!1&&(u[r]=f(r)),On.useEffect(()=>{if(r!==!1){let g=AE(r),v=kt(s.current);return v.addEventListener(g,m),()=>{v.removeEventListener(g,m)}}},[m,r]),On.cloneElement(t,u)}var kj=Qd({createStyledComponent:D("div",{name:"MuiContainer",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[`maxWidth${j(String(o.maxWidth))}`],o.fixed&&t.fixed,o.disableGutters&&t.disableGutters]}}),useThemeProps:e=>X({props:e,name:"MuiContainer"})}),Ou=kj;var DE=C(I(),1);var wu=C(U(),1),rb=typeof Jc({})=="function",_j=(e,t)=>({WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale",boxSizing:"border-box",WebkitTextSizeAdjust:"100%",...t&&!e.vars&&{colorScheme:e.palette.mode}}),zj=e=>({color:(e.vars||e).palette.text.primary,...e.typography.body1,backgroundColor:(e.vars||e).palette.background.default,"@media print":{backgroundColor:(e.vars||e).palette.common.white}}),kE=(e,t=!1)=>{let o={};t&&e.colorSchemes&&typeof e.getColorSchemeSelector=="function"&&Object.entries(e.colorSchemes).forEach(([a,i])=>{let s=e.getColorSchemeSelector(a);s.startsWith("@")?o[s]={":root":{colorScheme:i.palette?.mode}}:o[s.replace(/\s*&/,"")]={colorScheme:i.palette?.mode}});let r={html:_j(e,t),"*, *::before, *::after":{boxSizing:"inherit"},"strong, b":{fontWeight:e.typography.fontWeightBold},body:{margin:0,...zj(e),"&::backdrop":{backgroundColor:(e.vars||e).palette.background.default}},...o},n=e.components?.MuiCssBaseline?.styleOverrides;return n&&(r=[r,n]),r},qm="mui-ecs",jj=e=>{let t=kE(e,!1),o=Array.isArray(t)?t[0]:t;return!e.vars&&o&&(o.html[`:root:has(${qm})`]={colorScheme:e.palette.mode}),e.colorSchemes&&Object.entries(e.colorSchemes).forEach(([r,n])=>{let a=e.getColorSchemeSelector(r);a.startsWith("@")?o[a]={[`:root:not(:has(.${qm}))`]:{colorScheme:n.palette?.mode}}:o[a.replace(/\s*&/,"")]={[`&:not(:has(.${qm}))`]:{colorScheme:n.palette?.mode}}}),t},Bj=Jc(rb?({theme:e,enableColorScheme:t})=>kE(e,t):({theme:e})=>jj(e));function Uj(e){let t=X({props:e,name:"MuiCssBaseline"}),{children:o,enableColorScheme:r=!1}=t;return(0,wu.jsxs)(DE.Fragment,{children:[rb&&(0,wu.jsx)(Bj,{enableColorScheme:r}),!rb&&!r&&(0,wu.jsx)("span",{className:qm,style:{display:"none"}}),o]})}var Gm=Uj;var fp=C(I(),1);function lp(e=window){let t=e.document.documentElement.clientWidth;return e.innerWidth-t}function Lj(e){let t=kt(e);return t.body===e?Kr(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function pp(e,t){t?e.setAttribute("aria-hidden","true"):e.removeAttribute("aria-hidden")}function _E(e){return parseFloat(Kr(e).getComputedStyle(e).paddingRight)||0}function Ij(e){let o=["TEMPLATE","SCRIPT","STYLE","LINK","MAP","META","NOSCRIPT","PICTURE","COL","COLGROUP","PARAM","SLOT","SOURCE","TRACK"].includes(e.tagName),r=e.tagName==="INPUT"&&e.getAttribute("type")==="hidden";return o||r}function zE(e,t,o,r,n){let a=[t,o,...r];[].forEach.call(e.children,i=>{let s=!a.includes(i),l=!Ij(i);s&&l&&pp(i,n)})}function nb(e,t){let o=-1;return e.some((r,n)=>t(r)?(o=n,!0):!1),o}function Hj(e,t){let o=[],r=e.container;if(!t.disableScrollLock){if(Lj(r)){let i=lp(Kr(r));o.push({value:r.style.paddingRight,property:"padding-right",el:r}),r.style.paddingRight=`${_E(r)+i}px`;let s=kt(r).querySelectorAll(".mui-fixed");[].forEach.call(s,l=>{o.push({value:l.style.paddingRight,property:"padding-right",el:l}),l.style.paddingRight=`${_E(l)+i}px`})}let a;if(r.parentNode instanceof DocumentFragment)a=kt(r).body;else{let i=r.parentElement,s=Kr(r);a=i?.nodeName==="HTML"&&s.getComputedStyle(i).overflowY==="scroll"?i:r}o.push({value:a.style.overflow,property:"overflow",el:a},{value:a.style.overflowX,property:"overflow-x",el:a},{value:a.style.overflowY,property:"overflow-y",el:a}),a.style.overflow="hidden"}return()=>{o.forEach(({value:a,el:i,property:s})=>{a?i.style.setProperty(s,a):i.style.removeProperty(s)})}}function $j(e){let t=[];return[].forEach.call(e.children,o=>{o.getAttribute("aria-hidden")==="true"&&t.push(o)}),t}var Ym=class{constructor(){this.modals=[],this.containers=[]}add(t,o){let r=this.modals.indexOf(t);if(r!==-1)return r;r=this.modals.length,this.modals.push(t),t.modalRef&&pp(t.modalRef,!1);let n=$j(o);zE(o,t.mount,t.modalRef,n,!0);let a=nb(this.containers,i=>i.container===o);return a!==-1?(this.containers[a].modals.push(t),r):(this.containers.push({modals:[t],container:o,restore:null,hiddenSiblings:n}),r)}mount(t,o){let r=nb(this.containers,a=>a.modals.includes(t)),n=this.containers[r];n.restore||(n.restore=Hj(n,o))}remove(t,o=!0){let r=this.modals.indexOf(t);if(r===-1)return r;let n=nb(this.containers,i=>i.modals.includes(t)),a=this.containers[n];if(a.modals.splice(a.modals.indexOf(t),1),this.modals.splice(r,1),a.modals.length===0)a.restore&&a.restore(),t.modalRef&&pp(t.modalRef,o),zE(a.container,t.mount,t.modalRef,a.hiddenSiblings,!1),this.containers.splice(n,1);else{let i=a.modals[a.modals.length-1];i.modalRef&&pp(i.modalRef,!1)}return r}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}};var Xm=C(I(),1);var Co=C(I(),1);var ab=Ts;var Km="data-mui-focusable";function jE(e){return e?e.hasAttribute(Km)?e:e.querySelector(`[${Km}]`):null}var Nu=C(U(),1),Vj=["input","select","textarea","a[href]","button","[tabindex]","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])'].join(",");function Fj(e){let t=parseInt(e.getAttribute("tabindex")||"",10);return Number.isNaN(t)?e.contentEditable==="true"||(e.nodeName==="AUDIO"||e.nodeName==="VIDEO"||e.nodeName==="DETAILS")&&e.getAttribute("tabindex")===null?0:e.tabIndex:t}function qj(e){if(e.tagName!=="INPUT"||e.type!=="radio"||!e.name)return!1;let t=r=>e.ownerDocument.querySelector(`input[type="radio"]${r}`),o=t(`[name="${e.name}"]:checked`);return o||(o=t(`[name="${e.name}"]`)),o!==e}function Gj(e){return!(e.disabled||e.tagName==="INPUT"&&e.type==="hidden"||qj(e))}function Yj(e){let t=[],o=[];return Array.from(e.querySelectorAll(Vj)).forEach((r,n)=>{let a=Fj(r);a===-1||!Gj(r)||(a===0?t.push(r):o.push({documentOrder:n,tabIndex:a,node:r}))}),o.sort((r,n)=>r.tabIndex===n.tabIndex?r.documentOrder-n.documentOrder:r.tabIndex-n.tabIndex).map(r=>r.node).concat(t)}function Kj(){return!0}function Wj(e){let{children:t,disableAutoFocus:o=!1,disableEnforceFocus:r=!1,disableRestoreFocus:n=!1,getTabbable:a=Yj,isEnabled:i=Kj,open:s}=e,l=Co.useRef(!1),p=Co.useRef(null),c=Co.useRef(null),m=Co.useRef(null),f=Co.useRef(null),u=Co.useRef(!1),g=Co.useRef(null),v=It(jo(t),g),x=Co.useRef(null);Co.useEffect(()=>{!s||!g.current||(u.current=!o)},[o,s]),Co.useEffect(()=>{if(l.current=!1,!s||!g.current)return;let h=kt(g.current),T=Na(h),P=jE(g.current)??g.current;return ab(g.current,T)||(P.hasAttribute("tabIndex")||P.setAttribute("tabIndex","-1"),u.current&&P.focus()),()=>{n||(m.current&&m.current.focus&&(l.current=!0,m.current.focus()),m.current=null)}},[s]),Co.useEffect(()=>{if(!s||!g.current)return;let h=kt(g.current),T=E=>{if(x.current=E,r||!i()||E.key!=="Tab")return;Na(h)===g.current&&E.shiftKey&&(l.current=!0,c.current&&c.current.focus())},P=()=>{let E=g.current;if(E===null)return;let R=Na(h);if(!h.hasFocus()||!i()||l.current){l.current=!1;return}if(ab(E,R)||r&&R!==p.current&&R!==c.current)return;if(R!==f.current)f.current=null;else if(f.current!==null)return;if(!u.current)return;let w=[];if((R===p.current||R===c.current)&&(w=a(g.current)),w.length>0){let O=!!(x.current?.shiftKey&&x.current?.key==="Tab"),N=w[0],b=w[w.length-1];typeof N!="string"&&typeof b!="string"&&(O?b.focus():N.focus())}else E.focus()};h.addEventListener("focusin",P),h.addEventListener("keydown",T,!0);let S=setInterval(()=>{let E=Na(h);E&&E.tagName==="BODY"&&P()},50);return()=>{clearInterval(S),h.removeEventListener("focusin",P),h.removeEventListener("keydown",T,!0)}},[o,r,n,i,s,a]);let d=h=>{m.current===null&&(m.current=h.relatedTarget),u.current=!0,f.current=h.target;let T=t.props.onFocus;T&&T(h)},y=h=>{m.current===null&&(m.current=h.relatedTarget),u.current=!0};return(0,Nu.jsxs)(Co.Fragment,{children:[(0,Nu.jsx)("div",{tabIndex:s?0:-1,onFocus:y,ref:p,"data-testid":"sentinelStart"}),Co.cloneElement(t,{ref:v,onFocus:d}),(0,Nu.jsx)("div",{tabIndex:s?0:-1,onFocus:y,ref:c,"data-testid":"sentinelEnd"})]})}var ib=Wj;var wn=C(I(),1);function Xj(e){return typeof e=="function"?e():e}function Qj(e){return e?e.props.hasOwnProperty("in"):!1}var BE=()=>{},Wm=new Ym;function Zj(e){let{container:t,disableEscapeKeyDown:o=!1,disableScrollLock:r=!1,closeAfterTransition:n=!1,onTransitionEnter:a,onTransitionExited:i,children:s,onClose:l,open:p,rootRef:c}=e,m=wn.useRef({}),f=wn.useRef(null),u=wn.useRef(null),g=It(u,c),[v,x]=wn.useState(!p),d=Qj(s),y=!0;(e["aria-hidden"]==="false"||e["aria-hidden"]===!1)&&(y=!1);let h=()=>kt(f.current),T=()=>(m.current.modalRef=u.current,m.current.mount=f.current,m.current),P=()=>{Wm.mount(T(),{disableScrollLock:r}),u.current&&(u.current.scrollTop=0)},S=Er(()=>{let _=Xj(t)||h().body;Wm.add(T(),_),u.current&&P()}),E=()=>Wm.isTopModal(T()),R=Er(_=>{f.current=_,_&&(p&&E()?P():u.current&&pp(u.current,y))}),w=wn.useCallback(()=>{Wm.remove(T(),y)},[y]);wn.useEffect(()=>()=>{w()},[w]),wn.useEffect(()=>{p?S():(!d||!n)&&w()},[p,w,d,n,S]);let O=_=>k=>{_.onKeyDown?.(k),!(k.key!=="Escape"||k.which===229||!E())&&(o||(k.stopPropagation(),l&&l(k,"escapeKeyDown")))},N=_=>k=>{_.onClick?.(k),k.target===k.currentTarget&&l&&l(k,"backdropClick")};return{getRootProps:(_={})=>{let k=pi(e);delete k.onTransitionEnter,delete k.onTransitionExited;let W={...k,..._};return{role:"presentation",...W,onKeyDown:O(W),ref:g}},getBackdropProps:(_={})=>{let k=_;return{"aria-hidden":!0,...k,onClick:N(k),open:p}},getTransitionProps:()=>{let _=()=>{x(!1),a&&a()},k=()=>{x(!0),i&&i(),n&&w()};return{onEnter:Zc(_,s?.props.onEnter??BE),onExited:Zc(k,s?.props.onExited??BE)}},rootRef:g,portalRef:R,isTopModal:E,exited:v,hasTransition:d}}var UE=Zj;function LE(e){return q("MuiModal",e)}var uce=G("MuiModal",["root","hidden","backdrop"]);var cp=C(U(),1),Jj=e=>{let{open:t,exited:o,classes:r}=e;return Y({root:["root",!t&&o&&"hidden"],backdrop:["backdrop"]},LE,r)},e6=D("div",{name:"MuiModal",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,!o.open&&o.exited&&t.hidden]}})(Z(({theme:e})=>({position:"fixed",zIndex:(e.vars||e).zIndex.modal,right:0,bottom:0,top:0,left:0,variants:[{props:({ownerState:t})=>!t.open&&t.exited,style:{visibility:"hidden"}}]}))),t6=D(Su,{name:"MuiModal",slot:"Backdrop"})({zIndex:-1}),o6=Xm.forwardRef(function(t,o){let r=X({name:"MuiModal",props:t}),{BackdropComponent:n=t6,BackdropProps:a,classes:i,className:s,closeAfterTransition:l=!1,children:p,container:c,component:m,components:f={},componentsProps:u={},disableAutoFocus:g=!1,disableEnforceFocus:v=!1,disableEscapeKeyDown:x=!1,disablePortal:d=!1,disableRestoreFocus:y=!1,disableScrollLock:h=!1,hideBackdrop:T=!1,keepMounted:P=!1,onClose:S,onTransitionEnter:E,onTransitionExited:R,open:w,slotProps:O={},slots:N={},theme:b,...M}=r,A={...r,closeAfterTransition:l,disableAutoFocus:g,disableEnforceFocus:v,disableEscapeKeyDown:x,disablePortal:d,disableRestoreFocus:y,disableScrollLock:h,hideBackdrop:T,keepMounted:P},{getRootProps:_,getBackdropProps:k,getTransitionProps:W,portalRef:re,isTopModal:F,exited:me,hasTransition:ie}=UE({...A,rootRef:o}),ue={...A,exited:me},ne=Jj(ue),Ee={};if(p.props.tabIndex===void 0&&(Ee.tabIndex="-1"),ie){let{onEnter:se,onExited:de}=W();Ee.onEnter=se,Ee.onExited=de}let le={slots:{root:f.Root,backdrop:f.Backdrop,...N},slotProps:{...u,...O}},[oe,ye]=ae("root",{ref:o,elementType:e6,externalForwardedProps:{...le,...M,component:m},getSlotProps:_,ownerState:ue,className:L(s,ne?.root,!ue.open&&ue.exited&&ne?.hidden)}),[ge,Te]=ae("backdrop",{ref:a?.ref,elementType:n,externalForwardedProps:le,shouldForwardComponentProp:!0,additionalProps:a,getSlotProps:se=>k({...se,onClick:de=>{se?.onClick&&se.onClick(de)}}),className:L(a?.className,ne?.backdrop),ownerState:ue});return!P&&!w&&(!ie||me)?null:(0,cp.jsx)(vu,{ref:re,container:c,disablePortal:d,children:(0,cp.jsxs)(oe,{...ye,children:[!T&&n?(0,cp.jsx)(ge,{...Te}):null,(0,cp.jsx)(ib,{disableEnforceFocus:v,disableAutoFocus:g,disableRestoreFocus:y,isEnabled:F,open:w,children:Xm.cloneElement(p,Ee)})]})})}),Mu=o6;function IE(e){return q("MuiDialog",e)}var r6=G("MuiDialog",["root","backdrop","scrollPaper","scrollBody","container","paper","paperScrollPaper","paperScrollBody","paperWidthFalse","paperWidthXs","paperWidthSm","paperWidthMd","paperWidthLg","paperWidthXl","paperFullWidth","paperFullScreen"]),Qm=r6;var HE=C(I(),1),n6=HE.createContext({}),Zm=n6;var up=C(U(),1),a6=D(Su,{name:"MuiDialog",slot:"Backdrop"})({zIndex:-1}),i6=e=>{let{classes:t,scroll:o,maxWidth:r,fullWidth:n,fullScreen:a}=e,i={root:["root"],backdrop:["backdrop"],container:["container",`scroll${j(o)}`],paper:["paper",`paperScroll${j(o)}`,`paperWidth${j(String(r))}`,n&&"paperFullWidth",a&&"paperFullScreen"]};return Y(i,IE,t)},s6=D(Mu,{name:"MuiDialog",slot:"Root"})({"@media print":{position:"absolute !important"}}),l6=D("div",{name:"MuiDialog",slot:"Container",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.container,t[`scroll${j(o.scroll)}`]]}})({height:"100%","@media print":{height:"auto"},outline:0,variants:[{props:{scroll:"paper"},style:{display:"flex",justifyContent:"center",alignItems:"center"}},{props:{scroll:"body"},style:{overflowY:"auto",overflowX:"hidden",textAlign:"center","&::after":{content:'""',display:"inline-block",verticalAlign:"middle",height:"100%",width:"0"}}}]}),p6=D(xt,{name:"MuiDialog",slot:"Paper",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.paper,t[`scrollPaper${j(o.scroll)}`],t[`paperWidth${j(String(o.maxWidth))}`],o.fullWidth&&t.paperFullWidth,o.fullScreen&&t.paperFullScreen]}})(Z(({theme:e})=>({margin:32,position:"relative",overflowY:"auto","@media print":{overflowY:"visible",boxShadow:"none"},variants:[{props:{scroll:"paper"},style:{display:"flex",flexDirection:"column",maxHeight:"calc(100% - 64px)"}},{props:{scroll:"body"},style:{display:"inline-block",verticalAlign:"middle",textAlign:"initial"}},{props:({ownerState:t})=>!t.maxWidth,style:{maxWidth:"calc(100% - 64px)"}},{props:{maxWidth:"xs"},style:{maxWidth:e.breakpoints.unit==="px"?Math.max(e.breakpoints.values.xs,444):`max(${e.breakpoints.values.xs}${e.breakpoints.unit}, 444px)`,[`&.${Qm.paperScrollBody}`]:{[e.breakpoints.down(Math.max(e.breakpoints.values.xs,444)+64)]:{maxWidth:"calc(100% - 64px)"}}}},...Object.keys(e.breakpoints.values).filter(t=>t!=="xs").map(t=>({props:{maxWidth:t},style:{maxWidth:`${e.breakpoints.values[t]}${e.breakpoints.unit}`,[`&.${Qm.paperScrollBody}`]:{[e.breakpoints.down(e.breakpoints.values[t]+64)]:{maxWidth:"calc(100% - 64px)"}}}})),{props:({ownerState:t})=>t.fullWidth,style:{width:"calc(100% - 64px)"}},{props:({ownerState:t})=>t.fullScreen,style:{margin:0,width:"100%",maxWidth:"100%",height:"100%",maxHeight:"none",borderRadius:0,[`&.${Qm.paperScrollBody}`]:{margin:0,maxWidth:"100%"}}}]}))),c6=fp.forwardRef(function(t,o){let r=X({props:t,name:"MuiDialog"}),n=Dt(),a={enter:n.transitions.duration.enteringScreen,exit:n.transitions.duration.leavingScreen},{"aria-describedby":i,"aria-labelledby":s,"aria-modal":l=!0,BackdropComponent:p,BackdropProps:c,children:m,className:f,disableEscapeKeyDown:u=!1,fullScreen:g=!1,fullWidth:v=!1,maxWidth:x="sm",onClick:d,onClose:y,open:h,PaperComponent:T=xt,PaperProps:P={},role:S="dialog",scroll:E="paper",slots:R={},slotProps:w={},TransitionComponent:O=sp,transitionDuration:N=a,TransitionProps:b,...M}=r,A={...r,disableEscapeKeyDown:u,fullScreen:g,fullWidth:v,maxWidth:x,scroll:E},_=i6(A),k=fp.useRef(),W=z=>{k.current=z.target===z.currentTarget},re=z=>{d&&d(z),k.current&&(k.current=null,y&&y(z,"backdropClick"))},F=Yr(s),me=fp.useMemo(()=>({titleId:F}),[F]),ie={transition:O,...R},ue={transition:b,paper:P,backdrop:c,...w},ne={slots:ie,slotProps:ue},[Ee,le]=ae("root",{elementType:s6,shouldForwardComponentProp:!0,externalForwardedProps:ne,ownerState:A,className:L(_.root,f),ref:o}),[oe,ye]=ae("backdrop",{elementType:a6,shouldForwardComponentProp:!0,externalForwardedProps:ne,ownerState:A,className:_.backdrop}),[ge,Te]=ae("paper",{elementType:p6,shouldForwardComponentProp:!0,externalForwardedProps:ne,ownerState:A,className:_.paper,additionalProps:{elevation:24,role:S,"aria-describedby":i,"aria-labelledby":F,"aria-modal":l,tabIndex:-1,[Km]:""}}),[se,de]=ae("container",{elementType:l6,externalForwardedProps:ne,ownerState:A,className:_.container}),[be,$]=ae("transition",{elementType:sp,externalForwardedProps:ne,ownerState:A,additionalProps:{appear:!0,in:h,timeout:N,role:"presentation"}});return(0,up.jsx)(Ee,{closeAfterTransition:!0,slots:{backdrop:oe},slotProps:{backdrop:{transitionDuration:N,as:p,...ye}},disableEscapeKeyDown:u,onClose:y,open:h,onClick:re,...le,...M,children:(0,up.jsx)(be,{...$,children:(0,up.jsx)(se,{onMouseDown:W,...de,children:(0,up.jsx)(ge,{as:T,...Te,children:(0,up.jsx)(Zm.Provider,{value:me,children:m})})})})})}),Nn=c6;var VE=C(I(),1);function $E(e){return q("MuiDialogActions",e)}var Jce=G("MuiDialogActions",["root","spacing"]);var FE=C(U(),1),u6=e=>{let{classes:t,disableSpacing:o}=e;return Y({root:["root",!o&&"spacing"]},$E,t)},f6=D("div",{name:"MuiDialogActions",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,!o.disableSpacing&&t.spacing]}})({display:"flex",alignItems:"center",padding:8,justifyContent:"flex-end",flex:"0 0 auto",variants:[{props:({ownerState:e})=>!e.disableSpacing,style:{"& > :not(style) ~ :not(style)":{marginLeft:8}}}]}),d6=VE.forwardRef(function(t,o){let r=X({props:t,name:"MuiDialogActions"}),{className:n,disableSpacing:a=!1,...i}=r,s={...r,disableSpacing:a},l=u6(s);return(0,FE.jsx)(f6,{className:L(l.root,n),ownerState:s,ref:o,...i})}),Mn=d6;var KE=C(I(),1);function qE(e){return q("MuiDialogContent",e)}var fue=G("MuiDialogContent",["root","dividers"]);function GE(e){return q("MuiDialogTitle",e)}var m6=G("MuiDialogTitle",["root"]),YE=m6;var WE=C(U(),1),y6=e=>{let{classes:t,dividers:o}=e;return Y({root:["root",o&&"dividers"]},qE,t)},h6=D("div",{name:"MuiDialogContent",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.dividers&&t.dividers]}})(Z(({theme:e})=>({flex:"1 1 auto",WebkitOverflowScrolling:"touch",overflowY:"auto",padding:"20px 24px",variants:[{props:({ownerState:t})=>t.dividers,style:{padding:"16px 24px",borderTop:`1px solid ${(e.vars||e).palette.divider}`,borderBottom:`1px solid ${(e.vars||e).palette.divider}`}},{props:({ownerState:t})=>!t.dividers,style:{[`.${YE.root} + &`]:{paddingTop:0}}}]}))),g6=KE.forwardRef(function(t,o){let r=X({props:t,name:"MuiDialogContent"}),{className:n,dividers:a=!1,...i}=r,s={...r,dividers:a},l=y6(s);return(0,WE.jsx)(h6,{className:L(l.root,n),ownerState:s,ref:o,...i})}),An=g6;var QE=C(I(),1);function XE(e){return q("MuiDialogContentText",e)}var Mue=G("MuiDialogContentText",["root"]);var ZE=C(U(),1),T6=e=>{let{classes:t}=e,r=Y({root:["root"]},XE,t);return{...t,...r}},b6=D(K,{shouldForwardProp:e=>nt(e)||e==="classes",name:"MuiDialogContentText",slot:"Root"})({}),v6=QE.forwardRef(function(t,o){let r=X({props:t,name:"MuiDialogContentText"}),{children:n,className:a,...i}=r,s=T6(i);return(0,ZE.jsx)(b6,{component:"p",variant:"body1",color:"textSecondary",ref:o,ownerState:i,className:L(s.root,a),...r,classes:s})}),Au=v6;var Jm=C(I(),1);var JE=C(U(),1),x6=e=>{let{classes:t}=e;return Y({root:["root"]},GE,t)},P6=D(K,{name:"MuiDialogTitle",slot:"Root"})({padding:"16px 24px",flex:"0 0 auto"}),S6=Jm.forwardRef(function(t,o){let r=X({props:t,name:"MuiDialogTitle"}),{className:n,id:a,...i}=r,s=r,l=x6(s),{titleId:p=a}=Jm.useContext(Zm);return(0,JE.jsx)(P6,{component:"h2",className:L(l.root,n),ownerState:s,ref:o,variant:"h6",id:a??p,...i})}),Dn=S6;var C6=G("MuiDivider",["root","absolute","fullWidth","inset","middle","flexItem","light","vertical","withChildren","withChildrenVertical","textAlignRight","textAlignLeft","wrapper","wrapperVertical"]),ey=C6;var eR=C(I(),1);var tR=C(U(),1),E6=e=>{let{classes:t,disableUnderline:o,startAdornment:r,endAdornment:n,size:a,hiddenLabel:i,multiline:s}=e,l={root:["root",!o&&"underline",r&&"adornedStart",n&&"adornedEnd",a==="small"&&`size${j(a)}`,i&&"hiddenLabel",s&&"multiline"],input:["input"]},p=Y(l,sE,t);return{...t,...p}},R6=D(As,{shouldForwardProp:e=>nt(e)||e==="classes",name:"MuiFilledInput",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[...Ns(e,t),!o.disableUnderline&&t.underline]}})(Z(({theme:e})=>{let t=e.palette.mode==="light",o=t?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)",r=t?"rgba(0, 0, 0, 0.06)":"rgba(255, 255, 255, 0.09)",n=t?"rgba(0, 0, 0, 0.09)":"rgba(255, 255, 255, 0.13)",a=t?"rgba(0, 0, 0, 0.12)":"rgba(255, 255, 255, 0.12)";return{position:"relative",backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r,borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),"&:hover":{backgroundColor:e.vars?e.vars.palette.FilledInput.hoverBg:n,"@media (hover: none)":{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r}},[`&.${fi.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r},[`&.${fi.disabled}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.disabledBg:a},variants:[{props:({ownerState:i})=>!i.disableUnderline,style:{"&::after":{left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${fi.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${fi.error}`]:{"&::before, &::after":{borderBottomColor:(e.vars||e).palette.error.main}},"&::before":{borderBottom:`1px solid ${e.vars?e.alpha(e.vars.palette.common.onBackground,e.vars.opacity.inputUnderline):o}`,left:0,bottom:0,content:'""',position:"absolute",right:0,transition:e.transitions.create("border-bottom-color",{duration:e.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${fi.disabled}, .${fi.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${fi.disabled}:before`]:{borderBottomStyle:"dotted"}}},...Object.entries(e.palette).filter(Be()).map(([i])=>({props:{disableUnderline:!1,color:i},style:{"&::after":{borderBottom:`2px solid ${(e.vars||e).palette[i]?.main}`}}})),{props:({ownerState:i})=>i.startAdornment,style:{paddingLeft:12}},{props:({ownerState:i})=>i.endAdornment,style:{paddingRight:12}},{props:({ownerState:i})=>i.multiline,style:{padding:"25px 12px 8px"}},{props:({ownerState:i,size:s})=>i.multiline&&s==="small",style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:i})=>i.multiline&&i.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:i})=>i.multiline&&i.hiddenLabel&&i.size==="small",style:{paddingTop:8,paddingBottom:9}}]}})),O6=D(Ds,{name:"MuiFilledInput",slot:"Input",overridesResolver:Ms})(Z(({theme:e})=>({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12,...!e.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:e.palette.mode==="light"?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:e.palette.mode==="light"?null:"#fff",caretColor:e.palette.mode==="light"?null:"#fff",borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"}},...e.vars&&{"&:-webkit-autofill":{borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"},[e.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},variants:[{props:{size:"small"},style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:t})=>t.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:t})=>t.startAdornment,style:{paddingLeft:0}},{props:({ownerState:t})=>t.endAdornment,style:{paddingRight:0}},{props:({ownerState:t})=>t.hiddenLabel&&t.size==="small",style:{paddingTop:8,paddingBottom:9}},{props:({ownerState:t})=>t.multiline,style:{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0}}]}))),oR=eR.forwardRef(function(t,o){let r=X({props:t,name:"MuiFilledInput"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:s=!1,hiddenLabel:l,inputComponent:p="input",multiline:c=!1,slotProps:m,slots:f={},type:u="text",...g}=r,v={...r,disableUnderline:n,fullWidth:s,inputComponent:p,multiline:c,type:u},x=E6(r),d={root:{ownerState:v},input:{ownerState:v}},y=m??i?Xe(d,m??i):d,h=f.root??a.Root??R6,T=f.input??a.Input??O6;return(0,tR.jsx)(ks,{slots:{root:h,input:T},slotProps:y,fullWidth:s,inputComponent:p,multiline:c,ref:o,type:u,...g,classes:x})});oR.muiName="Input";var Du=oR;var Lo=C(I(),1);function rR(e){return q("MuiFormControl",e)}var Pfe=G("MuiFormControl",["root","marginNone","marginNormal","marginDense","fullWidth","disabled"]);var sb=C(U(),1),w6=e=>{let{classes:t,margin:o,fullWidth:r}=e,n={root:["root",o!=="none"&&`margin${j(o)}`,r&&"fullWidth"]};return Y(n,rR,t)},N6=D("div",{name:"MuiFormControl",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[`margin${j(o.margin)}`],o.fullWidth&&t.fullWidth]}})({display:"inline-flex",flexDirection:"column",position:"relative",minWidth:0,padding:0,margin:0,border:0,verticalAlign:"top",variants:[{props:{margin:"normal"},style:{marginTop:16,marginBottom:8}},{props:{margin:"dense"},style:{marginTop:8,marginBottom:4}},{props:{fullWidth:!0},style:{width:"100%"}}]}),M6=Lo.forwardRef(function(t,o){let r=X({props:t,name:"MuiFormControl"}),{children:n,className:a,color:i="primary",component:s="div",disabled:l=!1,error:p=!1,focused:c,fullWidth:m=!1,hiddenLabel:f=!1,margin:u="none",required:g=!1,size:v="medium",variant:x="outlined",...d}=r,y={...r,color:i,component:s,disabled:l,error:p,fullWidth:m,hiddenLabel:f,margin:u,required:g,size:v,variant:x},h=w6(y),[T,P]=Lo.useState(()=>{let k=!1;return n&&Lo.Children.forEach(n,W=>{if(!pm(W,["Input","Select"]))return;let re=pm(W,["Select"])?W.props.input:W;re&&tE(re.props)&&(k=!0)}),k}),[S,E]=Lo.useState(()=>{let k=!1;return n&&Lo.Children.forEach(n,W=>{pm(W,["Input","Select"])&&(Os(W.props,!0)||Os(W.props.inputProps,!0))&&(k=!0)}),k}),[R,w]=Lo.useState(!1);l&&R&&w(!1);let O=c!==void 0&&!l?c:R,N,b=Lo.useRef(!1),M=Lo.useCallback(()=>{E(!0)},[]),A=Lo.useCallback(()=>{E(!1)},[]),_=Lo.useMemo(()=>({adornedStart:T,setAdornedStart:P,color:i,disabled:l,error:p,filled:S,focused:O,fullWidth:m,hiddenLabel:f,size:v,onBlur:()=>{w(!1)},onFocus:()=>{w(!0)},onEmpty:A,onFilled:M,registerEffect:N,required:g,variant:x}),[T,i,l,p,S,O,m,f,N,A,M,g,v,x]);return(0,sb.jsx)(np.Provider,{value:_,children:(0,sb.jsx)(N6,{as:s,ownerState:y,className:L(h.root,a),ref:o,...d,children:n})})}),lb=M6;var ty=C(I(),1);function nR(e){return q("MuiFormControlLabel",e)}var A6=G("MuiFormControlLabel",["root","labelPlacementStart","labelPlacementTop","labelPlacementBottom","disabled","label","error","required","asterisk"]),dp=A6;var mp=C(U(),1),D6=e=>{let{classes:t,disabled:o,labelPlacement:r,error:n,required:a}=e,i={root:["root",o&&"disabled",`labelPlacement${j(r)}`,n&&"error",a&&"required"],label:["label",o&&"disabled"],asterisk:["asterisk",n&&"error"]};return Y(i,nR,t)},k6=D("label",{name:"MuiFormControlLabel",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[{[`& .${dp.label}`]:t.label},t.root,t[`labelPlacement${j(o.labelPlacement)}`]]}})(Z(({theme:e})=>({display:"inline-flex",alignItems:"center",cursor:"pointer",verticalAlign:"middle",WebkitTapHighlightColor:"transparent",marginLeft:-11,marginRight:16,[`&.${dp.disabled}`]:{cursor:"default"},[`& .${dp.label}`]:{[`&.${dp.disabled}`]:{color:(e.vars||e).palette.text.disabled}},variants:[{props:{labelPlacement:"start"},style:{flexDirection:"row-reverse",marginRight:-11}},{props:{labelPlacement:"top"},style:{flexDirection:"column-reverse"}},{props:{labelPlacement:"bottom"},style:{flexDirection:"column"}},{props:({labelPlacement:t})=>t==="start"||t==="top"||t==="bottom",style:{marginLeft:16}}]}))),_6=D("span",{name:"MuiFormControlLabel",slot:"Asterisk"})(Z(({theme:e})=>({[`&.${dp.error}`]:{color:(e.vars||e).palette.error.main}}))),z6=ty.forwardRef(function(t,o){let r=X({props:t,name:"MuiFormControlLabel"}),{checked:n,className:a,componentsProps:i={},control:s,disabled:l,disableTypography:p,inputRef:c,label:m,labelPlacement:f="end",name:u,onChange:g,required:v,slots:x={},slotProps:d={},value:y,...h}=r,T=uo(),P=l??s.props.disabled??T?.disabled,S=v??s.props.required,E={disabled:P,required:S};["checked","name","onChange","value","inputRef"].forEach(_=>{typeof s.props[_]>"u"&&typeof r[_]<"u"&&(E[_]=r[_])});let R=Xo({props:r,muiFormControl:T,states:["error"]}),w={...r,disabled:P,labelPlacement:f,required:S,error:R.error},O=D6(w),N={slots:x,slotProps:{...i,...d}},[b,M]=ae("typography",{elementType:K,externalForwardedProps:N,ownerState:w}),A=m;return A!=null&&A.type!==K&&!p&&(A=(0,mp.jsx)(b,{component:"span",...M,className:L(O.label,M?.className),children:A})),(0,mp.jsxs)(k6,{className:L(O.root,a),ownerState:w,ref:o,...h,children:[ty.cloneElement(s,E),S?(0,mp.jsxs)("div",{children:[A,(0,mp.jsxs)(_6,{ownerState:w,"aria-hidden":!0,className:O.asterisk,children:["\u2009","*"]})]}):A]})}),yp=z6;var sR=C(I(),1);function aR(e){return q("MuiFormHelperText",e)}var j6=G("MuiFormHelperText",["root","error","disabled","sizeSmall","sizeMedium","contained","focused","filled","required"]),pb=j6;var cb=C(U(),1),iR,B6=e=>{let{classes:t,contained:o,size:r,disabled:n,error:a,filled:i,focused:s,required:l}=e,p={root:["root",n&&"disabled",a&&"error",r&&`size${j(r)}`,o&&"contained",s&&"focused",i&&"filled",l&&"required"]};return Y(p,aR,t)},U6=D("p",{name:"MuiFormHelperText",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.size&&t[`size${j(o.size)}`],o.contained&&t.contained,o.filled&&t.filled]}})(Z(({theme:e})=>({color:(e.vars||e).palette.text.secondary,...e.typography.caption,textAlign:"left",marginTop:3,marginRight:0,marginBottom:0,marginLeft:0,[`&.${pb.disabled}`]:{color:(e.vars||e).palette.text.disabled},[`&.${pb.error}`]:{color:(e.vars||e).palette.error.main},variants:[{props:{size:"small"},style:{marginTop:4}},{props:({ownerState:t})=>t.contained,style:{marginLeft:14,marginRight:14}}]}))),L6=sR.forwardRef(function(t,o){let r=X({props:t,name:"MuiFormHelperText"}),{children:n,className:a,component:i="p",disabled:s,error:l,filled:p,focused:c,margin:m,required:f,variant:u,...g}=r,v=uo(),x=Xo({props:r,muiFormControl:v,states:["variant","size","disabled","error","filled","focused","required"]}),d={...r,component:i,contained:x.variant==="filled"||x.variant==="outlined",variant:x.variant,size:x.size,disabled:x.disabled,error:x.error,filled:x.filled,focused:x.focused,required:x.required};delete d.ownerState;let y=B6(d);return(0,cb.jsx)(U6,{as:i,className:L(y.root,a),ref:o,...g,ownerState:d,children:n===" "?iR||(iR=(0,cb.jsx)("span",{className:"notranslate","aria-hidden":!0,children:"\u200B"})):n})}),ub=L6;var pR=C(I(),1);function lR(e){return q("MuiFormLabel",e)}var I6=G("MuiFormLabel",["root","colorSecondary","focused","disabled","error","filled","required","asterisk"]),mi=I6;var fb=C(U(),1),H6=e=>{let{classes:t,color:o,focused:r,disabled:n,error:a,filled:i,required:s}=e,l={root:["root",`color${j(o)}`,n&&"disabled",a&&"error",i&&"filled",r&&"focused",s&&"required"],asterisk:["asterisk",a&&"error"]};return Y(l,lR,t)},$6=D("label",{name:"MuiFormLabel",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.color==="secondary"&&t.colorSecondary,o.filled&&t.filled]}})(Z(({theme:e})=>({color:(e.vars||e).palette.text.secondary,...e.typography.body1,lineHeight:"1.4375em",padding:0,position:"relative",variants:[...Object.entries(e.palette).filter(Be()).map(([t])=>({props:{color:t},style:{[`&.${mi.focused}`]:{color:(e.vars||e).palette[t].main}}})),{props:{},style:{[`&.${mi.disabled}`]:{color:(e.vars||e).palette.text.disabled},[`&.${mi.error}`]:{color:(e.vars||e).palette.error.main}}}]}))),V6=D("span",{name:"MuiFormLabel",slot:"Asterisk"})(Z(({theme:e})=>({[`&.${mi.error}`]:{color:(e.vars||e).palette.error.main}}))),F6=pR.forwardRef(function(t,o){let r=X({props:t,name:"MuiFormLabel"}),{children:n,className:a,color:i,component:s="label",disabled:l,error:p,filled:c,focused:m,required:f,...u}=r,g=uo(),v=Xo({props:r,muiFormControl:g,states:["color","required","focused","disabled","error","filled"]}),x={...r,color:v.color||"primary",component:s,disabled:v.disabled,error:v.error,filled:v.filled,focused:v.focused,required:v.required},d=H6(x);return(0,fb.jsxs)($6,{as:s,ownerState:x,className:L(d.root,a),ref:o,...u,children:[n,v.required&&(0,fb.jsxs)(V6,{ownerState:x,"aria-hidden":!0,className:d.asterisk,children:["\u2009","*"]})]})}),db=F6;var _s=C(I(),1);var cR=C(U(),1);function ku(e){return`scale(${e}, ${e**2})`}var q6={entering:{opacity:1,transform:ku(1)},entered:{opacity:1,transform:"none"},exiting:{opacity:0,transform:ku(.75)},exited:{opacity:0,transform:ku(.75)}},G6={opacity:0,transform:ku(.75),visibility:"hidden"},mb=_s.forwardRef(function(t,o){let{addEndListener:r,appear:n=!0,children:a,easing:i,in:s,onEnter:l,onEntered:p,onEntering:c,onExit:m,onExited:f,onExiting:u,style:g,timeout:v="auto",...x}=t,d=Ko(),y=_s.useRef(),h=Dt(),T=_s.useRef(null),P=St(T,jo(a),o),S=Ht(T,c),E=Ht(T,(M,A)=>{gm(M);let{duration:_,delay:k,easing:W}=Pa({style:g,timeout:v,easing:i},{mode:"enter"}),re;v==="auto"?(re=h.transitions.getAutoHeightDuration(M.clientHeight),y.current=re):re=_,M.style.transition=[h.transitions.create("opacity",{duration:re,delay:k}),h.transitions.create("transform",{duration:re*.666,delay:k,easing:W})].join(","),l&&l(M,A)}),R=Ht(T,p),w=Ht(T,u),O=Ht(T,M=>{let{duration:A,delay:_,easing:k}=Pa({style:g,timeout:v,easing:i},{mode:"exit"}),W;v==="auto"?(W=h.transitions.getAutoHeightDuration(M.clientHeight),y.current=W):W=A,M.style.transition=[h.transitions.create("opacity",{duration:W,delay:_}),h.transitions.create("transform",{duration:W*.666,delay:_||W*.333,easing:k})].join(","),M.style.opacity=0,M.style.transform=ku(.75),m&&m(M)}),N=Ht(T,M=>{M.style.transition="",f&&f(M)});return(0,cR.jsx)(ms,{appear:n,in:s,nodeRef:T,onEnter:E,onEntered:R,onEntering:S,onExit:O,onExited:N,onExiting:w,addEndListener:M=>{v==="auto"&&d.start(y.current||0,M),r&&r(T.current,M)},timeout:v==="auto"?null:v,...x,children:(M,{ownerState:A,..._})=>{let k=Tm(M,s,q6,G6,g,a.props.style);return _s.cloneElement(a,{style:k,ref:P,..._})}})});mb&&(mb.muiSupportAuto=!0);var zs=mb;var uR=C(I(),1);var fR=C(U(),1),Y6=e=>{let{classes:t,disableUnderline:o}=e,n=Y({root:["root",!o&&"underline"],input:["input"]},aE,t);return{...t,...n}},K6=D(As,{shouldForwardProp:e=>nt(e)||e==="classes",name:"MuiInput",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[...Ns(e,t),!o.disableUnderline&&t.underline]}})(Z(({theme:e})=>{let o=e.palette.mode==="light"?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)";return e.vars&&(o=e.alpha(e.vars.palette.common.onBackground,e.vars.opacity.inputUnderline)),{position:"relative",variants:[{props:({ownerState:r})=>r.formControl,style:{"label + &":{marginTop:16}}},{props:({ownerState:r})=>!r.disableUnderline,style:{"&::after":{left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${ap.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${ap.error}`]:{"&::before, &::after":{borderBottomColor:(e.vars||e).palette.error.main}},"&::before":{borderBottom:`1px solid ${o}`,left:0,bottom:0,content:'""',position:"absolute",right:0,transition:e.transitions.create("border-bottom-color",{duration:e.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${ap.disabled}, .${ap.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,"@media (hover: none)":{borderBottom:`1px solid ${o}`}},[`&.${ap.disabled}:before`]:{borderBottomStyle:"dotted"}}},...Object.entries(e.palette).filter(Be()).map(([r])=>({props:{color:r,disableUnderline:!1},style:{"&::after":{borderBottom:`2px solid ${(e.vars||e).palette[r].main}`}}}))]}})),W6=D(Ds,{name:"MuiInput",slot:"Input",overridesResolver:Ms})({}),dR=uR.forwardRef(function(t,o){let r=X({props:t,name:"MuiInput"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:s=!1,inputComponent:l="input",multiline:p=!1,slotProps:c,slots:m={},type:f="text",...u}=r,g=Y6(r),x={root:{ownerState:{disableUnderline:n}}},d=c??i?Xe(c??i,x):x,y=m.root??a.Root??K6,h=m.input??a.Input??W6;return(0,fR.jsx)(ks,{slots:{root:y,input:h},slotProps:d,fullWidth:s,inputComponent:l,multiline:p,ref:o,type:f,...u,classes:g})});dR.muiName="Input";var _u=dR;var yR=C(I(),1);function mR(e){return q("MuiInputLabel",e)}var lme=G("MuiInputLabel",["root","focused","disabled","error","required","asterisk","formControl","sizeSmall","shrink","animated","standard","filled","outlined"]);var hR=C(U(),1),X6=e=>{let{classes:t,formControl:o,size:r,shrink:n,disableAnimation:a,variant:i,required:s}=e,l={root:["root",o&&"formControl",!a&&"animated",n&&"shrink",r&&r!=="medium"&&`size${j(r)}`,i],asterisk:[s&&"asterisk"]},p=Y(l,mR,t);return{...t,...p}},Q6=D(db,{shouldForwardProp:e=>nt(e)||e==="classes",name:"MuiInputLabel",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[{[`& .${mi.asterisk}`]:t.asterisk},t.root,o.formControl&&t.formControl,o.size==="small"&&t.sizeSmall,o.shrink&&t.shrink,!o.disableAnimation&&t.animated,o.focused&&t.focused,t[o.variant]]}})(Z(({theme:e})=>({display:"block",transformOrigin:"top left",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",maxWidth:"100%",variants:[{props:({ownerState:t})=>t.formControl,style:{position:"absolute",left:0,top:0,transform:"translate(0, 20px) scale(1)"}},{props:{size:"small"},style:{transform:"translate(0, 17px) scale(1)"}},{props:({ownerState:t})=>t.shrink,style:{transform:"translate(0, -1.5px) scale(0.75)",transformOrigin:"top left",maxWidth:"133%"}},{props:({ownerState:t})=>!t.disableAnimation,style:{transition:e.transitions.create(["color","transform","max-width"],{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut})}},{props:{variant:"filled"},style:{zIndex:1,pointerEvents:"none",transform:"translate(12px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"}},{props:{variant:"filled",size:"small"},style:{transform:"translate(12px, 13px) scale(1)"}},{props:({variant:t,ownerState:o})=>t==="filled"&&o.shrink,style:{userSelect:"none",pointerEvents:"auto",transform:"translate(12px, 7px) scale(0.75)",maxWidth:"calc(133% - 24px)"}},{props:({variant:t,ownerState:o,size:r})=>t==="filled"&&o.shrink&&r==="small",style:{transform:"translate(12px, 4px) scale(0.75)"}},{props:{variant:"outlined"},style:{zIndex:1,pointerEvents:"none",transform:"translate(14px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"}},{props:{variant:"outlined",size:"small"},style:{transform:"translate(14px, 9px) scale(1)"}},{props:({variant:t,ownerState:o})=>t==="outlined"&&o.shrink,style:{userSelect:"none",pointerEvents:"auto",maxWidth:"calc(133% - 32px)",transform:"translate(14px, -9px) scale(0.75)"}}]}))),Z6=yR.forwardRef(function(t,o){let r=X({name:"MuiInputLabel",props:t}),{disableAnimation:n=!1,margin:a,shrink:i,variant:s,className:l,...p}=r,c=uo(),m=i;typeof m>"u"&&c&&(m=c.filled||c.focused||c.adornedStart);let f=Xo({props:r,muiFormControl:c,states:["size","variant","required","focused"]}),u={...r,disableAnimation:n,formControl:c,shrink:m,size:f.size,variant:f.variant,required:f.required,focused:f.focused},g=X6(u);return(0,hR.jsx)(Q6,{"data-shrink":m,ref:o,className:L(g.root,l),...p,ownerState:u,classes:g})}),yb=Z6;var TR=C(I(),1);function gR(e){return q("MuiLinearProgress",e)}var Ome=G("MuiLinearProgress",["root","colorPrimary","colorSecondary","determinate","indeterminate","buffer","query","dashed","dashedColorPrimary","dashedColorSecondary","bar","bar1","bar2","barColorPrimary","barColorSecondary","bar1Indeterminate","bar1Determinate","bar1Buffer","bar2Indeterminate","bar2Buffer"]);var hp=C(U(),1),hb=4,gb=vo` +`,j_=typeof HT!="string"?pr` + animation: ${HT} 1.4s linear infinite; + `:null,B_=typeof VT!="string"?pr` + animation: ${VT} 1.4s ease-in-out infinite; + `:null,U_=e=>{let{classes:t,variant:o,color:r,disableShrink:n}=e,a={root:["root",o,`color${B(r)}`],svg:["svg"],track:["track"],circle:["circle",`circle${B(o)}`,n&&"circleDisableShrink"]};return W(a,lC,t)},L_=k("span",{name:"MuiCircularProgress",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`color${B(o.color)}`]]}})(J(({theme:e})=>({display:"inline-block",variants:[{props:{variant:"determinate"},style:{transition:e.transitions.create("transform")}},{props:{variant:"indeterminate"},style:j_||{animation:`${HT} 1.4s linear infinite`}},...Object.entries(e.palette).filter(Ue()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))]}))),I_=k("svg",{name:"MuiCircularProgress",slot:"Svg"})({display:"block"}),$_=k("circle",{name:"MuiCircularProgress",slot:"Circle",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.circle,t[`circle${B(o.variant)}`],o.disableShrink&&t.circleDisableShrink]}})(J(({theme:e})=>({stroke:"currentColor",variants:[{props:{variant:"determinate"},style:{transition:e.transitions.create("stroke-dashoffset")}},{props:{variant:"indeterminate"},style:{strokeDasharray:"80px, 200px",strokeDashoffset:0}},{props:({ownerState:t})=>t.variant==="indeterminate"&&!t.disableShrink,style:B_||{animation:`${VT} 1.4s ease-in-out infinite`}}]}))),H_=k("circle",{name:"MuiCircularProgress",slot:"Track"})(J(({theme:e})=>({stroke:"currentColor",opacity:(e.vars||e).palette.action.activatedOpacity}))),V_=pC.forwardRef(function(t,o){let r=Q({props:t,name:"MuiCircularProgress"}),{className:n,color:a="primary",disableShrink:i=!1,enableTrackSlot:s=!1,size:l=40,style:p,thickness:c=3.6,value:d=0,variant:f="indeterminate",...u}=r,g={...r,color:a,disableShrink:i,size:l,thickness:c,value:d,variant:f,enableTrackSlot:s},x=U_(g),v={},m={},y={};if(f==="determinate"){let h=2*Math.PI*((Pn-c)/2);v.strokeDasharray=h.toFixed(3),y["aria-valuenow"]=Math.round(d),v.strokeDashoffset=`${((100-d)/100*h).toFixed(3)}px`,m.transform="rotate(-90deg)"}return(0,ap.jsx)(L_,{className:L(x.root,n),style:{width:l,height:l,...m,...p},ownerState:g,ref:o,role:"progressbar",...y,...u,children:(0,ap.jsxs)(I_,{className:x.svg,ownerState:g,viewBox:`${Pn/2} ${Pn/2} ${Pn} ${Pn}`,children:[s?(0,ap.jsx)(H_,{className:x.track,ownerState:g,cx:Pn,cy:Pn,r:(Pn-c)/2,fill:"none",strokeWidth:c,"aria-hidden":"true"}):null,(0,ap.jsx)($_,{className:x.circle,style:v,ownerState:g,cx:Pn,cy:Pn,r:(Pn-c)/2,fill:"none",strokeWidth:c})]})})}),yi=V_;function cC(e){return G("MuiIconButton",e)}var F_=Y("MuiIconButton",["root","disabled","colorInherit","colorPrimary","colorSecondary","colorError","colorInfo","colorSuccess","colorWarning","edgeStart","edgeEnd","sizeSmall","sizeMedium","sizeLarge","loading","loadingIndicator","loadingWrapper"]),FT=F_;var ip=C(z(),1),q_=e=>{let{classes:t,disabled:o,color:r,edge:n,size:a,loading:i}=e,s={root:["root",i&&"loading",o&&"disabled",r!=="default"&&`color${B(r)}`,n&&`edge${B(n)}`,`size${B(a)}`],loadingIndicator:["loadingIndicator"],loadingWrapper:["loadingWrapper"]};return W(s,cC,t)},G_=k(fr,{name:"MuiIconButton",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.loading&&t.loading,o.color!=="default"&&t[`color${B(o.color)}`],o.edge&&t[`edge${B(o.edge)}`],t[`size${B(o.size)}`]]}})(J(({theme:e})=>({textAlign:"center",flex:"0 0 auto",fontSize:e.typography.pxToRem(24),padding:8,borderRadius:"50%",color:(e.vars||e).palette.action.active,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shortest}),variants:[{props:t=>!t.disableRipple,style:{"--IconButton-hoverBg":e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),"&:hover":{backgroundColor:"var(--IconButton-hoverBg)","@media (hover: none)":{backgroundColor:"transparent"}}}},{props:{edge:"start"},style:{marginLeft:-12}},{props:{edge:"start",size:"small"},style:{marginLeft:-3}},{props:{edge:"end"},style:{marginRight:-12}},{props:{edge:"end",size:"small"},style:{marginRight:-3}}]})),J(({theme:e})=>({variants:[{props:{color:"inherit"},style:{color:"inherit"}},...Object.entries(e.palette).filter(Ue()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette).filter(Ue()).map(([t])=>({props:{color:t},style:{"--IconButton-hoverBg":e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity)}})),{props:{size:"small"},style:{padding:5,fontSize:e.typography.pxToRem(18)}},{props:{size:"large"},style:{padding:12,fontSize:e.typography.pxToRem(28)}}],[`&.${FT.disabled}`]:{backgroundColor:"transparent",color:(e.vars||e).palette.action.disabled},[`&.${FT.loading}`]:{color:"transparent"}}))),Y_=k("span",{name:"MuiIconButton",slot:"LoadingIndicator"})(({theme:e})=>({display:"none",position:"absolute",visibility:"visible",top:"50%",left:"50%",transform:"translate(-50%, -50%)",color:(e.vars||e).palette.action.disabled,variants:[{props:{loading:!0},style:{display:"flex"}}]})),W_=Um.forwardRef(function(t,o){let r=Q({props:t,name:"MuiIconButton"}),{edge:n=!1,children:a,className:i,color:s="default",disabled:l=!1,disableFocusRipple:p=!1,size:c="medium",id:d,loading:f=null,loadingIndicator:u,...g}=r,x=gs(d),v=u??(0,ip.jsx)(yi,{"aria-labelledby":x,color:"inherit",size:16}),m={...r,edge:n,color:s,disabled:l,disableFocusRipple:p,loading:f,loadingIndicator:v,size:c},y=q_(m);return(0,ip.jsxs)(G_,{id:f?x:d,className:L(y.root,i),centerRipple:!0,focusRipple:!p,disabled:l||f,ref:o,...g,ownerState:m,children:[typeof f=="boolean"&&(0,ip.jsx)("span",{className:y.loadingWrapper,style:{display:"contents"},children:(0,ip.jsx)(Y_,{className:y.loadingIndicator,ownerState:m,children:f&&v})}),a]})}),Qr=W_;var uC=C(z(),1),fC=ie((0,uC.jsx)("path",{d:"M20,12A8,8 0 0,1 12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4C12.76,4 13.5,4.11 14.2, 4.31L15.77,2.74C14.61,2.26 13.34,2 12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0, 0 22,12M7.91,10.08L6.5,11.5L11,16L21,6L19.59,4.58L11,13.17L7.91,10.08Z"}),"SuccessOutlined");var dC=C(z(),1),mC=ie((0,dC.jsx)("path",{d:"M12 5.99L19.53 19H4.47L12 5.99M12 2L1 21h22L12 2zm1 14h-2v2h2v-2zm0-6h-2v4h2v-4z"}),"ReportProblemOutlined");var yC=C(z(),1),hC=ie((0,yC.jsx)("path",{d:"M11 15h2v2h-2zm0-8h2v6h-2zm.99-5C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),"ErrorOutline");var gC=C(z(),1),TC=ie((0,gC.jsx)("path",{d:"M11,9H13V7H11M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20, 12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10, 10 0 0,0 12,2M11,17H13V11H11V17Z"}),"InfoOutlined");var bC=C(z(),1),vC=ie((0,bC.jsx)("path",{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"Close");var wr=C(z(),1),K_=e=>{let{variant:t,color:o,severity:r,classes:n}=e,a={root:["root",`color${B(o||r)}`,`${t}${B(o||r)}`,`${t}`],icon:["icon"],message:["message"],action:["action"]};return W(a,sC,n)},X_=k(dt,{name:"MuiAlert",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`${o.variant}${B(o.color||o.severity)}`]]}})(J(({theme:e})=>{let t=e.palette.mode==="light"?e.darken:e.lighten,o=e.palette.mode==="light"?e.lighten:e.darken;return{...e.typography.body2,backgroundColor:"transparent",display:"flex",padding:"6px 16px",variants:[...Object.entries(e.palette).filter(Ue(["light"])).map(([r])=>({props:{colorSeverity:r,variant:"standard"},style:{color:e.vars?e.vars.palette.Alert[`${r}Color`]:t(e.palette[r].light,.6),backgroundColor:e.vars?e.vars.palette.Alert[`${r}StandardBg`]:o(e.palette[r].light,.9),[`& .${$T.icon}`]:e.vars?{color:e.vars.palette.Alert[`${r}IconColor`]}:{color:e.palette[r].main}}})),...Object.entries(e.palette).filter(Ue(["light"])).map(([r])=>({props:{colorSeverity:r,variant:"outlined"},style:{color:e.vars?e.vars.palette.Alert[`${r}Color`]:t(e.palette[r].light,.6),border:`1px solid ${(e.vars||e).palette[r].light}`,[`& .${$T.icon}`]:e.vars?{color:e.vars.palette.Alert[`${r}IconColor`]}:{color:e.palette[r].main}}})),...Object.entries(e.palette).filter(Ue(["dark"])).map(([r])=>({props:{colorSeverity:r,variant:"filled"},style:{fontWeight:e.typography.fontWeightMedium,...e.vars?{color:e.vars.palette.Alert[`${r}FilledColor`],backgroundColor:e.vars.palette.Alert[`${r}FilledBg`]}:{backgroundColor:e.palette.mode==="dark"?e.palette[r].dark:e.palette[r].main,color:e.palette.getContrastText(e.palette[r].main)}}}))]}})),Q_=k("div",{name:"MuiAlert",slot:"Icon"})({marginRight:12,padding:"7px 0",display:"flex",fontSize:22,opacity:.9}),Z_=k("div",{name:"MuiAlert",slot:"Message"})({padding:"8px 0",minWidth:0,overflow:"auto"}),J_=k("div",{name:"MuiAlert",slot:"Action"})({display:"flex",alignItems:"flex-start",padding:"4px 0 0 16px",marginLeft:"auto",marginRight:-8}),xC={success:(0,wr.jsx)(fC,{fontSize:"inherit"}),warning:(0,wr.jsx)(mC,{fontSize:"inherit"}),error:(0,wr.jsx)(hC,{fontSize:"inherit"}),info:(0,wr.jsx)(TC,{fontSize:"inherit"})},ez=PC.forwardRef(function(t,o){let r=Q({props:t,name:"MuiAlert"}),{action:n,children:a,className:i,closeText:s="Close",color:l,components:p={},componentsProps:c={},icon:d,iconMapping:f=xC,onClose:u,role:g="alert",severity:x="success",slotProps:v={},slots:m={},variant:y="standard",...h}=r,T={...r,color:l,severity:x,variant:y,colorSeverity:l||x},P=K_(T),S={slots:{closeButton:p.CloseButton,closeIcon:p.CloseIcon,...m},slotProps:{...c,...v}},[E,R]=ne("root",{ref:o,shouldForwardComponentProp:!0,className:L(P.root,i),elementType:X_,externalForwardedProps:{...S,...h},ownerState:T,additionalProps:{role:g,elevation:0}}),[w,O]=ne("icon",{className:P.icon,elementType:Q_,externalForwardedProps:S,ownerState:T}),[A,b]=ne("message",{className:P.message,elementType:Z_,externalForwardedProps:S,ownerState:T}),[N,M]=ne("action",{className:P.action,elementType:J_,externalForwardedProps:S,ownerState:T}),[_,D]=ne("closeButton",{elementType:Qr,externalForwardedProps:S,ownerState:T}),[K,ee]=ne("closeIcon",{elementType:vC,externalForwardedProps:S,ownerState:T});return(0,wr.jsxs)(E,{...R,children:[d!==!1?(0,wr.jsx)(w,{...O,children:d||f[x]||xC[x]}):null,(0,wr.jsx)(A,{...b,children:a}),n!=null?(0,wr.jsx)(N,{...M,children:n}):null,n==null&&u?(0,wr.jsx)(N,{...M,children:(0,wr.jsx)(_,{size:"small","aria-label":s,title:s,color:"inherit",onClick:u,...D,children:(0,wr.jsx)(K,{fontSize:"small",...ee})})}):null]})}),pt=ez;var EC=C(I(),1);function SC(e){return G("MuiTypography",e)}var tz=Y("MuiTypography",["root","h1","h2","h3","h4","h5","h6","subtitle1","subtitle2","body1","body2","inherit","button","caption","overline","alignLeft","alignRight","alignCenter","alignJustify","noWrap","gutterBottom","paragraph"]),Lm=tz;var RC=C(z(),1),oz={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},rz=NS(),nz=e=>{let{align:t,gutterBottom:o,noWrap:r,paragraph:n,variant:a,classes:i}=e,s={root:["root",a,e.align!=="inherit"&&`align${B(t)}`,o&&"gutterBottom",r&&"noWrap",n&&"paragraph"]};return W(s,SC,i)},az=k("span",{name:"MuiTypography",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.variant&&t[o.variant],o.align!=="inherit"&&t[`align${B(o.align)}`],o.noWrap&&t.noWrap,o.gutterBottom&&t.gutterBottom,o.paragraph&&t.paragraph]}})(J(({theme:e})=>({margin:0,variants:[{props:{variant:"inherit"},style:{font:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}},...Object.entries(e.typography).filter(([t,o])=>t!=="inherit"&&o&&typeof o=="object").map(([t,o])=>({props:{variant:t},style:o})),...Object.entries(e.palette).filter(Ue()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette?.text||{}).filter(([,t])=>typeof t=="string").map(([t])=>({props:{color:`text${B(t)}`},style:{color:(e.vars||e).palette.text[t]}})),{props:({ownerState:t})=>t.align!=="inherit",style:{textAlign:"var(--Typography-textAlign)"}},{props:({ownerState:t})=>t.noWrap,style:{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}},{props:({ownerState:t})=>t.gutterBottom,style:{marginBottom:"0.35em"}},{props:({ownerState:t})=>t.paragraph,style:{marginBottom:16}}]}))),CC={h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",subtitle1:"h6",subtitle2:"h6",body1:"p",body2:"p",inherit:"p"},iz=EC.forwardRef(function(t,o){let{color:r,...n}=Q({props:t,name:"MuiTypography"}),a=!oz[r],i=rz({...n,...a&&{color:r}}),{align:s="inherit",className:l,component:p,gutterBottom:c=!1,noWrap:d=!1,paragraph:f=!1,variant:u="body1",variantMapping:g=CC,...x}=i,v={...i,align:s,color:r,className:l,component:p,gutterBottom:c,noWrap:d,paragraph:f,variant:u,variantMapping:g},m=p||(f?"p":g[u]||CC[u])||"span",y=nz(v);return(0,RC.jsx)(az,{as:m,ref:o,className:L(y.root,l),...x,ownerState:v,style:{...s!=="inherit"&&{"--Typography-textAlign":s},...x.style}})}),V=iz;function Es(e,t){if(!e||!t)return!1;if(e.contains(t))return!0;let o=t.getRootNode?.();if(o&&o instanceof ShadowRoot){let r=t;for(;r;){if(e===r)return!0;r=r.parentNode??r.host??null}}return!1}var ZC=C(I(),1);var Ho=C(I(),1);var Ut="top",io="bottom",Qt="right",qt="left",Im="auto",hi=[Ut,io,Qt,qt],Na="start",Rs="end",OC="clippingParents",$m="viewport",sp="popper",wC="reference",qT=hi.reduce(function(e,t){return e.concat([t+"-"+Na,t+"-"+Rs])},[]),Hm=[].concat(hi,[Im]).reduce(function(e,t){return e.concat([t,t+"-"+Na,t+"-"+Rs])},[]),sz="beforeRead",lz="read",pz="afterRead",cz="beforeMain",uz="main",fz="afterMain",dz="beforeWrite",mz="write",yz="afterWrite",NC=[sz,lz,pz,cz,uz,fz,dz,mz,yz];function yo(e){return e?(e.nodeName||"").toLowerCase():null}function Rt(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Zr(e){var t=Rt(e).Element;return e instanceof t||e instanceof Element}function so(e){var t=Rt(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function lp(e){if(typeof ShadowRoot>"u")return!1;var t=Rt(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function hz(e){var t=e.state;Object.keys(t.elements).forEach(function(o){var r=t.styles[o]||{},n=t.attributes[o]||{},a=t.elements[o];!so(a)||!yo(a)||(Object.assign(a.style,r),Object.keys(n).forEach(function(i){var s=n[i];s===!1?a.removeAttribute(i):a.setAttribute(i,s===!0?"":s)}))})}function gz(e){var t=e.state,o={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,o.popper),t.styles=o,t.elements.arrow&&Object.assign(t.elements.arrow.style,o.arrow),function(){Object.keys(t.elements).forEach(function(r){var n=t.elements[r],a=t.attributes[r]||{},i=Object.keys(t.styles.hasOwnProperty(r)?t.styles[r]:o[r]),s=i.reduce(function(l,p){return l[p]="",l},{});!so(n)||!yo(n)||(Object.assign(n.style,s),Object.keys(a).forEach(function(l){n.removeAttribute(l)}))})}}var MC={name:"applyStyles",enabled:!0,phase:"write",fn:hz,effect:gz,requires:["computeStyles"]};function ho(e){return e.split("-")[0]}var Sn=Math.max,Os=Math.min,Ma=Math.round;function pp(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function xu(){return!/^((?!chrome|android).)*safari/i.test(pp())}function Jr(e,t,o){t===void 0&&(t=!1),o===void 0&&(o=!1);var r=e.getBoundingClientRect(),n=1,a=1;t&&so(e)&&(n=e.offsetWidth>0&&Ma(r.width)/e.offsetWidth||1,a=e.offsetHeight>0&&Ma(r.height)/e.offsetHeight||1);var i=Zr(e)?Rt(e):window,s=i.visualViewport,l=!xu()&&o,p=(r.left+(l&&s?s.offsetLeft:0))/n,c=(r.top+(l&&s?s.offsetTop:0))/a,d=r.width/n,f=r.height/a;return{width:d,height:f,top:c,right:p+d,bottom:c+f,left:p,x:p,y:c}}function ws(e){var t=Jr(e),o=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-o)<=1&&(o=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:o,height:r}}function Pu(e,t){var o=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(o&&lp(o)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function Jo(e){return Rt(e).getComputedStyle(e)}function GT(e){return["table","td","th"].indexOf(yo(e))>=0}function No(e){return((Zr(e)?e.ownerDocument:e.document)||window.document).documentElement}function Aa(e){return yo(e)==="html"?e:e.assignedSlot||e.parentNode||(lp(e)?e.host:null)||No(e)}function AC(e){return!so(e)||Jo(e).position==="fixed"?null:e.offsetParent}function Tz(e){var t=/firefox/i.test(pp()),o=/Trident/i.test(pp());if(o&&so(e)){var r=Jo(e);if(r.position==="fixed")return null}var n=Aa(e);for(lp(n)&&(n=n.host);so(n)&&["html","body"].indexOf(yo(n))<0;){var a=Jo(n);if(a.transform!=="none"||a.perspective!=="none"||a.contain==="paint"||["transform","perspective"].indexOf(a.willChange)!==-1||t&&a.willChange==="filter"||t&&a.filter&&a.filter!=="none")return n;n=n.parentNode}return null}function Cn(e){for(var t=Rt(e),o=AC(e);o&>(o)&&Jo(o).position==="static";)o=AC(o);return o&&(yo(o)==="html"||yo(o)==="body"&&Jo(o).position==="static")?t:o||Tz(e)||t}function Ns(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Ms(e,t,o){return Sn(e,Os(t,o))}function kC(e,t,o){var r=Ms(e,t,o);return r>o?o:r}function Su(){return{top:0,right:0,bottom:0,left:0}}function Cu(e){return Object.assign({},Su(),e)}function Eu(e,t){return t.reduce(function(o,r){return o[r]=e,o},{})}var bz=function(t,o){return t=typeof t=="function"?t(Object.assign({},o.rects,{placement:o.placement})):t,Cu(typeof t!="number"?t:Eu(t,hi))};function vz(e){var t,o=e.state,r=e.name,n=e.options,a=o.elements.arrow,i=o.modifiersData.popperOffsets,s=ho(o.placement),l=Ns(s),p=[qt,Qt].indexOf(s)>=0,c=p?"height":"width";if(!(!a||!i)){var d=bz(n.padding,o),f=ws(a),u=l==="y"?Ut:qt,g=l==="y"?io:Qt,x=o.rects.reference[c]+o.rects.reference[l]-i[l]-o.rects.popper[c],v=i[l]-o.rects.reference[l],m=Cn(a),y=m?l==="y"?m.clientHeight||0:m.clientWidth||0:0,h=x/2-v/2,T=d[u],P=y-f[c]-d[g],S=y/2-f[c]/2+h,E=Ms(T,S,P),R=l;o.modifiersData[r]=(t={},t[R]=E,t.centerOffset=E-S,t)}}function xz(e){var t=e.state,o=e.options,r=o.element,n=r===void 0?"[data-popper-arrow]":r;n!=null&&(typeof n=="string"&&(n=t.elements.popper.querySelector(n),!n)||Pu(t.elements.popper,n)&&(t.elements.arrow=n))}var DC={name:"arrow",enabled:!0,phase:"main",fn:vz,effect:xz,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function en(e){return e.split("-")[1]}var Pz={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Sz(e,t){var o=e.x,r=e.y,n=t.devicePixelRatio||1;return{x:Ma(o*n)/n||0,y:Ma(r*n)/n||0}}function _C(e){var t,o=e.popper,r=e.popperRect,n=e.placement,a=e.variation,i=e.offsets,s=e.position,l=e.gpuAcceleration,p=e.adaptive,c=e.roundOffsets,d=e.isFixed,f=i.x,u=f===void 0?0:f,g=i.y,x=g===void 0?0:g,v=typeof c=="function"?c({x:u,y:x}):{x:u,y:x};u=v.x,x=v.y;var m=i.hasOwnProperty("x"),y=i.hasOwnProperty("y"),h=qt,T=Ut,P=window;if(p){var S=Cn(o),E="clientHeight",R="clientWidth";if(S===Rt(o)&&(S=No(o),Jo(S).position!=="static"&&s==="absolute"&&(E="scrollHeight",R="scrollWidth")),S=S,n===Ut||(n===qt||n===Qt)&&a===Rs){T=io;var w=d&&S===P&&P.visualViewport?P.visualViewport.height:S[E];x-=w-r.height,x*=l?1:-1}if(n===qt||(n===Ut||n===io)&&a===Rs){h=Qt;var O=d&&S===P&&P.visualViewport?P.visualViewport.width:S[R];u-=O-r.width,u*=l?1:-1}}var A=Object.assign({position:s},p&&Pz),b=c===!0?Sz({x:u,y:x},Rt(o)):{x:u,y:x};if(u=b.x,x=b.y,l){var N;return Object.assign({},A,(N={},N[T]=y?"0":"",N[h]=m?"0":"",N.transform=(P.devicePixelRatio||1)<=1?"translate("+u+"px, "+x+"px)":"translate3d("+u+"px, "+x+"px, 0)",N))}return Object.assign({},A,(t={},t[T]=y?x+"px":"",t[h]=m?u+"px":"",t.transform="",t))}function Cz(e){var t=e.state,o=e.options,r=o.gpuAcceleration,n=r===void 0?!0:r,a=o.adaptive,i=a===void 0?!0:a,s=o.roundOffsets,l=s===void 0?!0:s,p={placement:ho(t.placement),variation:en(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:n,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,_C(Object.assign({},p,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:l})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,_C(Object.assign({},p,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}var zC={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:Cz,data:{}};var Vm={passive:!0};function Ez(e){var t=e.state,o=e.instance,r=e.options,n=r.scroll,a=n===void 0?!0:n,i=r.resize,s=i===void 0?!0:i,l=Rt(t.elements.popper),p=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&p.forEach(function(c){c.addEventListener("scroll",o.update,Vm)}),s&&l.addEventListener("resize",o.update,Vm),function(){a&&p.forEach(function(c){c.removeEventListener("scroll",o.update,Vm)}),s&&l.removeEventListener("resize",o.update,Vm)}}var jC={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:Ez,data:{}};var Rz={left:"right",right:"left",bottom:"top",top:"bottom"};function cp(e){return e.replace(/left|right|bottom|top/g,function(t){return Rz[t]})}var Oz={start:"end",end:"start"};function Fm(e){return e.replace(/start|end/g,function(t){return Oz[t]})}function As(e){var t=Rt(e),o=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:o,scrollTop:r}}function ks(e){return Jr(No(e)).left+As(e).scrollLeft}function YT(e,t){var o=Rt(e),r=No(e),n=o.visualViewport,a=r.clientWidth,i=r.clientHeight,s=0,l=0;if(n){a=n.width,i=n.height;var p=xu();(p||!p&&t==="fixed")&&(s=n.offsetLeft,l=n.offsetTop)}return{width:a,height:i,x:s+ks(e),y:l}}function WT(e){var t,o=No(e),r=As(e),n=(t=e.ownerDocument)==null?void 0:t.body,a=Sn(o.scrollWidth,o.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),i=Sn(o.scrollHeight,o.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),s=-r.scrollLeft+ks(e),l=-r.scrollTop;return Jo(n||o).direction==="rtl"&&(s+=Sn(o.clientWidth,n?n.clientWidth:0)-a),{width:a,height:i,x:s,y:l}}function Ds(e){var t=Jo(e),o=t.overflow,r=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(o+n+r)}function qm(e){return["html","body","#document"].indexOf(yo(e))>=0?e.ownerDocument.body:so(e)&&Ds(e)?e:qm(Aa(e))}function gi(e,t){var o;t===void 0&&(t=[]);var r=qm(e),n=r===((o=e.ownerDocument)==null?void 0:o.body),a=Rt(r),i=n?[a].concat(a.visualViewport||[],Ds(r)?r:[]):r,s=t.concat(i);return n?s:s.concat(gi(Aa(i)))}function up(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function wz(e,t){var o=Jr(e,!1,t==="fixed");return o.top=o.top+e.clientTop,o.left=o.left+e.clientLeft,o.bottom=o.top+e.clientHeight,o.right=o.left+e.clientWidth,o.width=e.clientWidth,o.height=e.clientHeight,o.x=o.left,o.y=o.top,o}function BC(e,t,o){return t===$m?up(YT(e,o)):Zr(t)?wz(t,o):up(WT(No(e)))}function Nz(e){var t=gi(Aa(e)),o=["absolute","fixed"].indexOf(Jo(e).position)>=0,r=o&&so(e)?Cn(e):e;return Zr(r)?t.filter(function(n){return Zr(n)&&Pu(n,r)&&yo(n)!=="body"}):[]}function KT(e,t,o,r){var n=t==="clippingParents"?Nz(e):[].concat(t),a=[].concat(n,[o]),i=a[0],s=a.reduce(function(l,p){var c=BC(e,p,r);return l.top=Sn(c.top,l.top),l.right=Os(c.right,l.right),l.bottom=Os(c.bottom,l.bottom),l.left=Sn(c.left,l.left),l},BC(e,i,r));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function Ru(e){var t=e.reference,o=e.element,r=e.placement,n=r?ho(r):null,a=r?en(r):null,i=t.x+t.width/2-o.width/2,s=t.y+t.height/2-o.height/2,l;switch(n){case Ut:l={x:i,y:t.y-o.height};break;case io:l={x:i,y:t.y+t.height};break;case Qt:l={x:t.x+t.width,y:s};break;case qt:l={x:t.x-o.width,y:s};break;default:l={x:t.x,y:t.y}}var p=n?Ns(n):null;if(p!=null){var c=p==="y"?"height":"width";switch(a){case Na:l[p]=l[p]-(t[c]/2-o[c]/2);break;case Rs:l[p]=l[p]+(t[c]/2-o[c]/2);break;default:}}return l}function En(e,t){t===void 0&&(t={});var o=t,r=o.placement,n=r===void 0?e.placement:r,a=o.strategy,i=a===void 0?e.strategy:a,s=o.boundary,l=s===void 0?OC:s,p=o.rootBoundary,c=p===void 0?$m:p,d=o.elementContext,f=d===void 0?sp:d,u=o.altBoundary,g=u===void 0?!1:u,x=o.padding,v=x===void 0?0:x,m=Cu(typeof v!="number"?v:Eu(v,hi)),y=f===sp?wC:sp,h=e.rects.popper,T=e.elements[g?y:f],P=KT(Zr(T)?T:T.contextElement||No(e.elements.popper),l,c,i),S=Jr(e.elements.reference),E=Ru({reference:S,element:h,strategy:"absolute",placement:n}),R=up(Object.assign({},h,E)),w=f===sp?R:S,O={top:P.top-w.top+m.top,bottom:w.bottom-P.bottom+m.bottom,left:P.left-w.left+m.left,right:w.right-P.right+m.right},A=e.modifiersData.offset;if(f===sp&&A){var b=A[n];Object.keys(O).forEach(function(N){var M=[Qt,io].indexOf(N)>=0?1:-1,_=[Ut,io].indexOf(N)>=0?"y":"x";O[N]+=b[_]*M})}return O}function XT(e,t){t===void 0&&(t={});var o=t,r=o.placement,n=o.boundary,a=o.rootBoundary,i=o.padding,s=o.flipVariations,l=o.allowedAutoPlacements,p=l===void 0?Hm:l,c=en(r),d=c?s?qT:qT.filter(function(g){return en(g)===c}):hi,f=d.filter(function(g){return p.indexOf(g)>=0});f.length===0&&(f=d);var u=f.reduce(function(g,x){return g[x]=En(e,{placement:x,boundary:n,rootBoundary:a,padding:i})[ho(x)],g},{});return Object.keys(u).sort(function(g,x){return u[g]-u[x]})}function Mz(e){if(ho(e)===Im)return[];var t=cp(e);return[Fm(e),t,Fm(t)]}function Az(e){var t=e.state,o=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var n=o.mainAxis,a=n===void 0?!0:n,i=o.altAxis,s=i===void 0?!0:i,l=o.fallbackPlacements,p=o.padding,c=o.boundary,d=o.rootBoundary,f=o.altBoundary,u=o.flipVariations,g=u===void 0?!0:u,x=o.allowedAutoPlacements,v=t.options.placement,m=ho(v),y=m===v,h=l||(y||!g?[cp(v)]:Mz(v)),T=[v].concat(h).reduce(function(Ce,pe){return Ce.concat(ho(pe)===Im?XT(t,{placement:pe,boundary:c,rootBoundary:d,padding:p,flipVariations:g,allowedAutoPlacements:x}):pe)},[]),P=t.rects.reference,S=t.rects.popper,E=new Map,R=!0,w=T[0],O=0;O=0,_=M?"width":"height",D=En(t,{placement:A,boundary:c,rootBoundary:d,altBoundary:f,padding:p}),K=M?N?Qt:qt:N?io:Ut;P[_]>S[_]&&(K=cp(K));var ee=cp(K),q=[];if(a&&q.push(D[b]<=0),s&&q.push(D[K]<=0,D[ee]<=0),q.every(function(Ce){return Ce})){w=A,R=!1;break}E.set(A,q)}if(R)for(var ye=g?3:1,se=function(pe){var re=T.find(function(Te){var he=E.get(Te);if(he)return he.slice(0,pe).every(function(Ee){return Ee})});if(re)return w=re,"break"},ce=ye;ce>0;ce--){var oe=se(ce);if(oe==="break")break}t.placement!==w&&(t.modifiersData[r]._skip=!0,t.placement=w,t.reset=!0)}}var UC={name:"flip",enabled:!0,phase:"main",fn:Az,requiresIfExists:["offset"],data:{_skip:!1}};function LC(e,t,o){return o===void 0&&(o={x:0,y:0}),{top:e.top-t.height-o.y,right:e.right-t.width+o.x,bottom:e.bottom-t.height+o.y,left:e.left-t.width-o.x}}function IC(e){return[Ut,Qt,io,qt].some(function(t){return e[t]>=0})}function kz(e){var t=e.state,o=e.name,r=t.rects.reference,n=t.rects.popper,a=t.modifiersData.preventOverflow,i=En(t,{elementContext:"reference"}),s=En(t,{altBoundary:!0}),l=LC(i,r),p=LC(s,n,a),c=IC(l),d=IC(p);t.modifiersData[o]={referenceClippingOffsets:l,popperEscapeOffsets:p,isReferenceHidden:c,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":d})}var $C={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:kz};function Dz(e,t,o){var r=ho(e),n=[qt,Ut].indexOf(r)>=0?-1:1,a=typeof o=="function"?o(Object.assign({},t,{placement:e})):o,i=a[0],s=a[1];return i=i||0,s=(s||0)*n,[qt,Qt].indexOf(r)>=0?{x:s,y:i}:{x:i,y:s}}function _z(e){var t=e.state,o=e.options,r=e.name,n=o.offset,a=n===void 0?[0,0]:n,i=Hm.reduce(function(c,d){return c[d]=Dz(d,t.rects,a),c},{}),s=i[t.placement],l=s.x,p=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=p),t.modifiersData[r]=i}var HC={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:_z};function zz(e){var t=e.state,o=e.name;t.modifiersData[o]=Ru({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}var VC={name:"popperOffsets",enabled:!0,phase:"read",fn:zz,data:{}};function QT(e){return e==="x"?"y":"x"}function jz(e){var t=e.state,o=e.options,r=e.name,n=o.mainAxis,a=n===void 0?!0:n,i=o.altAxis,s=i===void 0?!1:i,l=o.boundary,p=o.rootBoundary,c=o.altBoundary,d=o.padding,f=o.tether,u=f===void 0?!0:f,g=o.tetherOffset,x=g===void 0?0:g,v=En(t,{boundary:l,rootBoundary:p,padding:d,altBoundary:c}),m=ho(t.placement),y=en(t.placement),h=!y,T=Ns(m),P=QT(T),S=t.modifiersData.popperOffsets,E=t.rects.reference,R=t.rects.popper,w=typeof x=="function"?x(Object.assign({},t.rects,{placement:t.placement})):x,O=typeof w=="number"?{mainAxis:w,altAxis:w}:Object.assign({mainAxis:0,altAxis:0},w),A=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,b={x:0,y:0};if(S){if(a){var N,M=T==="y"?Ut:qt,_=T==="y"?io:Qt,D=T==="y"?"height":"width",K=S[T],ee=K+v[M],q=K-v[_],ye=u?-R[D]/2:0,se=y===Na?E[D]:R[D],ce=y===Na?-R[D]:-E[D],oe=t.elements.arrow,Ce=u&&oe?ws(oe):{width:0,height:0},pe=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:Su(),re=pe[M],Te=pe[_],he=Ms(0,E[D],Ce[D]),Ee=h?E[D]/2-ye-he-re-O.mainAxis:se-he-re-O.mainAxis,le=h?-E[D]/2+ye+he+Te+O.mainAxis:ce+he+Te+O.mainAxis,fe=t.elements.arrow&&Cn(t.elements.arrow),ge=fe?T==="y"?fe.clientTop||0:fe.clientLeft||0:0,$=(N=A?.[T])!=null?N:0,U=K+Ee-$-ge,Pe=K+le-$,Me=Ms(u?Os(ee,U):ee,K,u?Sn(q,Pe):q);S[T]=Me,b[T]=Me-K}if(s){var Se,Oe=T==="x"?Ut:qt,Ve=T==="x"?io:Qt,Ze=S[P],Fe=P==="y"?"height":"width",ae=Ze+v[Oe],gt=Ze-v[Ve],Tt=[Ut,qt].indexOf(m)!==-1,sr=(Se=A?.[P])!=null?Se:0,Ge=Tt?ae:Ze-E[Fe]-R[Fe]-sr+O.altAxis,Ae=Tt?Ze+E[Fe]+R[Fe]-sr-O.altAxis:gt,lt=u&&Tt?kC(Ge,Ze,Ae):Ms(u?Ge:ae,Ze,u?Ae:gt);S[P]=lt,b[P]=lt-Ze}t.modifiersData[r]=b}}var FC={name:"preventOverflow",enabled:!0,phase:"main",fn:jz,requiresIfExists:["offset"]};function ZT(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function JT(e){return e===Rt(e)||!so(e)?As(e):ZT(e)}function Bz(e){var t=e.getBoundingClientRect(),o=Ma(t.width)/e.offsetWidth||1,r=Ma(t.height)/e.offsetHeight||1;return o!==1||r!==1}function eb(e,t,o){o===void 0&&(o=!1);var r=so(t),n=so(t)&&Bz(t),a=No(t),i=Jr(e,n,o),s={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(r||!r&&!o)&&((yo(t)!=="body"||Ds(a))&&(s=JT(t)),so(t)?(l=Jr(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):a&&(l.x=ks(a))),{x:i.left+s.scrollLeft-l.x,y:i.top+s.scrollTop-l.y,width:i.width,height:i.height}}function Uz(e){var t=new Map,o=new Set,r=[];e.forEach(function(a){t.set(a.name,a)});function n(a){o.add(a.name);var i=[].concat(a.requires||[],a.requiresIfExists||[]);i.forEach(function(s){if(!o.has(s)){var l=t.get(s);l&&n(l)}}),r.push(a)}return e.forEach(function(a){o.has(a.name)||n(a)}),r}function tb(e){var t=Uz(e);return NC.reduce(function(o,r){return o.concat(t.filter(function(n){return n.phase===r}))},[])}function ob(e){var t;return function(){return t||(t=new Promise(function(o){Promise.resolve().then(function(){t=void 0,o(e())})})),t}}function rb(e){var t=e.reduce(function(o,r){var n=o[r.name];return o[r.name]=n?Object.assign({},n,r,{options:Object.assign({},n.options,r.options),data:Object.assign({},n.data,r.data)}):r,o},{});return Object.keys(t).map(function(o){return t[o]})}var qC={placement:"bottom",modifiers:[],strategy:"absolute"};function GC(){for(var e=arguments.length,t=new Array(e),o=0;o=19?e?.props?.ref||null:e?.ref||null}function $z(e){return typeof e=="function"?e():e}var Hz=ka.forwardRef(function(t,o){let{children:r,container:n,disablePortal:a=!1}=t,[i,s]=ka.useState(null),l=Vt(ka.isValidElement(r)?$o(r):null,o);return Xt(()=>{a||s($z(n)||document.body)},[n,a]),Xt(()=>{if(i&&!a)return pu(o,i),()=>{pu(o,null)}},[o,i,a]),a?ka.isValidElement(r)?ka.cloneElement(r,{ref:l}):r:i&&KC.createPortal(r,i)}),wu=Hz;function XC(e){return G("MuiPopper",e)}var Iae=Y("MuiPopper",["root"]);var Gm=C(z(),1);function Vz(e,t){if(t==="ltr")return e;switch(e){case"bottom-end":return"bottom-start";case"bottom-start":return"bottom-end";case"top-end":return"top-start";case"top-start":return"top-end";default:return e}}function ab(e){return typeof e=="function"?e():e}function Fz(e){return e.nodeType!==void 0}var qz=e=>{let{classes:t}=e;return W({root:["root"]},XC,t)},Gz={},Yz=Ho.forwardRef(function(t,o){let{anchorEl:r,children:n,direction:a,disablePortal:i,modifiers:s,open:l,placement:p,popperOptions:c,popperRef:d,slotProps:f={},slots:u={},TransitionProps:g,ownerState:x,...v}=t,m=Ho.useRef(null),y=Vt(m,o),h=Ho.useRef(null),T=Vt(h,d),P=Ho.useRef(T);Xt(()=>{P.current=T},[T]),Ho.useImperativeHandle(d,()=>h.current,[]);let S=Vz(p,a),[E,R]=Ho.useState(S),[w,O]=Ho.useState(ab(r));Ho.useEffect(()=>{h.current&&h.current.forceUpdate()}),Ho.useEffect(()=>{r&&O(ab(r))},[r]),Xt(()=>{if(!w||!l)return;let _=q=>{R(q.placement)},D=[{name:"preventOverflow",options:{altBoundary:i}},{name:"flip",options:{altBoundary:i}},{name:"onUpdate",enabled:!0,phase:"afterWrite",fn:({state:q})=>{_(q)}}];s!=null&&(D=D.concat(s)),c&&c.modifiers!=null&&(D=D.concat(c.modifiers));let K=nb(w,m.current,{placement:S,...c,modifiers:D});P.current(K);let ee=m.current;return()=>{if(ee){let{style:q}=ee,ye=q.position,se=q.top,ce=q.left,oe=q.transform;K.destroy(),q.position=ye,q.top=se,q.left=ce,q.transform=oe}else K.destroy();P.current(null)}},[w,i,s,l,c,S]);let A={placement:E};g!==null&&(A.TransitionProps=g);let b=qz(t),N=u.root??"div",M=Ou({elementType:N,externalSlotProps:f.root,externalForwardedProps:v,additionalProps:{role:"tooltip",ref:y},ownerState:t,className:b.root});return(0,Gm.jsx)(N,{...M,children:typeof n=="function"?n(A):n})}),Wz=Ho.forwardRef(function(t,o){let{anchorEl:r,children:n,container:a,direction:i="ltr",disablePortal:s=!1,keepMounted:l=!1,modifiers:p,open:c,placement:d="bottom",popperOptions:f=Gz,popperRef:u,style:g,transition:x=!1,slotProps:v={},slots:m={},...y}=t,[h,T]=Ho.useState(!0),P=()=>{T(!1)},S=()=>{T(!0)};if(!l&&!c&&(!x||h))return null;let E;if(a)E=a;else if(r){let O=ab(r);E=O&&Fz(O)?Bt(O).body:Bt(null).body}let R=!c&&l&&(!x||h)?"none":void 0,w=x?{in:c,onEnter:P,onExited:S}:void 0;return(0,Gm.jsx)(wu,{disablePortal:s,container:E,children:(0,Gm.jsx)(Yz,{anchorEl:r,direction:i,disablePortal:s,modifiers:p,ref:o,open:x?!h:c,placement:d,popperOptions:f,popperRef:u,slotProps:v,slots:m,...y,style:{position:"fixed",top:0,left:0,display:R,...g},TransitionProps:w,children:n})})}),QC=Wz;var JC=C(z(),1),Kz=k(QC,{name:"MuiPopper",slot:"Root"})({}),Xz=ZC.forwardRef(function(t,o){let r=ci(),n=Q({props:t,name:"MuiPopper"}),{anchorEl:a,component:i,components:s,componentsProps:l,container:p,disablePortal:c,keepMounted:d,modifiers:f,open:u,placement:g,popperOptions:x,popperRef:v,transition:m,slots:y,slotProps:h,...T}=n,P=y?.root??s?.Root,S={anchorEl:a,container:p,disablePortal:c,keepMounted:d,modifiers:f,open:u,placement:g,popperOptions:x,popperRef:v,transition:m,...T};return(0,JC.jsx)(Kz,{as:i,direction:r?"rtl":"ltr",slots:{root:P},slotProps:h??l,...S,ref:o})}),Ym=Xz;var Nr=C(I(),1);var eE=C(z(),1),tE=ie((0,eE.jsx)("path",{d:"M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z"}),"Cancel");function oE(e){return G("MuiChip",e)}var Qz=Y("MuiChip",["root","sizeSmall","sizeMedium","colorDefault","colorError","colorInfo","colorPrimary","colorSecondary","colorSuccess","colorWarning","disabled","clickable","clickableColorPrimary","clickableColorSecondary","deletable","deletableColorPrimary","deletableColorSecondary","outlined","filled","outlinedPrimary","outlinedSecondary","filledPrimary","filledSecondary","avatar","avatarSmall","avatarMedium","avatarColorPrimary","avatarColorSecondary","icon","iconSmall","iconMedium","iconColorPrimary","iconColorSecondary","label","labelSmall","labelMedium","deleteIcon","deleteIconSmall","deleteIconMedium","deleteIconColorPrimary","deleteIconColorSecondary","deleteIconOutlinedColorPrimary","deleteIconOutlinedColorSecondary","deleteIconFilledColorPrimary","deleteIconFilledColorSecondary","focusVisible"]),Le=Qz;var Nu=C(z(),1),Zz=e=>{let{classes:t,disabled:o,size:r,color:n,iconColor:a,onDelete:i,clickable:s,variant:l}=e,p={root:["root",l,o&&"disabled",`size${B(r)}`,`color${B(n)}`,s&&"clickable",s&&`clickableColor${B(n)}`,i&&"deletable",i&&`deletableColor${B(n)}`,`${l}${B(n)}`],label:["label",`label${B(r)}`],avatar:["avatar",`avatar${B(r)}`,`avatarColor${B(n)}`],icon:["icon",`icon${B(r)}`,`iconColor${B(a)}`],deleteIcon:["deleteIcon",`deleteIcon${B(r)}`,`deleteIconColor${B(n)}`,`deleteIcon${B(l)}Color${B(n)}`]};return W(p,oE,t)},Jz=k("div",{name:"MuiChip",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e,{color:r,iconColor:n,clickable:a,onDelete:i,size:s,variant:l}=o;return[{[`& .${Le.avatar}`]:t.avatar},{[`& .${Le.avatar}`]:t[`avatar${B(s)}`]},{[`& .${Le.avatar}`]:t[`avatarColor${B(r)}`]},{[`& .${Le.icon}`]:t.icon},{[`& .${Le.icon}`]:t[`icon${B(s)}`]},{[`& .${Le.icon}`]:t[`iconColor${B(n)}`]},{[`& .${Le.deleteIcon}`]:t.deleteIcon},{[`& .${Le.deleteIcon}`]:t[`deleteIcon${B(s)}`]},{[`& .${Le.deleteIcon}`]:t[`deleteIconColor${B(r)}`]},{[`& .${Le.deleteIcon}`]:t[`deleteIcon${B(l)}Color${B(r)}`]},t.root,t[`size${B(s)}`],t[`color${B(r)}`],a&&t.clickable,a&&r!=="default"&&t[`clickableColor${B(r)}`],i&&t.deletable,i&&r!=="default"&&t[`deletableColor${B(r)}`],t[l],t[`${l}${B(r)}`]]}})(J(({theme:e})=>{let t=e.palette.mode==="light"?e.palette.grey[700]:e.palette.grey[300];return{maxWidth:"100%",fontFamily:e.typography.fontFamily,fontSize:e.typography.pxToRem(13),display:"inline-flex",alignItems:"center",justifyContent:"center",height:32,lineHeight:1.5,color:(e.vars||e).palette.text.primary,backgroundColor:(e.vars||e).palette.action.selected,borderRadius:32/2,whiteSpace:"nowrap",transition:e.transitions.create(["background-color","box-shadow"]),cursor:"unset",outline:0,textDecoration:"none",border:0,padding:0,verticalAlign:"middle",boxSizing:"border-box",[`&.${Le.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity,pointerEvents:"none"},[`& .${Le.avatar}`]:{marginLeft:5,marginRight:-6,width:24,height:24,color:e.vars?e.vars.palette.Chip.defaultAvatarColor:t,fontSize:e.typography.pxToRem(12)},[`& .${Le.avatarColorPrimary}`]:{color:(e.vars||e).palette.primary.contrastText,backgroundColor:(e.vars||e).palette.primary.dark},[`& .${Le.avatarColorSecondary}`]:{color:(e.vars||e).palette.secondary.contrastText,backgroundColor:(e.vars||e).palette.secondary.dark},[`& .${Le.avatarSmall}`]:{marginLeft:4,marginRight:-4,width:18,height:18,fontSize:e.typography.pxToRem(10)},[`& .${Le.icon}`]:{marginLeft:5,marginRight:-6},[`& .${Le.deleteIcon}`]:{WebkitTapHighlightColor:"transparent",color:e.alpha((e.vars||e).palette.text.primary,.26),fontSize:22,cursor:"pointer",margin:"0 5px 0 -6px","&:hover":{color:e.alpha((e.vars||e).palette.text.primary,.4)}},variants:[{props:{size:"small"},style:{height:24,[`& .${Le.icon}`]:{fontSize:18,marginLeft:4,marginRight:-4},[`& .${Le.deleteIcon}`]:{fontSize:16,marginRight:4,marginLeft:-4}}},...Object.entries(e.palette).filter(Ue(["contrastText"])).map(([o])=>({props:{color:o},style:{backgroundColor:(e.vars||e).palette[o].main,color:(e.vars||e).palette[o].contrastText,[`& .${Le.deleteIcon}`]:{color:e.alpha((e.vars||e).palette[o].contrastText,.7),"&:hover, &:active":{color:(e.vars||e).palette[o].contrastText}}}})),{props:o=>o.iconColor===o.color,style:{[`& .${Le.icon}`]:{color:e.vars?e.vars.palette.Chip.defaultIconColor:t}}},{props:o=>o.iconColor===o.color&&o.color!=="default",style:{[`& .${Le.icon}`]:{color:"inherit"}}},{props:{onDelete:!0},style:{[`&.${Le.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.action.selected,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)}}},...Object.entries(e.palette).filter(Ue(["dark"])).map(([o])=>({props:{color:o,onDelete:!0},style:{[`&.${Le.focusVisible}`]:{background:(e.vars||e).palette[o].dark}}})),{props:{clickable:!0},style:{userSelect:"none",WebkitTapHighlightColor:"transparent",cursor:"pointer","&:hover":{backgroundColor:e.alpha((e.vars||e).palette.action.selected,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.hoverOpacity}`)},[`&.${Le.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.action.selected,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)},"&:active":{boxShadow:(e.vars||e).shadows[1]}}},...Object.entries(e.palette).filter(Ue(["dark"])).map(([o])=>({props:{color:o,clickable:!0},style:{[`&:hover, &.${Le.focusVisible}`]:{backgroundColor:(e.vars||e).palette[o].dark}}})),{props:{variant:"outlined"},style:{backgroundColor:"transparent",border:e.vars?`1px solid ${e.vars.palette.Chip.defaultBorder}`:`1px solid ${e.palette.mode==="light"?e.palette.grey[400]:e.palette.grey[700]}`,[`&.${Le.clickable}:hover`]:{backgroundColor:(e.vars||e).palette.action.hover},[`&.${Le.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`& .${Le.avatar}`]:{marginLeft:4},[`& .${Le.avatarSmall}`]:{marginLeft:2},[`& .${Le.icon}`]:{marginLeft:4},[`& .${Le.iconSmall}`]:{marginLeft:2},[`& .${Le.deleteIcon}`]:{marginRight:5},[`& .${Le.deleteIconSmall}`]:{marginRight:3}}},...Object.entries(e.palette).filter(Ue()).map(([o])=>({props:{variant:"outlined",color:o},style:{color:(e.vars||e).palette[o].main,border:`1px solid ${e.alpha((e.vars||e).palette[o].main,.7)}`,[`&.${Le.clickable}:hover`]:{backgroundColor:e.alpha((e.vars||e).palette[o].main,(e.vars||e).palette.action.hoverOpacity)},[`&.${Le.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette[o].main,(e.vars||e).palette.action.focusOpacity)},[`& .${Le.deleteIcon}`]:{color:e.alpha((e.vars||e).palette[o].main,.7),"&:hover, &:active":{color:(e.vars||e).palette[o].main}}}}))]}})),e6=k("span",{name:"MuiChip",slot:"Label",overridesResolver:(e,t)=>{let{ownerState:o}=e,{size:r}=o;return[t.label,t[`label${B(r)}`]]}})({overflow:"hidden",textOverflow:"ellipsis",paddingLeft:12,paddingRight:12,whiteSpace:"nowrap",variants:[{props:{variant:"outlined"},style:{paddingLeft:11,paddingRight:11}},{props:{size:"small"},style:{paddingLeft:8,paddingRight:8}},{props:{size:"small",variant:"outlined"},style:{paddingLeft:7,paddingRight:7}}]});function rE(e){return e.key==="Backspace"||e.key==="Delete"}var t6=Nr.forwardRef(function(t,o){let r=Q({props:t,name:"MuiChip"}),{avatar:n,className:a,clickable:i,color:s="default",component:l,deleteIcon:p,disabled:c=!1,icon:d,label:f,onClick:u,onDelete:g,onKeyDown:x,onKeyUp:v,size:m="medium",variant:y="filled",tabIndex:h,skipFocusWhenDisabled:T=!1,slots:P={},slotProps:S={},...E}=r,R=Nr.useRef(null),w=Et(R,o),O=re=>{re.stopPropagation(),g(re)},A=re=>{re.currentTarget===re.target&&rE(re)&&re.preventDefault(),x&&x(re)},b=re=>{re.currentTarget===re.target&&g&&rE(re)&&g(re),v&&v(re)},N=i!==!1&&u?!0:i,M=N||g?fr:l||"div",_={...r,component:M,disabled:c,size:m,color:s,iconColor:Nr.isValidElement(d)&&d.props.color||s,onDelete:!!g,clickable:N,variant:y},D=Zz(_),K=M===fr?{component:l||"div",focusVisibleClassName:D.focusVisible,...g&&{disableRipple:!0}}:{},ee=null;g&&(ee=p&&Nr.isValidElement(p)?Nr.cloneElement(p,{className:L(p.props.className,D.deleteIcon),onClick:O}):(0,Nu.jsx)(tE,{className:D.deleteIcon,onClick:O}));let q=null;n&&Nr.isValidElement(n)&&(q=Nr.cloneElement(n,{className:L(D.avatar,n.props.className)}));let ye=null;d&&Nr.isValidElement(d)&&(ye=Nr.cloneElement(d,{className:L(D.icon,d.props.className)}));let se={slots:P,slotProps:S},[ce,oe]=ne("root",{elementType:Jz,externalForwardedProps:{...se,...E},ownerState:_,shouldForwardComponentProp:!0,ref:w,className:L(D.root,a),additionalProps:{disabled:N&&c?!0:void 0,tabIndex:T&&c?-1:h,...K},getSlotProps:re=>({...re,onClick:Te=>{re.onClick?.(Te),u?.(Te)},onKeyDown:Te=>{re.onKeyDown?.(Te),A(Te)},onKeyUp:Te=>{re.onKeyUp?.(Te),b(Te)}})}),[Ce,pe]=ne("label",{elementType:e6,externalForwardedProps:se,ownerState:_,className:D.label});return(0,Nu.jsxs)(ce,{as:M,...oe,children:[q||ye,(0,Nu.jsx)(Ce,{...pe,children:f}),ee]})}),er=t6;var Vo=C(I(),1);var Mr=C(I(),1);var Mu=C(z(),1);function Wm(e){return parseInt(e,10)||0}var o6={shadow:{visibility:"hidden",position:"absolute",overflow:"hidden",height:0,top:0,left:0,transform:"translateZ(0)"}};function r6(e){for(let t in e)return!1;return!0}function nE(e){return r6(e)||e.outerHeightStyle===0&&!e.overflowing}var n6=Mr.forwardRef(function(t,o){let{onChange:r,maxRows:n,minRows:a=1,style:i,value:s,...l}=t,{current:p}=Mr.useRef(s!=null),c=Mr.useRef(null),d=Vt(o,c),f=Mr.useRef(null),u=Mr.useRef(null),g=Mr.useCallback(()=>{let h=c.current,T=u.current;if(!h||!T)return;let S=Kr(h).getComputedStyle(h);if(S.width==="0px")return{outerHeightStyle:0,overflowing:!1};T.style.width=S.width,T.value=h.value||t.placeholder||"x",T.value.slice(-1)===` +`&&(T.value+=" ");let E=S.boxSizing,R=Wm(S.paddingBottom)+Wm(S.paddingTop),w=Wm(S.borderBottomWidth)+Wm(S.borderTopWidth),O=T.scrollHeight;T.value="x";let A=T.scrollHeight,b=O;a&&(b=Math.max(Number(a)*A,b)),n&&(b=Math.min(Number(n)*A,b)),b=Math.max(b,A);let N=b+(E==="border-box"?R+w:0),M=Math.abs(b-O)<=1;return{outerHeightStyle:N,overflowing:M}},[n,a,t.placeholder]),x=Rr(()=>{let h=c.current,T=g();if(!h||!T||nE(T))return!1;let P=T.outerHeightStyle;return f.current!=null&&f.current!==P}),v=Mr.useCallback(()=>{let h=c.current,T=g();if(!h||!T||nE(T))return;let P=T.outerHeightStyle;f.current!==P&&(f.current=P,h.style.height=`${P}px`),h.style.overflow=T.overflowing?"hidden":""},[g]),m=Mr.useRef(-1);return Xt(()=>{let h=Wl(v),T=c?.current;if(!T)return;let P=Kr(T);P.addEventListener("resize",h);let S;return typeof ResizeObserver<"u"&&(S=new ResizeObserver(()=>{x()&&(S.unobserve(T),cancelAnimationFrame(m.current),v(),m.current=requestAnimationFrame(()=>{S.observe(T)}))}),S.observe(T)),()=>{h.clear(),cancelAnimationFrame(m.current),P.removeEventListener("resize",h),S&&S.disconnect()}},[g,v,x]),Xt(()=>{v()}),(0,Mu.jsxs)(Mr.Fragment,{children:[(0,Mu.jsx)("textarea",{value:s,onChange:h=>{p||v();let T=h.target,P=T.value.length,S=T.value.endsWith(` +`),E=T.selectionStart===P;S&&E&&T.setSelectionRange(P,P),r&&r(h)},ref:d,rows:a,style:i,...l}),(0,Mu.jsx)("textarea",{"aria-hidden":!0,className:t.className,readOnly:!0,ref:u,tabIndex:-1,style:{...o6.shadow,...i,paddingTop:0,paddingBottom:0}})]})}),ib=n6;function tr({props:e,states:t,muiFormControl:o}){return t.reduce((r,n)=>(r[n]=e[n],o&&typeof e[n]>"u"&&(r[n]=o[n]),r),{})}var aE=C(I(),1),a6=aE.createContext(void 0),fp=a6;var iE=C(I(),1);function go(){return iE.useContext(fp)}function Km(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}var Da=Km;function sE(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function _s(e,t=!1){return e&&(sE(e.value)&&e.value!==""||t&&sE(e.defaultValue)&&e.defaultValue!=="")}function lE(e){return e.startAdornment}function pE(e){return G("MuiInputBase",e)}var i6=Y("MuiInputBase",["root","formControl","focused","disabled","adornedStart","adornedEnd","error","sizeSmall","multiline","colorSecondary","fullWidth","hiddenLabel","readOnly","input","inputSizeSmall","inputMultiline","inputTypeSearch","inputAdornedStart","inputAdornedEnd","inputHiddenLabel"]),Rn=i6;var zs=C(z(),1),cE,sb="mui-auto-fill",Xm="mui-auto-fill-cancel",js=(e,t)=>{let{ownerState:o}=e;return[t.root,o.formControl&&t.formControl,o.startAdornment&&t.adornedStart,o.endAdornment&&t.adornedEnd,o.error&&t.error,o.size==="small"&&t.sizeSmall,o.multiline&&t.multiline,o.color&&t[`color${B(o.color)}`],o.fullWidth&&t.fullWidth,o.hiddenLabel&&t.hiddenLabel]},Bs=(e,t)=>{let{ownerState:o}=e;return[t.input,o.size==="small"&&t.inputSizeSmall,o.multiline&&t.inputMultiline,o.type==="search"&&t.inputTypeSearch,o.startAdornment&&t.inputAdornedStart,o.endAdornment&&t.inputAdornedEnd,o.hiddenLabel&&t.inputHiddenLabel]},s6=e=>{let{classes:t,color:o,disabled:r,error:n,endAdornment:a,focused:i,formControl:s,fullWidth:l,hiddenLabel:p,multiline:c,readOnly:d,size:f,startAdornment:u,type:g}=e,x={root:["root",`color${B(o)}`,r&&"disabled",n&&"error",l&&"fullWidth",i&&"focused",s&&"formControl",f&&f!=="medium"&&`size${B(f)}`,c&&"multiline",u&&"adornedStart",a&&"adornedEnd",p&&"hiddenLabel",d&&"readOnly"],input:["input",r&&"disabled",g==="search"&&"inputTypeSearch",c&&"inputMultiline",f==="small"&&"inputSizeSmall",p&&"inputHiddenLabel",u&&"inputAdornedStart",a&&"inputAdornedEnd",d&&"readOnly"]};return W(x,pE,t)},Us=k("div",{name:"MuiInputBase",slot:"Root",overridesResolver:js})(J(({theme:e})=>({...e.typography.body1,color:(e.vars||e).palette.text.primary,lineHeight:"1.4375em",boxSizing:"border-box",position:"relative",cursor:"text",display:"inline-flex",alignItems:"center",[`&.${Rn.disabled}`]:{color:(e.vars||e).palette.text.disabled,cursor:"default"},variants:[{props:({ownerState:t})=>t.multiline,style:{padding:"4px 0 5px"}},{props:({ownerState:t,size:o})=>t.multiline&&o==="small",style:{paddingTop:1}},{props:({ownerState:t})=>t.fullWidth,style:{width:"100%"}}]}))),Ls=k("input",{name:"MuiInputBase",slot:"Input",overridesResolver:Bs})(J(({theme:e})=>{let t=e.palette.mode==="light",o={color:"currentColor",...e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5},transition:e.transitions.create("opacity",{duration:e.transitions.duration.shorter})},r={opacity:"0 !important"},n=e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5};return{font:"inherit",letterSpacing:"inherit",color:"currentColor",padding:"4px 0 5px",border:0,boxSizing:"content-box",background:"none",height:"1.4375em",margin:0,WebkitTapHighlightColor:"transparent",display:"block",minWidth:0,width:"100%","&::-webkit-input-placeholder":o,"&::-moz-placeholder":o,"&::-ms-input-placeholder":o,"&:focus":{outline:0},"&:invalid":{boxShadow:"none"},"&::-webkit-search-decoration":{WebkitAppearance:"none"},[`label[data-shrink=false] + .${Rn.formControl} &`]:{"&::-webkit-input-placeholder":r,"&::-moz-placeholder":r,"&::-ms-input-placeholder":r,"&:focus::-webkit-input-placeholder":n,"&:focus::-moz-placeholder":n,"&:focus::-ms-input-placeholder":n},[`&.${Rn.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},variants:[{props:({ownerState:a})=>!a.disableInjectingGlobalStyles,style:{animationName:Xm,animationDuration:"10ms","&:-webkit-autofill":{animationDuration:"5000s",animationName:sb}}},{props:{size:"small"},style:{paddingTop:1}},{props:({ownerState:a})=>a.multiline,style:{height:"auto",resize:"none",padding:0,paddingTop:0}},{props:{type:"search"},style:{MozAppearance:"textfield"}}]}})),uE=lu({[`@keyframes ${sb}`]:{from:{animationName:sb}},[`@keyframes ${Xm}`]:{from:{animationName:Xm}}}),l6=Vo.forwardRef(function(t,o){let r=Q({props:t,name:"MuiInputBase"}),{"aria-describedby":n,autoComplete:a,autoFocus:i,className:s,color:l,components:p={},componentsProps:c={},defaultValue:d,disabled:f,disableInjectingGlobalStyles:u,endAdornment:g,error:x,fullWidth:v=!1,id:m,inputComponent:y="input",inputProps:h={},inputRef:T,margin:P,maxRows:S,minRows:E,multiline:R=!1,name:w,onBlur:O,onChange:A,onClick:b,onFocus:N,onKeyDown:M,onKeyUp:_,placeholder:D,readOnly:K,renderSuffix:ee,rows:q,size:ye,slotProps:se={},slots:ce={},startAdornment:oe,type:Ce="text",value:pe,...re}=r,Te=h.value!=null?h.value:pe,{current:he}=Vo.useRef(Te!=null),Ee=Vo.useRef(),le=Vo.useCallback(we=>{},[]),fe=Et(Ee,T,h.ref,le),[ge,$]=Vo.useState(!1),U=go(),Pe=tr({props:r,muiFormControl:U,states:["color","disabled","error","hiddenLabel","size","required","filled"]});Pe.focused=U?U.focused:ge,Vo.useEffect(()=>{!U&&f&&ge&&($(!1),O&&O())},[U,f,ge,O]);let Me=U&&U.onFilled,Se=U&&U.onEmpty,Oe=Vo.useCallback(we=>{_s(we)?Me&&Me():Se&&Se()},[Me,Se]);hs(()=>{he&&Oe({value:Te})},[Te,Oe,he]),hs(()=>{if(!i)return;let we=Ee.current;if(!we)return;let Co=Sa(we),$t=Da(Co),Hr=$t==null||$t===Co.body||$t===Co.documentElement;we===$t?U&&U.onFocus?U.onFocus():$(!0):Hr&&we.focus()},[i]);let Ve=we=>{N&&N(we),h.onFocus&&h.onFocus(we),U&&U.onFocus?U.onFocus(we):$(!0)},Ze=we=>{O&&O(we),h.onBlur&&h.onBlur(we),U&&U.onBlur?U.onBlur(we):$(!1)},Fe=(we,...Co)=>{if(!he){let $t=we.target||Ee.current;if($t==null)throw new Error(uo(1));Oe({value:$t.value})}h.onChange&&h.onChange(we,...Co),A&&A(we,...Co)};Vo.useEffect(()=>{Oe(Ee.current)},[]);let ae=we=>{Ee.current&&we.currentTarget===we.target&&Ee.current.focus(),b&&b(we)},gt=y,Tt=h;R&>==="input"&&(q?Tt={type:void 0,minRows:q,maxRows:q,...Tt}:Tt={type:void 0,maxRows:S,minRows:E,...Tt},gt=ib);let sr=we=>{Oe(we.animationName===Xm?Ee.current:{value:"x"})};Vo.useEffect(()=>{U&&U.setAdornedStart(!!oe)},[U,oe]);let Ge={...r,color:Pe.color||"primary",disabled:Pe.disabled,endAdornment:g,error:Pe.error,focused:Pe.focused,formControl:U,fullWidth:v,hiddenLabel:Pe.hiddenLabel,multiline:R,size:Pe.size,startAdornment:oe,type:Ce},Ae=s6(Ge),lt=ce.root||p.Root||Us,ot=se.root||c.root||{},oo=ce.input||p.Input||Ls;return Tt={...Tt,...se.input??c.input},(0,zs.jsxs)(Vo.Fragment,{children:[!u&&typeof uE=="function"&&(cE||(cE=(0,zs.jsx)(uE,{}))),(0,zs.jsxs)(lt,{...ot,ref:o,onClick:ae,...re,...!di(lt)&&{ownerState:{...Ge,...ot.ownerState}},className:L(Ae.root,ot.className,s,K&&"MuiInputBase-readOnly"),children:[oe,(0,zs.jsx)(fp.Provider,{value:null,children:(0,zs.jsx)(oo,{"aria-invalid":Pe.error,"aria-describedby":n,autoComplete:a,autoFocus:i,defaultValue:d,disabled:Pe.disabled,id:m,onAnimationStart:sr,name:w,placeholder:D,readOnly:K,required:Pe.required,rows:q,value:Te,onKeyDown:M,onKeyUp:_,type:Ce,...Tt,...!di(oo)&&{as:gt,ownerState:{...Ge,...Tt.ownerState}},ref:fe,className:L(Ae.input,Tt.className,K&&"MuiInputBase-readOnly"),onBlur:Ze,onChange:Fe,onFocus:Ve})}),g,ee?ee({...Pe,startAdornment:oe}):null]})]})}),Is=l6;function fE(e){return G("MuiInput",e)}var p6={...Rn,...Y("MuiInput",["root","underline","input"])},dp=p6;function dE(e){return G("MuiOutlinedInput",e)}var c6={...Rn,...Y("MuiOutlinedInput",["root","notchedOutline","input"])},On=c6;function mE(e){return G("MuiFilledInput",e)}var u6={...Rn,...Y("MuiFilledInput",["root","underline","input","adornedStart","adornedEnd","sizeSmall","multiline","hiddenLabel"])},Ti=u6;var yE=C(z(),1),hE=ie((0,yE.jsx)("path",{d:"M7 10l5 5 5-5z"}),"ArrowDropDown");var bE=C(I(),1);var mp=C(I(),1);var gE=C(z(),1),f6={entering:{opacity:1},entered:{opacity:1},exiting:{opacity:0},exited:{opacity:0}},d6={opacity:0,visibility:"hidden"},m6=mp.forwardRef(function(t,o){let r=jt(),n={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},{addEndListener:a,appear:i=!0,children:s,easing:l,in:p,onEnter:c,onEntered:d,onEntering:f,onExit:u,onExited:g,onExiting:x,style:v,timeout:m=n,...y}=t,h=mp.useRef(null),T=Et(h,$o(s),o),P=Ft(h,f),S=Ft(h,(b,N)=>{Em(b);let M=Ra({style:v,timeout:m,easing:l},{mode:"enter"});b.style.transition=r.transitions.create("opacity",M),c&&c(b,N)}),E=Ft(h,d),R=Ft(h,x),w=Ft(h,b=>{let N=Ra({style:v,timeout:m,easing:l},{mode:"exit"});b.style.transition=r.transitions.create("opacity",N),u&&u(b)}),O=Ft(h,b=>{b.style.transition="",g&&g(b)});return(0,gE.jsx)(xs,{appear:i,in:p,nodeRef:h,onEnter:S,onEntered:E,onEntering:P,onExit:w,onExited:O,onExiting:R,addEndListener:b=>{a&&a(h.current,b)},timeout:m,...y,children:(b,{ownerState:N,...M})=>{let _=Rm(b,p,f6,d6,v,s.props.style);return mp.cloneElement(s,{style:_,ref:T,...M})}})}),yp=m6;function TE(e){return G("MuiBackdrop",e)}var Ise=Y("MuiBackdrop",["root","invisible"]);var lb=C(z(),1),y6=e=>{let{classes:t,invisible:o}=e;return W({root:["root",o&&"invisible"]},TE,t)},h6=k("div",{name:"MuiBackdrop",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.invisible&&t.invisible]}})({position:"fixed",display:"flex",alignItems:"center",justifyContent:"center",right:0,bottom:0,top:0,left:0,backgroundColor:"rgba(0, 0, 0, 0.5)",WebkitTapHighlightColor:"transparent",variants:[{props:{invisible:!0},style:{backgroundColor:"transparent"}}]}),g6=bE.forwardRef(function(t,o){let r=Q({props:t,name:"MuiBackdrop"}),{children:n,className:a,component:i="div",invisible:s=!1,open:l,components:p={},componentsProps:c={},slotProps:d={},slots:f={},TransitionComponent:u,transitionDuration:g,...x}=r,v={...r,component:i,invisible:s},m=y6(v),y={transition:u,root:p.Root,...f},h={...c,...d},T={component:i,slots:y,slotProps:h},[P,S]=ne("root",{elementType:h6,externalForwardedProps:T,className:L(m.root,a),ownerState:v}),[E,R]=ne("transition",{elementType:yp,externalForwardedProps:T,ownerState:v});return(0,lb.jsx)(E,{in:l,timeout:g,...x,...R,children:(0,lb.jsx)(P,{"aria-hidden":!0,...S,ref:o,children:n})})}),Au=g6;var T6=Y("MuiBox",["root"]),vE=T6;var b6=Xn(),v6=Kc({themeId:no,defaultTheme:b6,defaultClassName:vE.root,generateClassName:zl.generate}),ue=v6;var ku=C(I(),1);function xE(e){return G("MuiButton",e)}var x6=Y("MuiButton",["root","text","textInherit","textPrimary","textSecondary","textSuccess","textError","textInfo","textWarning","outlined","outlinedInherit","outlinedPrimary","outlinedSecondary","outlinedSuccess","outlinedError","outlinedInfo","outlinedWarning","contained","containedInherit","containedPrimary","containedSecondary","containedSuccess","containedError","containedInfo","containedWarning","disableElevation","focusVisible","disabled","colorInherit","colorPrimary","colorSecondary","colorSuccess","colorError","colorInfo","colorWarning","textSizeSmall","textSizeMedium","textSizeLarge","outlinedSizeSmall","outlinedSizeMedium","outlinedSizeLarge","containedSizeSmall","containedSizeMedium","containedSizeLarge","sizeMedium","sizeSmall","sizeLarge","fullWidth","startIcon","endIcon","icon","iconSizeSmall","iconSizeMedium","iconSizeLarge","loading","loadingWrapper","loadingIconPlaceholder","loadingIndicator","loadingPositionCenter","loadingPositionStart","loadingPositionEnd"]),bi=x6;var PE=C(I(),1),P6=PE.createContext({}),SE=P6;var CE=C(I(),1),S6=CE.createContext(void 0),EE=S6;var Zn=C(z(),1),C6=e=>{let{color:t,disableElevation:o,fullWidth:r,size:n,variant:a,loading:i,loadingPosition:s,classes:l}=e,p={root:["root",i&&"loading",a,`${a}${B(t)}`,`size${B(n)}`,`${a}Size${B(n)}`,`color${B(t)}`,o&&"disableElevation",r&&"fullWidth",i&&`loadingPosition${B(s)}`],startIcon:["icon","startIcon",`iconSize${B(n)}`],endIcon:["icon","endIcon",`iconSize${B(n)}`],loadingIndicator:["loadingIndicator"],loadingWrapper:["loadingWrapper"]},c=W(p,xE,l);return{...l,...c}},OE=[{props:{size:"small"},style:{"& > *:nth-of-type(1)":{fontSize:18}}},{props:{size:"medium"},style:{"& > *:nth-of-type(1)":{fontSize:20}}},{props:{size:"large"},style:{"& > *:nth-of-type(1)":{fontSize:22}}}],E6=k(fr,{shouldForwardProp:e=>nt(e)||e==="classes",name:"MuiButton",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`${o.variant}${B(o.color)}`],t[`size${B(o.size)}`],t[`${o.variant}Size${B(o.size)}`],o.color==="inherit"&&t.colorInherit,o.disableElevation&&t.disableElevation,o.fullWidth&&t.fullWidth,o.loading&&t.loading]}})(J(({theme:e})=>{let t=e.palette.mode==="light"?e.palette.grey[300]:e.palette.grey[800],o=e.palette.mode==="light"?e.palette.grey.A100:e.palette.grey[700];return{...e.typography.button,minWidth:64,padding:"6px 16px",border:0,borderRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create(["background-color","box-shadow","border-color","color"],{duration:e.transitions.duration.short}),"&:hover":{textDecoration:"none"},[`&.${bi.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:({ownerState:r})=>r.startIcon||r.loading&&r.loadingPosition==="start",style:{"&::before":{content:'"\\200b"',width:0,overflow:"hidden"}}},{props:{variant:"contained"},style:{color:"var(--variant-containedColor)",backgroundColor:"var(--variant-containedBg)",boxShadow:(e.vars||e).shadows[2],"&:hover":{boxShadow:(e.vars||e).shadows[4],"@media (hover: none)":{boxShadow:(e.vars||e).shadows[2]}},"&:active":{boxShadow:(e.vars||e).shadows[8]},[`&.${bi.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},[`&.${bi.disabled}`]:{color:(e.vars||e).palette.action.disabled,boxShadow:(e.vars||e).shadows[0],backgroundColor:(e.vars||e).palette.action.disabledBackground}}},{props:{variant:"outlined"},style:{padding:"5px 15px",border:"1px solid currentColor",borderColor:"var(--variant-outlinedBorder, currentColor)",backgroundColor:"var(--variant-outlinedBg)",color:"var(--variant-outlinedColor)",[`&.${bi.disabled}`]:{border:`1px solid ${(e.vars||e).palette.action.disabledBackground}`}}},{props:{variant:"text"},style:{padding:"6px 8px",color:"var(--variant-textColor)",backgroundColor:"var(--variant-textBg)"}},...Object.entries(e.palette).filter(Ue()).map(([r])=>({props:{color:r},style:{"--variant-textColor":(e.vars||e).palette[r].main,"--variant-outlinedColor":(e.vars||e).palette[r].main,"--variant-outlinedBorder":e.alpha((e.vars||e).palette[r].main,.5),"--variant-containedColor":(e.vars||e).palette[r].contrastText,"--variant-containedBg":(e.vars||e).palette[r].main,"@media (hover: hover)":{"&:hover":{"--variant-containedBg":(e.vars||e).palette[r].dark,"--variant-textBg":e.alpha((e.vars||e).palette[r].main,(e.vars||e).palette.action.hoverOpacity),"--variant-outlinedBorder":(e.vars||e).palette[r].main,"--variant-outlinedBg":e.alpha((e.vars||e).palette[r].main,(e.vars||e).palette.action.hoverOpacity)}}}})),{props:{color:"inherit"},style:{color:"inherit",borderColor:"currentColor","--variant-containedBg":e.vars?e.vars.palette.Button.inheritContainedBg:t,"@media (hover: hover)":{"&:hover":{"--variant-containedBg":e.vars?e.vars.palette.Button.inheritContainedHoverBg:o,"--variant-textBg":e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.hoverOpacity),"--variant-outlinedBg":e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.hoverOpacity)}}}},{props:{size:"small",variant:"text"},style:{padding:"4px 5px",fontSize:e.typography.pxToRem(13)}},{props:{size:"large",variant:"text"},style:{padding:"8px 11px",fontSize:e.typography.pxToRem(15)}},{props:{size:"small",variant:"outlined"},style:{padding:"3px 9px",fontSize:e.typography.pxToRem(13)}},{props:{size:"large",variant:"outlined"},style:{padding:"7px 21px",fontSize:e.typography.pxToRem(15)}},{props:{size:"small",variant:"contained"},style:{padding:"4px 10px",fontSize:e.typography.pxToRem(13)}},{props:{size:"large",variant:"contained"},style:{padding:"8px 22px",fontSize:e.typography.pxToRem(15)}},{props:{disableElevation:!0},style:{boxShadow:"none","&:hover":{boxShadow:"none"},[`&.${bi.focusVisible}`]:{boxShadow:"none"},"&:active":{boxShadow:"none"},[`&.${bi.disabled}`]:{boxShadow:"none"}}},{props:{fullWidth:!0},style:{width:"100%"}},{props:{loadingPosition:"center"},style:{transition:e.transitions.create(["background-color","box-shadow","border-color"],{duration:e.transitions.duration.short}),[`&.${bi.loading}`]:{color:"transparent"}}}]}})),R6=k("span",{name:"MuiButton",slot:"StartIcon",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.startIcon,o.loading&&t.startIconLoadingStart,t[`iconSize${B(o.size)}`]]}})(({theme:e})=>({display:"inherit",marginRight:8,marginLeft:-4,variants:[{props:{size:"small"},style:{marginLeft:-2}},{props:{loadingPosition:"start",loading:!0},style:{transition:e.transitions.create(["opacity"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:"start",loading:!0,fullWidth:!0},style:{marginRight:-8}},...OE]})),O6=k("span",{name:"MuiButton",slot:"EndIcon",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.endIcon,o.loading&&t.endIconLoadingEnd,t[`iconSize${B(o.size)}`]]}})(({theme:e})=>({display:"inherit",marginRight:-4,marginLeft:8,variants:[{props:{size:"small"},style:{marginRight:-2}},{props:{loadingPosition:"end",loading:!0},style:{transition:e.transitions.create(["opacity"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:"end",loading:!0,fullWidth:!0},style:{marginLeft:-8}},...OE]})),w6=k("span",{name:"MuiButton",slot:"LoadingIndicator"})(({theme:e})=>({display:"none",position:"absolute",visibility:"visible",variants:[{props:{loading:!0},style:{display:"flex"}},{props:{loadingPosition:"start"},style:{left:14}},{props:{loadingPosition:"start",size:"small"},style:{left:10}},{props:{variant:"text",loadingPosition:"start"},style:{left:6}},{props:{loadingPosition:"center"},style:{left:"50%",transform:"translate(-50%)",color:(e.vars||e).palette.action.disabled}},{props:{loadingPosition:"end"},style:{right:14}},{props:{loadingPosition:"end",size:"small"},style:{right:10}},{props:{variant:"text",loadingPosition:"end"},style:{right:6}},{props:{loadingPosition:"start",fullWidth:!0},style:{position:"relative",left:-10}},{props:{loadingPosition:"end",fullWidth:!0},style:{position:"relative",right:-10}}]})),RE=k("span",{name:"MuiButton",slot:"LoadingIconPlaceholder"})({display:"inline-block",width:"1em",height:"1em"}),N6=ku.forwardRef(function(t,o){let r=ku.useContext(SE),n=ku.useContext(EE),a=Wn(r,t),i=Q({props:a,name:"MuiButton"}),{children:s,color:l="primary",component:p="button",className:c,disabled:d=!1,disableElevation:f=!1,disableFocusRipple:u=!1,endIcon:g,focusVisibleClassName:x,fullWidth:v=!1,id:m,loading:y=null,loadingIndicator:h,loadingPosition:T="center",size:P="medium",startIcon:S,type:E,variant:R="text",...w}=i,O=gs(m),A=h??(0,Zn.jsx)(yi,{"aria-labelledby":O,color:"inherit",size:16}),b={...i,color:l,component:p,disabled:d,disableElevation:f,disableFocusRipple:u,fullWidth:v,loading:y,loadingIndicator:A,loadingPosition:T,size:P,type:E,variant:R},N=C6(b),M=(S||y&&T==="start")&&(0,Zn.jsx)(R6,{className:N.startIcon,ownerState:b,children:S||(0,Zn.jsx)(RE,{className:N.loadingIconPlaceholder,ownerState:b})}),_=(g||y&&T==="end")&&(0,Zn.jsx)(O6,{className:N.endIcon,ownerState:b,children:g||(0,Zn.jsx)(RE,{className:N.loadingIconPlaceholder,ownerState:b})}),D=n||"",K=typeof y=="boolean"?(0,Zn.jsx)("span",{className:N.loadingWrapper,style:{display:"contents"},children:y&&(0,Zn.jsx)(w6,{className:N.loadingIndicator,ownerState:b,children:A})}):null,{root:ee,...q}=N;return(0,Zn.jsxs)(E6,{ownerState:b,className:L(r.className,N.root,c,D),component:p,disabled:d||y,focusRipple:!u,focusVisibleClassName:L(N.focusVisible,x),ref:o,type:E,id:y?O:m,...w,classes:q,children:[M,T!=="end"&&K,s,T==="end"&&K,_]})}),be=N6;var Du=C(I(),1);var NE=C(I(),1);function wE(e){return G("PrivateSwitchBase",e)}var Ule=Y("PrivateSwitchBase",["root","checked","disabled","input","edgeStart","edgeEnd"]);var Qm=C(z(),1),M6=e=>{let{classes:t,checked:o,disabled:r,edge:n}=e,a={root:["root",o&&"checked",r&&"disabled",n&&`edge${B(n)}`],input:["input"]};return W(a,wE,t)},A6=k(fr,{name:"MuiSwitchBase"})({padding:9,borderRadius:"50%",variants:[{props:{edge:"start",size:"small"},style:{marginLeft:-3}},{props:({edge:e,ownerState:t})=>e==="start"&&t.size!=="small",style:{marginLeft:-12}},{props:{edge:"end",size:"small"},style:{marginRight:-3}},{props:({edge:e,ownerState:t})=>e==="end"&&t.size!=="small",style:{marginRight:-12}}]}),k6=k("input",{name:"MuiSwitchBase",shouldForwardProp:nt})({cursor:"inherit",position:"absolute",opacity:0,width:"100%",height:"100%",top:0,left:0,margin:0,padding:0,zIndex:1}),D6=NE.forwardRef(function(t,o){let{autoFocus:r,checked:n,checkedIcon:a,defaultChecked:i,disabled:s,disableFocusRipple:l=!1,edge:p=!1,icon:c,id:d,inputProps:f,inputRef:u,name:g,onBlur:x,onChange:v,onFocus:m,readOnly:y,required:h=!1,tabIndex:T,type:P,value:S,slots:E={},slotProps:R={},...w}=t,[O,A]=Ca({controlled:n,default:!!i,name:"SwitchBase",state:"checked"}),b=go(),N=pe=>{m&&m(pe),b&&b.onFocus&&b.onFocus(pe)},M=pe=>{x&&x(pe),b&&b.onBlur&&b.onBlur(pe)},_=pe=>{if(pe.nativeEvent.defaultPrevented||y)return;let re=pe.target.checked;A(re),v&&v(pe,re)},D=s;b&&typeof D>"u"&&(D=b.disabled);let K=P==="checkbox"||P==="radio",ee={...t,checked:O,disabled:D,disableFocusRipple:l,edge:p},q=M6(ee),ye={slots:E,slotProps:{input:f,...R}},[se,ce]=ne("root",{ref:o,elementType:A6,className:q.root,shouldForwardComponentProp:!0,externalForwardedProps:{...ye,component:"span",...w},getSlotProps:pe=>({...pe,onFocus:re=>{pe.onFocus?.(re),N(re)},onBlur:re=>{pe.onBlur?.(re),M(re)}}),ownerState:ee,additionalProps:{centerRipple:!0,focusRipple:!l,role:void 0,tabIndex:null}}),[oe,Ce]=ne("input",{ref:u,elementType:k6,className:q.input,externalForwardedProps:ye,getSlotProps:pe=>({...pe,onChange:re=>{pe.onChange?.(re),_(re)}}),ownerState:ee,additionalProps:{autoFocus:r,checked:n,defaultChecked:i,disabled:D,id:K?d:void 0,name:g,readOnly:y,required:h,tabIndex:T,type:P,...P==="checkbox"&&S===void 0?{}:{value:S}}});return(0,Qm.jsxs)(se,{...ce,children:[(0,Qm.jsx)(oe,{...Ce}),O?a:c]})}),ME=D6;var AE=C(z(),1),kE=ie((0,AE.jsx)("path",{d:"M19 5v14H5V5h14m0-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"}),"CheckBoxOutlineBlank");var DE=C(z(),1),_E=ie((0,DE.jsx)("path",{d:"M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.11 0 2-.9 2-2V5c0-1.1-.89-2-2-2zm-9 14l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"}),"CheckBox");var zE=C(z(),1),jE=ie((0,zE.jsx)("path",{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-2 10H7v-2h10v2z"}),"IndeterminateCheckBox");function BE(e){return G("MuiCheckbox",e)}var _6=Y("MuiCheckbox",["root","checked","disabled","indeterminate","colorPrimary","colorSecondary","sizeSmall","sizeMedium"]),Zm=_6;var _u=C(z(),1),z6=e=>{let{classes:t,indeterminate:o,color:r,size:n}=e,a={root:["root",o&&"indeterminate",`color${B(r)}`,`size${B(n)}`]},i=W(a,BE,t);return{...t,...i}},j6=k(ME,{shouldForwardProp:e=>nt(e)||e==="classes",name:"MuiCheckbox",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.indeterminate&&t.indeterminate,t[`size${B(o.size)}`],o.color!=="default"&&t[`color${B(o.color)}`]]}})(J(({theme:e})=>({color:(e.vars||e).palette.text.secondary,variants:[{props:{color:"default",disableRipple:!1},style:{"&:hover":{backgroundColor:e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity)}}},...Object.entries(e.palette).filter(Ue()).map(([t])=>({props:{color:t,disableRipple:!1},style:{"&:hover":{backgroundColor:e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity)}}})),...Object.entries(e.palette).filter(Ue()).map(([t])=>({props:{color:t},style:{[`&.${Zm.checked}, &.${Zm.indeterminate}`]:{color:(e.vars||e).palette[t].main},[`&.${Zm.disabled}`]:{color:(e.vars||e).palette.action.disabled}}})),{props:{disableRipple:!1},style:{"&:hover":{"@media (hover: none)":{backgroundColor:"transparent"}}}}]}))),B6=(0,_u.jsx)(_E,{}),U6=(0,_u.jsx)(kE,{}),L6=(0,_u.jsx)(jE,{}),I6=Du.forwardRef(function(t,o){let r=Q({props:t,name:"MuiCheckbox"}),{checkedIcon:n=B6,color:a="primary",icon:i=U6,indeterminate:s=!1,indeterminateIcon:l=L6,inputProps:p,size:c="medium",disableRipple:d=!1,className:f,slots:u={},slotProps:g={},...x}=r,v=s?l:i,m=s?l:n,y={...r,disableRipple:d,color:a,indeterminate:s,size:c},h=z6(y),T=g.input??p,[P,S]=ne("root",{ref:o,elementType:j6,className:L(h.root,f),shouldForwardComponentProp:!0,externalForwardedProps:{slots:u,slotProps:g,...x},ownerState:y,additionalProps:{type:"checkbox",icon:Du.cloneElement(v,{fontSize:v.props.fontSize??c}),checkedIcon:Du.cloneElement(m,{fontSize:m.props.fontSize??c}),disableRipple:d,slots:u,slotProps:{input:Ql(typeof T=="function"?T(y):T,{"data-indeterminate":s,"aria-checked":s?"mixed":void 0})}}});return(0,_u.jsx)(P,{...S,classes:h})}),_a=I6;var wn=C(I(),1);function UE(e){return e.substring(2).toLowerCase()}function $6(e,t){return t.documentElement.clientWidth(setTimeout(()=>{l.current=!0},0),()=>{l.current=!1}),[]);let c=Vt($o(t),s),d=Rr(g=>{let x=p.current;p.current=!1;let v=Bt(s.current);if(!l.current||!s.current||"clientX"in g&&$6(g,v))return;if(i.current){i.current=!1;return}let m;g.composedPath?m=g.composedPath().includes(s.current):m=!Es(v.documentElement,g.target)||Es(s.current,g.target),!m&&(o||!x)&&n(g)}),f=g=>x=>{p.current=!0;let v=t.props[g];v&&v(x)},u={ref:c};return a!==!1&&(u[a]=f(a)),wn.useEffect(()=>{if(a!==!1){let g=UE(a),x=Bt(s.current),v=()=>{i.current=!0};return x.addEventListener(g,d),x.addEventListener("touchmove",v),()=>{x.removeEventListener(g,d),x.removeEventListener("touchmove",v)}}},[d,a]),r!==!1&&(u[r]=f(r)),wn.useEffect(()=>{if(r!==!1){let g=UE(r),x=Bt(s.current);return x.addEventListener(g,d),()=>{x.removeEventListener(g,d)}}},[d,r]),wn.cloneElement(t,u)}var H6=am({createStyledComponent:k("div",{name:"MuiContainer",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[`maxWidth${B(String(o.maxWidth))}`],o.fixed&&t.fixed,o.disableGutters&&t.disableGutters]}}),useThemeProps:e=>Q({props:e,name:"MuiContainer"})}),zu=H6;var LE=C(I(),1);var ju=C(z(),1),cb=typeof lu({})=="function",V6=(e,t)=>({WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale",boxSizing:"border-box",WebkitTextSizeAdjust:"100%",...t&&!e.vars&&{colorScheme:e.palette.mode}}),F6=e=>({color:(e.vars||e).palette.text.primary,...e.typography.body1,backgroundColor:(e.vars||e).palette.background.default,"@media print":{backgroundColor:(e.vars||e).palette.common.white}}),IE=(e,t=!1)=>{let o={};t&&e.colorSchemes&&typeof e.getColorSchemeSelector=="function"&&Object.entries(e.colorSchemes).forEach(([a,i])=>{let s=e.getColorSchemeSelector(a);s.startsWith("@")?o[s]={":root":{colorScheme:i.palette?.mode}}:o[s.replace(/\s*&/,"")]={colorScheme:i.palette?.mode}});let r={html:V6(e,t),"*, *::before, *::after":{boxSizing:"inherit"},"strong, b":{fontWeight:e.typography.fontWeightBold},body:{margin:0,...F6(e),"&::backdrop":{backgroundColor:(e.vars||e).palette.background.default}},...o},n=e.components?.MuiCssBaseline?.styleOverrides;return n&&(r=[r,n]),r},Jm="mui-ecs",q6=e=>{let t=IE(e,!1),o=Array.isArray(t)?t[0]:t;return!e.vars&&o&&(o.html[`:root:has(${Jm})`]={colorScheme:e.palette.mode}),e.colorSchemes&&Object.entries(e.colorSchemes).forEach(([r,n])=>{let a=e.getColorSchemeSelector(r);a.startsWith("@")?o[a]={[`:root:not(:has(.${Jm}))`]:{colorScheme:n.palette?.mode}}:o[a.replace(/\s*&/,"")]={[`&:not(:has(.${Jm}))`]:{colorScheme:n.palette?.mode}}}),t},G6=lu(cb?({theme:e,enableColorScheme:t})=>IE(e,t):({theme:e})=>q6(e));function Y6(e){let t=Q({props:e,name:"MuiCssBaseline"}),{children:o,enableColorScheme:r=!1}=t;return(0,ju.jsxs)(LE.Fragment,{children:[cb&&(0,ju.jsx)(G6,{enableColorScheme:r}),!cb&&!r&&(0,ju.jsx)("span",{className:Jm,style:{display:"none"}}),o]})}var ey=Y6;var vp=C(I(),1);function hp(e=window){let t=e.document.documentElement.clientWidth;return e.innerWidth-t}function W6(e){let t=Bt(e);return t.body===e?Kr(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function gp(e,t){t?e.setAttribute("aria-hidden","true"):e.removeAttribute("aria-hidden")}function $E(e){return parseFloat(Kr(e).getComputedStyle(e).paddingRight)||0}function K6(e){let o=["TEMPLATE","SCRIPT","STYLE","LINK","MAP","META","NOSCRIPT","PICTURE","COL","COLGROUP","PARAM","SLOT","SOURCE","TRACK"].includes(e.tagName),r=e.tagName==="INPUT"&&e.getAttribute("type")==="hidden";return o||r}function HE(e,t,o,r,n){let a=[t,o,...r];[].forEach.call(e.children,i=>{let s=!a.includes(i),l=!K6(i);s&&l&&gp(i,n)})}function ub(e,t){let o=-1;return e.some((r,n)=>t(r)?(o=n,!0):!1),o}function X6(e,t){let o=[],r=e.container;if(!t.disableScrollLock){if(W6(r)){let i=hp(Kr(r));o.push({value:r.style.paddingRight,property:"padding-right",el:r}),r.style.paddingRight=`${$E(r)+i}px`;let s=Bt(r).querySelectorAll(".mui-fixed");[].forEach.call(s,l=>{o.push({value:l.style.paddingRight,property:"padding-right",el:l}),l.style.paddingRight=`${$E(l)+i}px`})}let a;if(r.parentNode instanceof DocumentFragment)a=Bt(r).body;else{let i=r.parentElement,s=Kr(r);a=i?.nodeName==="HTML"&&s.getComputedStyle(i).overflowY==="scroll"?i:r}o.push({value:a.style.overflow,property:"overflow",el:a},{value:a.style.overflowX,property:"overflow-x",el:a},{value:a.style.overflowY,property:"overflow-y",el:a}),a.style.overflow="hidden"}return()=>{o.forEach(({value:a,el:i,property:s})=>{a?i.style.setProperty(s,a):i.style.removeProperty(s)})}}function Q6(e){let t=[];return[].forEach.call(e.children,o=>{o.getAttribute("aria-hidden")==="true"&&t.push(o)}),t}var ty=class{constructor(){this.modals=[],this.containers=[]}add(t,o){let r=this.modals.indexOf(t);if(r!==-1)return r;r=this.modals.length,this.modals.push(t),t.modalRef&&gp(t.modalRef,!1);let n=Q6(o);HE(o,t.mount,t.modalRef,n,!0);let a=ub(this.containers,i=>i.container===o);return a!==-1?(this.containers[a].modals.push(t),r):(this.containers.push({modals:[t],container:o,restore:null,hiddenSiblings:n}),r)}mount(t,o){let r=ub(this.containers,a=>a.modals.includes(t)),n=this.containers[r];n.restore||(n.restore=X6(n,o))}remove(t,o=!0){let r=this.modals.indexOf(t);if(r===-1)return r;let n=ub(this.containers,i=>i.modals.includes(t)),a=this.containers[n];if(a.modals.splice(a.modals.indexOf(t),1),this.modals.splice(r,1),a.modals.length===0)a.restore&&a.restore(),t.modalRef&&gp(t.modalRef,o),HE(a.container,t.mount,t.modalRef,a.hiddenSiblings,!1),this.containers.splice(n,1);else{let i=a.modals[a.modals.length-1];i.modalRef&&gp(i.modalRef,!1)}return r}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}};var ny=C(I(),1);var Mo=C(I(),1);var fb=Es;var oy="data-mui-focusable";function VE(e){return e?e.hasAttribute(oy)?e:e.querySelector(`[${oy}]`):null}var Bu=C(z(),1),Z6=["input","select","textarea","a[href]","button","[tabindex]","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])'].join(",");function J6(e){let t=parseInt(e.getAttribute("tabindex")||"",10);return Number.isNaN(t)?e.contentEditable==="true"||(e.nodeName==="AUDIO"||e.nodeName==="VIDEO"||e.nodeName==="DETAILS")&&e.getAttribute("tabindex")===null?0:e.tabIndex:t}function ej(e){if(e.tagName!=="INPUT"||e.type!=="radio"||!e.name)return!1;let t=r=>e.ownerDocument.querySelector(`input[type="radio"]${r}`),o=t(`[name="${e.name}"]:checked`);return o||(o=t(`[name="${e.name}"]`)),o!==e}function tj(e){return!(e.disabled||e.tagName==="INPUT"&&e.type==="hidden"||ej(e))}function oj(e){let t=[],o=[];return Array.from(e.querySelectorAll(Z6)).forEach((r,n)=>{let a=J6(r);a===-1||!tj(r)||(a===0?t.push(r):o.push({documentOrder:n,tabIndex:a,node:r}))}),o.sort((r,n)=>r.tabIndex===n.tabIndex?r.documentOrder-n.documentOrder:r.tabIndex-n.tabIndex).map(r=>r.node).concat(t)}function rj(){return!0}function nj(e){let{children:t,disableAutoFocus:o=!1,disableEnforceFocus:r=!1,disableRestoreFocus:n=!1,getTabbable:a=oj,isEnabled:i=rj,open:s}=e,l=Mo.useRef(!1),p=Mo.useRef(null),c=Mo.useRef(null),d=Mo.useRef(null),f=Mo.useRef(null),u=Mo.useRef(!1),g=Mo.useRef(null),x=Vt($o(t),g),v=Mo.useRef(null);Mo.useEffect(()=>{!s||!g.current||(u.current=!o)},[o,s]),Mo.useEffect(()=>{if(l.current=!1,!s||!g.current)return;let h=Bt(g.current),T=Da(h),P=VE(g.current)??g.current;return fb(g.current,T)||(P.hasAttribute("tabIndex")||P.setAttribute("tabIndex","-1"),u.current&&P.focus()),()=>{n||(d.current&&d.current.focus&&(l.current=!0,d.current.focus()),d.current=null)}},[s]),Mo.useEffect(()=>{if(!s||!g.current)return;let h=Bt(g.current),T=E=>{if(v.current=E,r||!i()||E.key!=="Tab")return;Da(h)===g.current&&E.shiftKey&&(l.current=!0,c.current&&c.current.focus())},P=()=>{let E=g.current;if(E===null)return;let R=Da(h);if(!h.hasFocus()||!i()||l.current){l.current=!1;return}if(fb(E,R)||r&&R!==p.current&&R!==c.current)return;if(R!==f.current)f.current=null;else if(f.current!==null)return;if(!u.current)return;let w=[];if((R===p.current||R===c.current)&&(w=a(g.current)),w.length>0){let O=!!(v.current?.shiftKey&&v.current?.key==="Tab"),A=w[0],b=w[w.length-1];typeof A!="string"&&typeof b!="string"&&(O?b.focus():A.focus())}else E.focus()};h.addEventListener("focusin",P),h.addEventListener("keydown",T,!0);let S=setInterval(()=>{let E=Da(h);E&&E.tagName==="BODY"&&P()},50);return()=>{clearInterval(S),h.removeEventListener("focusin",P),h.removeEventListener("keydown",T,!0)}},[o,r,n,i,s,a]);let m=h=>{d.current===null&&(d.current=h.relatedTarget),u.current=!0,f.current=h.target;let T=t.props.onFocus;T&&T(h)},y=h=>{d.current===null&&(d.current=h.relatedTarget),u.current=!0};return(0,Bu.jsxs)(Mo.Fragment,{children:[(0,Bu.jsx)("div",{tabIndex:s?0:-1,onFocus:y,ref:p,"data-testid":"sentinelStart"}),Mo.cloneElement(t,{ref:x,onFocus:m}),(0,Bu.jsx)("div",{tabIndex:s?0:-1,onFocus:y,ref:c,"data-testid":"sentinelEnd"})]})}var db=nj;var Nn=C(I(),1);function aj(e){return typeof e=="function"?e():e}function ij(e){return e?e.props.hasOwnProperty("in"):!1}var FE=()=>{},ry=new ty;function sj(e){let{container:t,disableEscapeKeyDown:o=!1,disableScrollLock:r=!1,closeAfterTransition:n=!1,onTransitionEnter:a,onTransitionExited:i,children:s,onClose:l,open:p,rootRef:c}=e,d=Nn.useRef({}),f=Nn.useRef(null),u=Nn.useRef(null),g=Vt(u,c),[x,v]=Nn.useState(!p),m=ij(s),y=!0;(e["aria-hidden"]==="false"||e["aria-hidden"]===!1)&&(y=!1);let h=()=>Bt(f.current),T=()=>(d.current.modalRef=u.current,d.current.mount=f.current,d.current),P=()=>{ry.mount(T(),{disableScrollLock:r}),u.current&&(u.current.scrollTop=0)},S=Rr(()=>{let _=aj(t)||h().body;ry.add(T(),_),u.current&&P()}),E=()=>ry.isTopModal(T()),R=Rr(_=>{f.current=_,_&&(p&&E()?P():u.current&&gp(u.current,y))}),w=Nn.useCallback(()=>{ry.remove(T(),y)},[y]);Nn.useEffect(()=>()=>{w()},[w]),Nn.useEffect(()=>{p?S():(!m||!n)&&w()},[p,w,m,n,S]);let O=_=>D=>{_.onKeyDown?.(D),!(D.key!=="Escape"||D.which===229||!E())&&(o||(D.stopPropagation(),l&&l(D,"escapeKeyDown")))},A=_=>D=>{_.onClick?.(D),D.target===D.currentTarget&&l&&l(D,"backdropClick")};return{getRootProps:(_={})=>{let D=mi(e);delete D.onTransitionEnter,delete D.onTransitionExited;let K={...D,..._};return{role:"presentation",...K,onKeyDown:O(K),ref:g}},getBackdropProps:(_={})=>{let D=_;return{"aria-hidden":!0,...D,onClick:A(D),open:p}},getTransitionProps:()=>{let _=()=>{v(!1),a&&a()},D=()=>{v(!0),i&&i(),n&&w()};return{onEnter:su(_,s?.props.onEnter??FE),onExited:su(D,s?.props.onExited??FE)}},rootRef:g,portalRef:R,isTopModal:E,exited:x,hasTransition:m}}var qE=sj;function GE(e){return G("MuiModal",e)}var bce=Y("MuiModal",["root","hidden","backdrop"]);var Tp=C(z(),1),lj=e=>{let{open:t,exited:o,classes:r}=e;return W({root:["root",!t&&o&&"hidden"],backdrop:["backdrop"]},GE,r)},pj=k("div",{name:"MuiModal",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,!o.open&&o.exited&&t.hidden]}})(J(({theme:e})=>({position:"fixed",zIndex:(e.vars||e).zIndex.modal,right:0,bottom:0,top:0,left:0,variants:[{props:({ownerState:t})=>!t.open&&t.exited,style:{visibility:"hidden"}}]}))),cj=k(Au,{name:"MuiModal",slot:"Backdrop"})({zIndex:-1}),uj=ny.forwardRef(function(t,o){let r=Q({name:"MuiModal",props:t}),{BackdropComponent:n=cj,BackdropProps:a,classes:i,className:s,closeAfterTransition:l=!1,children:p,container:c,component:d,components:f={},componentsProps:u={},disableAutoFocus:g=!1,disableEnforceFocus:x=!1,disableEscapeKeyDown:v=!1,disablePortal:m=!1,disableRestoreFocus:y=!1,disableScrollLock:h=!1,hideBackdrop:T=!1,keepMounted:P=!1,onClose:S,onTransitionEnter:E,onTransitionExited:R,open:w,slotProps:O={},slots:A={},theme:b,...N}=r,M={...r,closeAfterTransition:l,disableAutoFocus:g,disableEnforceFocus:x,disableEscapeKeyDown:v,disablePortal:m,disableRestoreFocus:y,disableScrollLock:h,hideBackdrop:T,keepMounted:P},{getRootProps:_,getBackdropProps:D,getTransitionProps:K,portalRef:ee,isTopModal:q,exited:ye,hasTransition:se}=qE({...M,rootRef:o}),ce={...M,exited:ye},oe=lj(ce),Ce={};if(p.props.tabIndex===void 0&&(Ce.tabIndex="-1"),se){let{onEnter:le,onExited:fe}=K();Ce.onEnter=le,Ce.onExited=fe}let pe={slots:{root:f.Root,backdrop:f.Backdrop,...A},slotProps:{...u,...O}},[re,Te]=ne("root",{ref:o,elementType:pj,externalForwardedProps:{...pe,...N,component:d},getSlotProps:_,ownerState:ce,className:L(s,oe?.root,!ce.open&&ce.exited&&oe?.hidden)}),[he,Ee]=ne("backdrop",{ref:a?.ref,elementType:n,externalForwardedProps:pe,shouldForwardComponentProp:!0,additionalProps:a,getSlotProps:le=>D({...le,onClick:fe=>{le?.onClick&&le.onClick(fe)}}),className:L(a?.className,oe?.backdrop),ownerState:ce});return!P&&!w&&(!se||ye)?null:(0,Tp.jsx)(wu,{ref:ee,container:c,disablePortal:m,children:(0,Tp.jsxs)(re,{...Te,children:[!T&&n?(0,Tp.jsx)(he,{...Ee}):null,(0,Tp.jsx)(db,{disableEnforceFocus:x,disableAutoFocus:g,disableRestoreFocus:y,isEnabled:q,open:w,children:ny.cloneElement(p,Ce)})]})})}),Uu=uj;function YE(e){return G("MuiDialog",e)}var fj=Y("MuiDialog",["root","backdrop","scrollPaper","scrollBody","container","paper","paperScrollPaper","paperScrollBody","paperWidthFalse","paperWidthXs","paperWidthSm","paperWidthMd","paperWidthLg","paperWidthXl","paperFullWidth","paperFullScreen"]),ay=fj;var WE=C(I(),1),dj=WE.createContext({}),iy=dj;var bp=C(z(),1),mj=k(Au,{name:"MuiDialog",slot:"Backdrop"})({zIndex:-1}),yj=e=>{let{classes:t,scroll:o,maxWidth:r,fullWidth:n,fullScreen:a}=e,i={root:["root"],backdrop:["backdrop"],container:["container",`scroll${B(o)}`],paper:["paper",`paperScroll${B(o)}`,`paperWidth${B(String(r))}`,n&&"paperFullWidth",a&&"paperFullScreen"]};return W(i,YE,t)},hj=k(Uu,{name:"MuiDialog",slot:"Root"})({"@media print":{position:"absolute !important"}}),gj=k("div",{name:"MuiDialog",slot:"Container",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.container,t[`scroll${B(o.scroll)}`]]}})({height:"100%","@media print":{height:"auto"},outline:0,variants:[{props:{scroll:"paper"},style:{display:"flex",justifyContent:"center",alignItems:"center"}},{props:{scroll:"body"},style:{overflowY:"auto",overflowX:"hidden",textAlign:"center","&::after":{content:'""',display:"inline-block",verticalAlign:"middle",height:"100%",width:"0"}}}]}),Tj=k(dt,{name:"MuiDialog",slot:"Paper",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.paper,t[`scrollPaper${B(o.scroll)}`],t[`paperWidth${B(String(o.maxWidth))}`],o.fullWidth&&t.paperFullWidth,o.fullScreen&&t.paperFullScreen]}})(J(({theme:e})=>({margin:32,position:"relative",overflowY:"auto","@media print":{overflowY:"visible",boxShadow:"none"},variants:[{props:{scroll:"paper"},style:{display:"flex",flexDirection:"column",maxHeight:"calc(100% - 64px)"}},{props:{scroll:"body"},style:{display:"inline-block",verticalAlign:"middle",textAlign:"initial"}},{props:({ownerState:t})=>!t.maxWidth,style:{maxWidth:"calc(100% - 64px)"}},{props:{maxWidth:"xs"},style:{maxWidth:e.breakpoints.unit==="px"?Math.max(e.breakpoints.values.xs,444):`max(${e.breakpoints.values.xs}${e.breakpoints.unit}, 444px)`,[`&.${ay.paperScrollBody}`]:{[e.breakpoints.down(Math.max(e.breakpoints.values.xs,444)+64)]:{maxWidth:"calc(100% - 64px)"}}}},...Object.keys(e.breakpoints.values).filter(t=>t!=="xs").map(t=>({props:{maxWidth:t},style:{maxWidth:`${e.breakpoints.values[t]}${e.breakpoints.unit}`,[`&.${ay.paperScrollBody}`]:{[e.breakpoints.down(e.breakpoints.values[t]+64)]:{maxWidth:"calc(100% - 64px)"}}}})),{props:({ownerState:t})=>t.fullWidth,style:{width:"calc(100% - 64px)"}},{props:({ownerState:t})=>t.fullScreen,style:{margin:0,width:"100%",maxWidth:"100%",height:"100%",maxHeight:"none",borderRadius:0,[`&.${ay.paperScrollBody}`]:{margin:0,maxWidth:"100%"}}}]}))),bj=vp.forwardRef(function(t,o){let r=Q({props:t,name:"MuiDialog"}),n=jt(),a={enter:n.transitions.duration.enteringScreen,exit:n.transitions.duration.leavingScreen},{"aria-describedby":i,"aria-labelledby":s,"aria-modal":l=!0,BackdropComponent:p,BackdropProps:c,children:d,className:f,disableEscapeKeyDown:u=!1,fullScreen:g=!1,fullWidth:x=!1,maxWidth:v="sm",onClick:m,onClose:y,open:h,PaperComponent:T=dt,PaperProps:P={},role:S="dialog",scroll:E="paper",slots:R={},slotProps:w={},TransitionComponent:O=yp,transitionDuration:A=a,TransitionProps:b,...N}=r,M={...r,disableEscapeKeyDown:u,fullScreen:g,fullWidth:x,maxWidth:v,scroll:E},_=yj(M),D=vp.useRef(),K=U=>{D.current=U.target===U.currentTarget},ee=U=>{m&&m(U),D.current&&(D.current=null,y&&y(U,"backdropClick"))},q=Wr(s),ye=vp.useMemo(()=>({titleId:q}),[q]),se={transition:O,...R},ce={transition:b,paper:P,backdrop:c,...w},oe={slots:se,slotProps:ce},[Ce,pe]=ne("root",{elementType:hj,shouldForwardComponentProp:!0,externalForwardedProps:oe,ownerState:M,className:L(_.root,f),ref:o}),[re,Te]=ne("backdrop",{elementType:mj,shouldForwardComponentProp:!0,externalForwardedProps:oe,ownerState:M,className:_.backdrop}),[he,Ee]=ne("paper",{elementType:Tj,shouldForwardComponentProp:!0,externalForwardedProps:oe,ownerState:M,className:_.paper,additionalProps:{elevation:24,role:S,"aria-describedby":i,"aria-labelledby":q,"aria-modal":l,tabIndex:-1,[oy]:""}}),[le,fe]=ne("container",{elementType:gj,externalForwardedProps:oe,ownerState:M,className:_.container}),[ge,$]=ne("transition",{elementType:yp,externalForwardedProps:oe,ownerState:M,additionalProps:{appear:!0,in:h,timeout:A,role:"presentation"}});return(0,bp.jsx)(Ce,{closeAfterTransition:!0,slots:{backdrop:re},slotProps:{backdrop:{transitionDuration:A,as:p,...Te}},disableEscapeKeyDown:u,onClose:y,open:h,onClick:ee,...pe,...N,children:(0,bp.jsx)(ge,{...$,children:(0,bp.jsx)(le,{onMouseDown:K,...fe,children:(0,bp.jsx)(he,{as:T,...Ee,children:(0,bp.jsx)(iy.Provider,{value:ye,children:d})})})})})}),Mn=bj;var XE=C(I(),1);function KE(e){return G("MuiDialogActions",e)}var sue=Y("MuiDialogActions",["root","spacing"]);var QE=C(z(),1),vj=e=>{let{classes:t,disableSpacing:o}=e;return W({root:["root",!o&&"spacing"]},KE,t)},xj=k("div",{name:"MuiDialogActions",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,!o.disableSpacing&&t.spacing]}})({display:"flex",alignItems:"center",padding:8,justifyContent:"flex-end",flex:"0 0 auto",variants:[{props:({ownerState:e})=>!e.disableSpacing,style:{"& > :not(style) ~ :not(style)":{marginLeft:8}}}]}),Pj=XE.forwardRef(function(t,o){let r=Q({props:t,name:"MuiDialogActions"}),{className:n,disableSpacing:a=!1,...i}=r,s={...r,disableSpacing:a},l=vj(s);return(0,QE.jsx)(xj,{className:L(l.root,n),ownerState:s,ref:o,...i})}),An=Pj;var tR=C(I(),1);function ZE(e){return G("MuiDialogContent",e)}var vue=Y("MuiDialogContent",["root","dividers"]);function JE(e){return G("MuiDialogTitle",e)}var Sj=Y("MuiDialogTitle",["root"]),eR=Sj;var oR=C(z(),1),Cj=e=>{let{classes:t,dividers:o}=e;return W({root:["root",o&&"dividers"]},ZE,t)},Ej=k("div",{name:"MuiDialogContent",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.dividers&&t.dividers]}})(J(({theme:e})=>({flex:"1 1 auto",WebkitOverflowScrolling:"touch",overflowY:"auto",padding:"20px 24px",variants:[{props:({ownerState:t})=>t.dividers,style:{padding:"16px 24px",borderTop:`1px solid ${(e.vars||e).palette.divider}`,borderBottom:`1px solid ${(e.vars||e).palette.divider}`}},{props:({ownerState:t})=>!t.dividers,style:{[`.${eR.root} + &`]:{paddingTop:0}}}]}))),Rj=tR.forwardRef(function(t,o){let r=Q({props:t,name:"MuiDialogContent"}),{className:n,dividers:a=!1,...i}=r,s={...r,dividers:a},l=Cj(s);return(0,oR.jsx)(Ej,{className:L(l.root,n),ownerState:s,ref:o,...i})}),kn=Rj;var nR=C(I(),1);function rR(e){return G("MuiDialogContentText",e)}var Uue=Y("MuiDialogContentText",["root"]);var aR=C(z(),1),Oj=e=>{let{classes:t}=e,r=W({root:["root"]},rR,t);return{...t,...r}},wj=k(V,{shouldForwardProp:e=>nt(e)||e==="classes",name:"MuiDialogContentText",slot:"Root"})({}),Nj=nR.forwardRef(function(t,o){let r=Q({props:t,name:"MuiDialogContentText"}),{children:n,className:a,...i}=r,s=Oj(i);return(0,aR.jsx)(wj,{component:"p",variant:"body1",color:"textSecondary",ref:o,ownerState:i,className:L(s.root,a),...r,classes:s})}),Lu=Nj;var sy=C(I(),1);var iR=C(z(),1),Mj=e=>{let{classes:t}=e;return W({root:["root"]},JE,t)},Aj=k(V,{name:"MuiDialogTitle",slot:"Root"})({padding:"16px 24px",flex:"0 0 auto"}),kj=sy.forwardRef(function(t,o){let r=Q({props:t,name:"MuiDialogTitle"}),{className:n,id:a,...i}=r,s=r,l=Mj(s),{titleId:p=a}=sy.useContext(iy);return(0,iR.jsx)(Aj,{component:"h2",className:L(l.root,n),ownerState:s,ref:o,variant:"h6",id:a??p,...i})}),Dn=kj;var Dj=Y("MuiDivider",["root","absolute","fullWidth","inset","middle","flexItem","light","vertical","withChildren","withChildrenVertical","textAlignRight","textAlignLeft","wrapper","wrapperVertical"]),ly=Dj;var sR=C(I(),1);var lR=C(z(),1),_j=e=>{let{classes:t,disableUnderline:o,startAdornment:r,endAdornment:n,size:a,hiddenLabel:i,multiline:s}=e,l={root:["root",!o&&"underline",r&&"adornedStart",n&&"adornedEnd",a==="small"&&`size${B(a)}`,i&&"hiddenLabel",s&&"multiline"],input:["input"]},p=W(l,mE,t);return{...t,...p}},zj=k(Us,{shouldForwardProp:e=>nt(e)||e==="classes",name:"MuiFilledInput",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[...js(e,t),!o.disableUnderline&&t.underline]}})(J(({theme:e})=>{let t=e.palette.mode==="light",o=t?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)",r=t?"rgba(0, 0, 0, 0.06)":"rgba(255, 255, 255, 0.09)",n=t?"rgba(0, 0, 0, 0.09)":"rgba(255, 255, 255, 0.13)",a=t?"rgba(0, 0, 0, 0.12)":"rgba(255, 255, 255, 0.12)";return{position:"relative",backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r,borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),"&:hover":{backgroundColor:e.vars?e.vars.palette.FilledInput.hoverBg:n,"@media (hover: none)":{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r}},[`&.${Ti.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r},[`&.${Ti.disabled}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.disabledBg:a},variants:[{props:({ownerState:i})=>!i.disableUnderline,style:{"&::after":{left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${Ti.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${Ti.error}`]:{"&::before, &::after":{borderBottomColor:(e.vars||e).palette.error.main}},"&::before":{borderBottom:`1px solid ${e.vars?e.alpha(e.vars.palette.common.onBackground,e.vars.opacity.inputUnderline):o}`,left:0,bottom:0,content:'""',position:"absolute",right:0,transition:e.transitions.create("border-bottom-color",{duration:e.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${Ti.disabled}, .${Ti.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${Ti.disabled}:before`]:{borderBottomStyle:"dotted"}}},...Object.entries(e.palette).filter(Ue()).map(([i])=>({props:{disableUnderline:!1,color:i},style:{"&::after":{borderBottom:`2px solid ${(e.vars||e).palette[i]?.main}`}}})),{props:({ownerState:i})=>i.startAdornment,style:{paddingLeft:12}},{props:({ownerState:i})=>i.endAdornment,style:{paddingRight:12}},{props:({ownerState:i})=>i.multiline,style:{padding:"25px 12px 8px"}},{props:({ownerState:i,size:s})=>i.multiline&&s==="small",style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:i})=>i.multiline&&i.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:i})=>i.multiline&&i.hiddenLabel&&i.size==="small",style:{paddingTop:8,paddingBottom:9}}]}})),jj=k(Ls,{name:"MuiFilledInput",slot:"Input",overridesResolver:Bs})(J(({theme:e})=>({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12,...!e.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:e.palette.mode==="light"?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:e.palette.mode==="light"?null:"#fff",caretColor:e.palette.mode==="light"?null:"#fff",borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"}},...e.vars&&{"&:-webkit-autofill":{borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"},[e.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},variants:[{props:{size:"small"},style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:t})=>t.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:t})=>t.startAdornment,style:{paddingLeft:0}},{props:({ownerState:t})=>t.endAdornment,style:{paddingRight:0}},{props:({ownerState:t})=>t.hiddenLabel&&t.size==="small",style:{paddingTop:8,paddingBottom:9}},{props:({ownerState:t})=>t.multiline,style:{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0}}]}))),pR=sR.forwardRef(function(t,o){let r=Q({props:t,name:"MuiFilledInput"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:s=!1,hiddenLabel:l,inputComponent:p="input",multiline:c=!1,slotProps:d,slots:f={},type:u="text",...g}=r,x={...r,disableUnderline:n,fullWidth:s,inputComponent:p,multiline:c,type:u},v=_j(r),m={root:{ownerState:x},input:{ownerState:x}},y=d??i?We(m,d??i):m,h=f.root??a.Root??zj,T=f.input??a.Input??jj;return(0,lR.jsx)(Is,{slots:{root:h,input:T},slotProps:y,fullWidth:s,inputComponent:p,multiline:c,ref:o,type:u,...g,classes:v})});pR.muiName="Input";var Iu=pR;var Fo=C(I(),1);function cR(e){return G("MuiFormControl",e)}var Mfe=Y("MuiFormControl",["root","marginNone","marginNormal","marginDense","fullWidth","disabled"]);var mb=C(z(),1),Bj=e=>{let{classes:t,margin:o,fullWidth:r}=e,n={root:["root",o!=="none"&&`margin${B(o)}`,r&&"fullWidth"]};return W(n,cR,t)},Uj=k("div",{name:"MuiFormControl",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[`margin${B(o.margin)}`],o.fullWidth&&t.fullWidth]}})({display:"inline-flex",flexDirection:"column",position:"relative",minWidth:0,padding:0,margin:0,border:0,verticalAlign:"top",variants:[{props:{margin:"normal"},style:{marginTop:16,marginBottom:8}},{props:{margin:"dense"},style:{marginTop:8,marginBottom:4}},{props:{fullWidth:!0},style:{width:"100%"}}]}),Lj=Fo.forwardRef(function(t,o){let r=Q({props:t,name:"MuiFormControl"}),{children:n,className:a,color:i="primary",component:s="div",disabled:l=!1,error:p=!1,focused:c,fullWidth:d=!1,hiddenLabel:f=!1,margin:u="none",required:g=!1,size:x="medium",variant:v="outlined",...m}=r,y={...r,color:i,component:s,disabled:l,error:p,fullWidth:d,hiddenLabel:f,margin:u,required:g,size:x,variant:v},h=Bj(y),[T,P]=Fo.useState(()=>{let D=!1;return n&&Fo.Children.forEach(n,K=>{if(!gm(K,["Input","Select"]))return;let ee=gm(K,["Select"])?K.props.input:K;ee&&lE(ee.props)&&(D=!0)}),D}),[S,E]=Fo.useState(()=>{let D=!1;return n&&Fo.Children.forEach(n,K=>{gm(K,["Input","Select"])&&(_s(K.props,!0)||_s(K.props.inputProps,!0))&&(D=!0)}),D}),[R,w]=Fo.useState(!1);l&&R&&w(!1);let O=c!==void 0&&!l?c:R,A,b=Fo.useRef(!1),N=Fo.useCallback(()=>{E(!0)},[]),M=Fo.useCallback(()=>{E(!1)},[]),_=Fo.useMemo(()=>({adornedStart:T,setAdornedStart:P,color:i,disabled:l,error:p,filled:S,focused:O,fullWidth:d,hiddenLabel:f,size:x,onBlur:()=>{w(!1)},onFocus:()=>{w(!0)},onEmpty:M,onFilled:N,registerEffect:A,required:g,variant:v}),[T,i,l,p,S,O,d,f,A,M,N,g,x,v]);return(0,mb.jsx)(fp.Provider,{value:_,children:(0,mb.jsx)(Uj,{as:s,ownerState:y,className:L(h.root,a),ref:o,...m,children:n})})}),yb=Lj;var py=C(I(),1);function uR(e){return G("MuiFormControlLabel",e)}var Ij=Y("MuiFormControlLabel",["root","labelPlacementStart","labelPlacementTop","labelPlacementBottom","disabled","label","error","required","asterisk"]),xp=Ij;var Pp=C(z(),1),$j=e=>{let{classes:t,disabled:o,labelPlacement:r,error:n,required:a}=e,i={root:["root",o&&"disabled",`labelPlacement${B(r)}`,n&&"error",a&&"required"],label:["label",o&&"disabled"],asterisk:["asterisk",n&&"error"]};return W(i,uR,t)},Hj=k("label",{name:"MuiFormControlLabel",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[{[`& .${xp.label}`]:t.label},t.root,t[`labelPlacement${B(o.labelPlacement)}`]]}})(J(({theme:e})=>({display:"inline-flex",alignItems:"center",cursor:"pointer",verticalAlign:"middle",WebkitTapHighlightColor:"transparent",marginLeft:-11,marginRight:16,[`&.${xp.disabled}`]:{cursor:"default"},[`& .${xp.label}`]:{[`&.${xp.disabled}`]:{color:(e.vars||e).palette.text.disabled}},variants:[{props:{labelPlacement:"start"},style:{flexDirection:"row-reverse",marginRight:-11}},{props:{labelPlacement:"top"},style:{flexDirection:"column-reverse"}},{props:{labelPlacement:"bottom"},style:{flexDirection:"column"}},{props:({labelPlacement:t})=>t==="start"||t==="top"||t==="bottom",style:{marginLeft:16}}]}))),Vj=k("span",{name:"MuiFormControlLabel",slot:"Asterisk"})(J(({theme:e})=>({[`&.${xp.error}`]:{color:(e.vars||e).palette.error.main}}))),Fj=py.forwardRef(function(t,o){let r=Q({props:t,name:"MuiFormControlLabel"}),{checked:n,className:a,componentsProps:i={},control:s,disabled:l,disableTypography:p,inputRef:c,label:d,labelPlacement:f="end",name:u,onChange:g,required:x,slots:v={},slotProps:m={},value:y,...h}=r,T=go(),P=l??s.props.disabled??T?.disabled,S=x??s.props.required,E={disabled:P,required:S};["checked","name","onChange","value","inputRef"].forEach(_=>{typeof s.props[_]>"u"&&typeof r[_]<"u"&&(E[_]=r[_])});let R=tr({props:r,muiFormControl:T,states:["error"]}),w={...r,disabled:P,labelPlacement:f,required:S,error:R.error},O=$j(w),A={slots:v,slotProps:{...i,...m}},[b,N]=ne("typography",{elementType:V,externalForwardedProps:A,ownerState:w}),M=d;return M!=null&&M.type!==V&&!p&&(M=(0,Pp.jsx)(b,{component:"span",...N,className:L(O.label,N?.className),children:M})),(0,Pp.jsxs)(Hj,{className:L(O.root,a),ownerState:w,ref:o,...h,children:[py.cloneElement(s,E),S?(0,Pp.jsxs)("div",{children:[M,(0,Pp.jsxs)(Vj,{ownerState:w,"aria-hidden":!0,className:O.asterisk,children:["\u2009","*"]})]}):M]})}),Sp=Fj;var mR=C(I(),1);function fR(e){return G("MuiFormHelperText",e)}var qj=Y("MuiFormHelperText",["root","error","disabled","sizeSmall","sizeMedium","contained","focused","filled","required"]),hb=qj;var gb=C(z(),1),dR,Gj=e=>{let{classes:t,contained:o,size:r,disabled:n,error:a,filled:i,focused:s,required:l}=e,p={root:["root",n&&"disabled",a&&"error",r&&`size${B(r)}`,o&&"contained",s&&"focused",i&&"filled",l&&"required"]};return W(p,fR,t)},Yj=k("p",{name:"MuiFormHelperText",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.size&&t[`size${B(o.size)}`],o.contained&&t.contained,o.filled&&t.filled]}})(J(({theme:e})=>({color:(e.vars||e).palette.text.secondary,...e.typography.caption,textAlign:"left",marginTop:3,marginRight:0,marginBottom:0,marginLeft:0,[`&.${hb.disabled}`]:{color:(e.vars||e).palette.text.disabled},[`&.${hb.error}`]:{color:(e.vars||e).palette.error.main},variants:[{props:{size:"small"},style:{marginTop:4}},{props:({ownerState:t})=>t.contained,style:{marginLeft:14,marginRight:14}}]}))),Wj=mR.forwardRef(function(t,o){let r=Q({props:t,name:"MuiFormHelperText"}),{children:n,className:a,component:i="p",disabled:s,error:l,filled:p,focused:c,margin:d,required:f,variant:u,...g}=r,x=go(),v=tr({props:r,muiFormControl:x,states:["variant","size","disabled","error","filled","focused","required"]}),m={...r,component:i,contained:v.variant==="filled"||v.variant==="outlined",variant:v.variant,size:v.size,disabled:v.disabled,error:v.error,filled:v.filled,focused:v.focused,required:v.required};delete m.ownerState;let y=Gj(m);return(0,gb.jsx)(Yj,{as:i,className:L(y.root,a),ref:o,...g,ownerState:m,children:n===" "?dR||(dR=(0,gb.jsx)("span",{className:"notranslate","aria-hidden":!0,children:"\u200B"})):n})}),Tb=Wj;var hR=C(I(),1);function yR(e){return G("MuiFormLabel",e)}var Kj=Y("MuiFormLabel",["root","colorSecondary","focused","disabled","error","filled","required","asterisk"]),vi=Kj;var bb=C(z(),1),Xj=e=>{let{classes:t,color:o,focused:r,disabled:n,error:a,filled:i,required:s}=e,l={root:["root",`color${B(o)}`,n&&"disabled",a&&"error",i&&"filled",r&&"focused",s&&"required"],asterisk:["asterisk",a&&"error"]};return W(l,yR,t)},Qj=k("label",{name:"MuiFormLabel",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.color==="secondary"&&t.colorSecondary,o.filled&&t.filled]}})(J(({theme:e})=>({color:(e.vars||e).palette.text.secondary,...e.typography.body1,lineHeight:"1.4375em",padding:0,position:"relative",variants:[...Object.entries(e.palette).filter(Ue()).map(([t])=>({props:{color:t},style:{[`&.${vi.focused}`]:{color:(e.vars||e).palette[t].main}}})),{props:{},style:{[`&.${vi.disabled}`]:{color:(e.vars||e).palette.text.disabled},[`&.${vi.error}`]:{color:(e.vars||e).palette.error.main}}}]}))),Zj=k("span",{name:"MuiFormLabel",slot:"Asterisk"})(J(({theme:e})=>({[`&.${vi.error}`]:{color:(e.vars||e).palette.error.main}}))),Jj=hR.forwardRef(function(t,o){let r=Q({props:t,name:"MuiFormLabel"}),{children:n,className:a,color:i,component:s="label",disabled:l,error:p,filled:c,focused:d,required:f,...u}=r,g=go(),x=tr({props:r,muiFormControl:g,states:["color","required","focused","disabled","error","filled"]}),v={...r,color:x.color||"primary",component:s,disabled:x.disabled,error:x.error,filled:x.filled,focused:x.focused,required:x.required},m=Xj(v);return(0,bb.jsxs)(Qj,{as:s,ownerState:v,className:L(m.root,a),ref:o,...u,children:[n,x.required&&(0,bb.jsxs)(Zj,{ownerState:v,"aria-hidden":!0,className:m.asterisk,children:["\u2009","*"]})]})}),vb=Jj;var $s=C(I(),1);var gR=C(z(),1);function $u(e){return`scale(${e}, ${e**2})`}var eB={entering:{opacity:1,transform:$u(1)},entered:{opacity:1,transform:"none"},exiting:{opacity:0,transform:$u(.75)},exited:{opacity:0,transform:$u(.75)}},tB={opacity:0,transform:$u(.75),visibility:"hidden"},xb=$s.forwardRef(function(t,o){let{addEndListener:r,appear:n=!0,children:a,easing:i,in:s,onEnter:l,onEntered:p,onEntering:c,onExit:d,onExited:f,onExiting:u,style:g,timeout:x="auto",...v}=t,m=Zo(),y=$s.useRef(),h=jt(),T=$s.useRef(null),P=Et(T,$o(a),o),S=Ft(T,c),E=Ft(T,(N,M)=>{Em(N);let{duration:_,delay:D,easing:K}=Ra({style:g,timeout:x,easing:i},{mode:"enter"}),ee;x==="auto"?(ee=h.transitions.getAutoHeightDuration(N.clientHeight),y.current=ee):ee=_,N.style.transition=[h.transitions.create("opacity",{duration:ee,delay:D}),h.transitions.create("transform",{duration:ee*.666,delay:D,easing:K})].join(","),l&&l(N,M)}),R=Ft(T,p),w=Ft(T,u),O=Ft(T,N=>{let{duration:M,delay:_,easing:D}=Ra({style:g,timeout:x,easing:i},{mode:"exit"}),K;x==="auto"?(K=h.transitions.getAutoHeightDuration(N.clientHeight),y.current=K):K=M,N.style.transition=[h.transitions.create("opacity",{duration:K,delay:_}),h.transitions.create("transform",{duration:K*.666,delay:_||K*.333,easing:D})].join(","),N.style.opacity=0,N.style.transform=$u(.75),d&&d(N)}),A=Ft(T,N=>{N.style.transition="",f&&f(N)});return(0,gR.jsx)(xs,{appear:n,in:s,nodeRef:T,onEnter:E,onEntered:R,onEntering:S,onExit:O,onExited:A,onExiting:w,addEndListener:N=>{x==="auto"&&m.start(y.current||0,N),r&&r(T.current,N)},timeout:x==="auto"?null:x,...v,children:(N,{ownerState:M,..._})=>{let D=Rm(N,s,eB,tB,g,a.props.style);return $s.cloneElement(a,{style:D,ref:P,..._})}})});xb&&(xb.muiSupportAuto=!0);var Hs=xb;var TR=C(I(),1);var bR=C(z(),1),oB=e=>{let{classes:t,disableUnderline:o}=e,n=W({root:["root",!o&&"underline"],input:["input"]},fE,t);return{...t,...n}},rB=k(Us,{shouldForwardProp:e=>nt(e)||e==="classes",name:"MuiInput",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[...js(e,t),!o.disableUnderline&&t.underline]}})(J(({theme:e})=>{let o=e.palette.mode==="light"?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)";return e.vars&&(o=e.alpha(e.vars.palette.common.onBackground,e.vars.opacity.inputUnderline)),{position:"relative",variants:[{props:({ownerState:r})=>r.formControl,style:{"label + &":{marginTop:16}}},{props:({ownerState:r})=>!r.disableUnderline,style:{"&::after":{left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${dp.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${dp.error}`]:{"&::before, &::after":{borderBottomColor:(e.vars||e).palette.error.main}},"&::before":{borderBottom:`1px solid ${o}`,left:0,bottom:0,content:'""',position:"absolute",right:0,transition:e.transitions.create("border-bottom-color",{duration:e.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${dp.disabled}, .${dp.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,"@media (hover: none)":{borderBottom:`1px solid ${o}`}},[`&.${dp.disabled}:before`]:{borderBottomStyle:"dotted"}}},...Object.entries(e.palette).filter(Ue()).map(([r])=>({props:{color:r,disableUnderline:!1},style:{"&::after":{borderBottom:`2px solid ${(e.vars||e).palette[r].main}`}}}))]}})),nB=k(Ls,{name:"MuiInput",slot:"Input",overridesResolver:Bs})({}),vR=TR.forwardRef(function(t,o){let r=Q({props:t,name:"MuiInput"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:s=!1,inputComponent:l="input",multiline:p=!1,slotProps:c,slots:d={},type:f="text",...u}=r,g=oB(r),v={root:{ownerState:{disableUnderline:n}}},m=c??i?We(c??i,v):v,y=d.root??a.Root??rB,h=d.input??a.Input??nB;return(0,bR.jsx)(Is,{slots:{root:y,input:h},slotProps:m,fullWidth:s,inputComponent:l,multiline:p,ref:o,type:f,...u,classes:g})});vR.muiName="Input";var Hu=vR;var PR=C(I(),1);function xR(e){return G("MuiInputLabel",e)}var hme=Y("MuiInputLabel",["root","focused","disabled","error","required","asterisk","formControl","sizeSmall","shrink","animated","standard","filled","outlined"]);var SR=C(z(),1),aB=e=>{let{classes:t,formControl:o,size:r,shrink:n,disableAnimation:a,variant:i,required:s}=e,l={root:["root",o&&"formControl",!a&&"animated",n&&"shrink",r&&r!=="medium"&&`size${B(r)}`,i],asterisk:[s&&"asterisk"]},p=W(l,xR,t);return{...t,...p}},iB=k(vb,{shouldForwardProp:e=>nt(e)||e==="classes",name:"MuiInputLabel",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[{[`& .${vi.asterisk}`]:t.asterisk},t.root,o.formControl&&t.formControl,o.size==="small"&&t.sizeSmall,o.shrink&&t.shrink,!o.disableAnimation&&t.animated,o.focused&&t.focused,t[o.variant]]}})(J(({theme:e})=>({display:"block",transformOrigin:"top left",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",maxWidth:"100%",variants:[{props:({ownerState:t})=>t.formControl,style:{position:"absolute",left:0,top:0,transform:"translate(0, 20px) scale(1)"}},{props:{size:"small"},style:{transform:"translate(0, 17px) scale(1)"}},{props:({ownerState:t})=>t.shrink,style:{transform:"translate(0, -1.5px) scale(0.75)",transformOrigin:"top left",maxWidth:"133%"}},{props:({ownerState:t})=>!t.disableAnimation,style:{transition:e.transitions.create(["color","transform","max-width"],{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut})}},{props:{variant:"filled"},style:{zIndex:1,pointerEvents:"none",transform:"translate(12px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"}},{props:{variant:"filled",size:"small"},style:{transform:"translate(12px, 13px) scale(1)"}},{props:({variant:t,ownerState:o})=>t==="filled"&&o.shrink,style:{userSelect:"none",pointerEvents:"auto",transform:"translate(12px, 7px) scale(0.75)",maxWidth:"calc(133% - 24px)"}},{props:({variant:t,ownerState:o,size:r})=>t==="filled"&&o.shrink&&r==="small",style:{transform:"translate(12px, 4px) scale(0.75)"}},{props:{variant:"outlined"},style:{zIndex:1,pointerEvents:"none",transform:"translate(14px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"}},{props:{variant:"outlined",size:"small"},style:{transform:"translate(14px, 9px) scale(1)"}},{props:({variant:t,ownerState:o})=>t==="outlined"&&o.shrink,style:{userSelect:"none",pointerEvents:"auto",maxWidth:"calc(133% - 32px)",transform:"translate(14px, -9px) scale(0.75)"}}]}))),sB=PR.forwardRef(function(t,o){let r=Q({name:"MuiInputLabel",props:t}),{disableAnimation:n=!1,margin:a,shrink:i,variant:s,className:l,...p}=r,c=go(),d=i;typeof d>"u"&&c&&(d=c.filled||c.focused||c.adornedStart);let f=tr({props:r,muiFormControl:c,states:["size","variant","required","focused"]}),u={...r,disableAnimation:n,formControl:c,shrink:d,size:f.size,variant:f.variant,required:f.required,focused:f.focused},g=aB(u);return(0,SR.jsx)(iB,{"data-shrink":d,ref:o,className:L(g.root,l),...p,ownerState:u,classes:g})}),Pb=sB;var ER=C(I(),1);function CR(e){return G("MuiLinearProgress",e)}var zme=Y("MuiLinearProgress",["root","colorPrimary","colorSecondary","determinate","indeterminate","buffer","query","dashed","dashedColorPrimary","dashedColorSecondary","bar","bar1","bar2","barColorPrimary","barColorSecondary","bar1Indeterminate","bar1Determinate","bar1Buffer","bar2Indeterminate","bar2Buffer"]);var Cp=C(z(),1),Sb=4,Cb=Ro` 0% { left: -35%; right: 100%; @@ -159,9 +159,9 @@ To suppress this warning, you need to explicitly provide the \`palette.${t}Chann left: 100%; right: -90%; } -`,J6=typeof gb!="string"?ir` - animation: ${gb} 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; - `:null,Tb=vo` +`,lB=typeof Cb!="string"?pr` + animation: ${Cb} 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + `:null,Eb=Ro` 0% { left: -200%; right: 100%; @@ -176,9 +176,9 @@ To suppress this warning, you need to explicitly provide the \`palette.${t}Chann left: 107%; right: -8%; } -`,eB=typeof Tb!="string"?ir` - animation: ${Tb} 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.15s infinite; - `:null,bb=vo` +`,pB=typeof Eb!="string"?pr` + animation: ${Eb} 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.15s infinite; + `:null,Rb=Ro` 0% { opacity: 1; background-position: 0 -23px; @@ -193,9 +193,9 @@ To suppress this warning, you need to explicitly provide the \`palette.${t}Chann opacity: 1; background-position: -200px -23px; } -`,tB=typeof bb!="string"?ir` - animation: ${bb} 3s infinite linear; - `:null,oB=e=>{let{classes:t,variant:o,color:r}=e,n={root:["root",`color${j(r)}`,o],dashed:["dashed",`dashedColor${j(r)}`],bar1:["bar","bar1",`barColor${j(r)}`,(o==="indeterminate"||o==="query")&&"bar1Indeterminate",o==="determinate"&&"bar1Determinate",o==="buffer"&&"bar1Buffer"],bar2:["bar","bar2",o!=="buffer"&&`barColor${j(r)}`,o==="buffer"&&`color${j(r)}`,(o==="indeterminate"||o==="query")&&"bar2Indeterminate",o==="buffer"&&"bar2Buffer"]};return Y(n,gR,t)},vb=(e,t)=>e.vars?e.vars.palette.LinearProgress[`${t}Bg`]:e.palette.mode==="light"?e.lighten(e.palette[t].main,.62):e.darken(e.palette[t].main,.5),rB=D("span",{name:"MuiLinearProgress",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[`color${j(o.color)}`],t[o.variant]]}})(Z(({theme:e})=>({position:"relative",overflow:"hidden",display:"block",height:4,zIndex:0,"@media print":{colorAdjust:"exact"},variants:[...Object.entries(e.palette).filter(Be()).map(([t])=>({props:{color:t},style:{backgroundColor:vb(e,t)}})),{props:({ownerState:t})=>t.color==="inherit"&&t.variant!=="buffer",style:{"&::before":{content:'""',position:"absolute",left:0,top:0,right:0,bottom:0,backgroundColor:"currentColor",opacity:.3}}},{props:{variant:"buffer"},style:{backgroundColor:"transparent"}},{props:{variant:"query"},style:{transform:"rotate(180deg)"}}]}))),nB=D("span",{name:"MuiLinearProgress",slot:"Dashed",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.dashed,t[`dashedColor${j(o.color)}`]]}})(Z(({theme:e})=>({position:"absolute",marginTop:0,height:"100%",width:"100%",backgroundSize:"10px 10px",backgroundPosition:"0 -23px",variants:[{props:{color:"inherit"},style:{opacity:.3,backgroundImage:"radial-gradient(currentColor 0%, currentColor 16%, transparent 42%)"}},...Object.entries(e.palette).filter(Be()).map(([t])=>{let o=vb(e,t);return{props:{color:t},style:{backgroundImage:`radial-gradient(${o} 0%, ${o} 16%, transparent 42%)`}}})]})),tB||{animation:`${bb} 3s infinite linear`}),aB=D("span",{name:"MuiLinearProgress",slot:"Bar1",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.bar,t.bar1,t[`barColor${j(o.color)}`],(o.variant==="indeterminate"||o.variant==="query")&&t.bar1Indeterminate,o.variant==="determinate"&&t.bar1Determinate,o.variant==="buffer"&&t.bar1Buffer]}})(Z(({theme:e})=>({width:"100%",position:"absolute",left:0,bottom:0,top:0,transition:"transform 0.2s linear",transformOrigin:"left",variants:[{props:{color:"inherit"},style:{backgroundColor:"currentColor"}},...Object.entries(e.palette).filter(Be()).map(([t])=>({props:{color:t},style:{backgroundColor:(e.vars||e).palette[t].main}})),{props:{variant:"determinate"},style:{transition:`transform .${hb}s linear`}},{props:{variant:"buffer"},style:{zIndex:1,transition:`transform .${hb}s linear`}},{props:({ownerState:t})=>t.variant==="indeterminate"||t.variant==="query",style:{width:"auto"}},{props:({ownerState:t})=>t.variant==="indeterminate"||t.variant==="query",style:J6||{animation:`${gb} 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite`}}]}))),iB=D("span",{name:"MuiLinearProgress",slot:"Bar2",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.bar,t.bar2,t[`barColor${j(o.color)}`],(o.variant==="indeterminate"||o.variant==="query")&&t.bar2Indeterminate,o.variant==="buffer"&&t.bar2Buffer]}})(Z(({theme:e})=>({width:"100%",position:"absolute",left:0,bottom:0,top:0,transition:"transform 0.2s linear",transformOrigin:"left",variants:[...Object.entries(e.palette).filter(Be()).map(([t])=>({props:{color:t},style:{"--LinearProgressBar2-barColor":(e.vars||e).palette[t].main}})),{props:({ownerState:t})=>t.variant!=="buffer"&&t.color!=="inherit",style:{backgroundColor:"var(--LinearProgressBar2-barColor, currentColor)"}},{props:({ownerState:t})=>t.variant!=="buffer"&&t.color==="inherit",style:{backgroundColor:"currentColor"}},{props:{color:"inherit"},style:{opacity:.3}},...Object.entries(e.palette).filter(Be()).map(([t])=>({props:{color:t,variant:"buffer"},style:{backgroundColor:vb(e,t),transition:`transform .${hb}s linear`}})),{props:({ownerState:t})=>t.variant==="indeterminate"||t.variant==="query",style:{width:"auto"}},{props:({ownerState:t})=>t.variant==="indeterminate"||t.variant==="query",style:eB||{animation:`${Tb} 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.15s infinite`}}]}))),sB=TR.forwardRef(function(t,o){let r=X({props:t,name:"MuiLinearProgress"}),{className:n,color:a="primary",value:i,valueBuffer:s,variant:l="indeterminate",...p}=r,c={...r,color:a,variant:l},m=oB(c),f=ai(),u={},g={bar1:{},bar2:{}};if((l==="determinate"||l==="buffer")&&i!==void 0){u["aria-valuenow"]=Math.round(i),u["aria-valuemin"]=0,u["aria-valuemax"]=100;let v=i-100;f&&(v=-v),g.bar1.transform=`translateX(${v}%)`}if(l==="buffer"&&s!==void 0){let v=(s||0)-100;f&&(v=-v),g.bar2.transform=`translateX(${v}%)`}return(0,hp.jsxs)(rB,{className:L(m.root,n),ownerState:c,role:"progressbar",...u,ref:o,...p,children:[l==="buffer"?(0,hp.jsx)(nB,{className:m.dashed,ownerState:c}):null,(0,hp.jsx)(aB,{className:m.bar1,ownerState:c,style:g.bar1}),l==="determinate"?null:(0,hp.jsx)(iB,{className:m.bar2,ownerState:c,style:g.bar2})]})}),oy=sB;var ry=C(I(),1);function bR(e){return q("MuiLink",e)}var lB=G("MuiLink",["root","underlineNone","underlineHover","underlineAlways","button","focusVisible"]),vR=lB;var pB=({theme:e,ownerState:t})=>{let o=t.color;if("colorSpace"in e&&e.colorSpace){let a=Sr(e,`palette.${o}.main`)||Sr(e,`palette.${o}`)||t.color;return e.alpha(a,.4)}let r=Sr(e,`palette.${o}.main`,!1)||Sr(e,`palette.${o}`,!1)||t.color,n=Sr(e,`palette.${o}.mainChannel`)||Sr(e,`palette.${o}Channel`);return"vars"in e&&n?`rgba(${n} / 0.4)`:ri(r,.4)},xR=pB;var SR=C(U(),1),PR={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},cB=e=>{let{classes:t,component:o,focusVisible:r,underline:n}=e,a={root:["root",`underline${j(n)}`,o==="button"&&"button",r&&"focusVisible"]};return Y(a,bR,t)},uB=D(K,{name:"MuiLink",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[`underline${j(o.underline)}`],o.component==="button"&&t.button]}})(Z(({theme:e})=>({variants:[{props:{underline:"none"},style:{textDecoration:"none"}},{props:{underline:"hover"},style:{textDecoration:"none","&:hover":{textDecoration:"underline"}}},{props:{underline:"always"},style:{textDecoration:"underline","&:hover":{textDecorationColor:"inherit"}}},{props:({underline:t,ownerState:o})=>t==="always"&&o.color!=="inherit",style:{textDecorationColor:"var(--Link-underlineColor)"}},{props:({underline:t,ownerState:o})=>t==="always"&&o.color==="inherit",style:e.colorSpace?{textDecorationColor:e.alpha("currentColor",.4)}:null},...Object.entries(e.palette).filter(Be()).map(([t])=>({props:{underline:"always",color:t},style:{"--Link-underlineColor":e.alpha((e.vars||e).palette[t].main,.4)}})),{props:{underline:"always",color:"textPrimary"},style:{"--Link-underlineColor":e.alpha((e.vars||e).palette.text.primary,.4)}},{props:{underline:"always",color:"textSecondary"},style:{"--Link-underlineColor":e.alpha((e.vars||e).palette.text.secondary,.4)}},{props:{underline:"always",color:"textDisabled"},style:{"--Link-underlineColor":(e.vars||e).palette.text.disabled}},{props:{component:"button"},style:{position:"relative",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none","&::-moz-focus-inner":{borderStyle:"none"},[`&.${vR.focusVisible}`]:{outline:"auto"}}}]}))),fB=ry.forwardRef(function(t,o){let r=X({props:t,name:"MuiLink"}),n=Dt(),{className:a,color:i="primary",component:s="a",onBlur:l,onFocus:p,TypographyClasses:c,underline:m="always",variant:f="inherit",sx:u,...g}=r,[v,x]=ry.useState(!1),d=P=>{vn(P.target)||x(!1),l&&l(P)},y=P=>{vn(P.target)&&x(!0),p&&p(P)},h={...r,color:i,component:s,focusVisible:v,underline:m,variant:f},T=cB(h);return(0,SR.jsx)(uB,{color:i,className:L(T.root,a),classes:c,component:s,onBlur:d,onFocus:y,ref:o,ownerState:h,variant:f,...g,sx:[...PR[i]===void 0?[{color:i}]:[],...Array.isArray(u)?u:[u]],style:{...g.style,...m==="always"&&i!=="inherit"&&!PR[i]&&{"--Link-underlineColor":xR({theme:n,ownerState:h})}}})}),zu=fB;var ny=C(I(),1);var CR=C(I(),1),dB=CR.createContext({}),Aa=dB;function ER(e){return q("MuiList",e)}var fye=G("MuiList",["root","padding","dense","subheader"]);var ay=C(U(),1),mB=e=>{let{classes:t,disablePadding:o,dense:r,subheader:n}=e;return Y({root:["root",!o&&"padding",r&&"dense",n&&"subheader"]},ER,t)},yB=D("ul",{name:"MuiList",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,!o.disablePadding&&t.padding,o.dense&&t.dense,o.subheader&&t.subheader]}})({listStyle:"none",margin:0,padding:0,position:"relative",variants:[{props:({ownerState:e})=>!e.disablePadding,style:{paddingTop:8,paddingBottom:8}},{props:({ownerState:e})=>e.subheader,style:{paddingTop:0}}]}),hB=ny.forwardRef(function(t,o){let r=X({props:t,name:"MuiList"}),{children:n,className:a,component:i="ul",dense:s=!1,disablePadding:l=!1,subheader:p,...c}=r,m=ny.useMemo(()=>({dense:s}),[s]),f={...r,component:i,dense:s,disablePadding:l},u=mB(f);return(0,ay.jsx)(Aa.Provider,{value:m,children:(0,ay.jsxs)(yB,{as:i,className:L(u.root,a),ref:o,ownerState:f,...c,children:[p,n]})})}),xb=hB;var sy=C(I(),1);function RR(e){return q("MuiListItemIcon",e)}var gB=G("MuiListItemIcon",["root","alignItemsFlexStart"]),iy=gB;var OR=C(U(),1),TB=e=>{let{alignItems:t,classes:o}=e;return Y({root:["root",t==="flex-start"&&"alignItemsFlexStart"]},RR,o)},bB=D("div",{name:"MuiListItemIcon",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.alignItems==="flex-start"&&t.alignItemsFlexStart]}})(Z(({theme:e})=>({minWidth:56,color:(e.vars||e).palette.action.active,flexShrink:0,display:"inline-flex",variants:[{props:{alignItems:"flex-start"},style:{marginTop:8}}]}))),vB=sy.forwardRef(function(t,o){let r=X({props:t,name:"MuiListItemIcon"}),{className:n,...a}=r,i=sy.useContext(Aa),s={...r,alignItems:i.alignItems},l=TB(s);return(0,OR.jsx)(bB,{className:L(l.root,n),ownerState:s,ref:o,...a})}),ly=vB;var py=C(I(),1);function wR(e){return q("MuiListItemText",e)}var xB=G("MuiListItemText",["root","multiline","dense","inset","primary","secondary"]),Da=xB;var ju=C(U(),1),PB=e=>{let{classes:t,inset:o,primary:r,secondary:n,dense:a}=e;return Y({root:["root",o&&"inset",a&&"dense",r&&n&&"multiline"],primary:["primary"],secondary:["secondary"]},wR,t)},SB=D("div",{name:"MuiListItemText",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[{[`& .${Da.primary}`]:t.primary},{[`& .${Da.secondary}`]:t.secondary},t.root,o.inset&&t.inset,o.primary&&o.secondary&&t.multiline,o.dense&&t.dense]}})({flex:"1 1 auto",minWidth:0,marginTop:4,marginBottom:4,[`.${Am.root}:where(& .${Da.primary})`]:{display:"block"},[`.${Am.root}:where(& .${Da.secondary})`]:{display:"block"},variants:[{props:({ownerState:e})=>e.primary&&e.secondary,style:{marginTop:6,marginBottom:6}},{props:({ownerState:e})=>e.inset,style:{paddingLeft:56}}]}),CB=py.forwardRef(function(t,o){let r=X({props:t,name:"MuiListItemText"}),{children:n,className:a,disableTypography:i=!1,inset:s=!1,primary:l,primaryTypographyProps:p,secondary:c,secondaryTypographyProps:m,slots:f={},slotProps:u={},...g}=r,{dense:v}=py.useContext(Aa),x=l??n,d=c,y={...r,disableTypography:i,inset:s,primary:!!x,secondary:!!d,dense:v},h=PB(y),T={slots:f,slotProps:{primary:p,secondary:m,...u}},[P,S]=ae("root",{className:L(h.root,a),elementType:SB,externalForwardedProps:{...T,...g},ownerState:y,ref:o}),[E,R]=ae("primary",{className:h.primary,elementType:K,externalForwardedProps:T,ownerState:y}),[w,O]=ae("secondary",{className:h.secondary,elementType:K,externalForwardedProps:T,ownerState:y});return x!=null&&x.type!==K&&!i&&(x=(0,ju.jsx)(E,{variant:v?"body2":"body1",component:R?.variant?void 0:"span",...R,children:x})),d!=null&&d.type!==K&&!i&&(d=(0,ju.jsx)(w,{variant:"body2",color:"textSecondary",...O,children:d})),(0,ju.jsxs)(P,{...S,children:[x,d]})}),cy=CB;var yi=C(I(),1);var cr=C(I(),1);var NR=lp;var AR=C(U(),1);function Pb(e,t,o){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:o?null:e.firstChild}function MR(e,t,o){return e===t?o?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:o?null:e.lastChild}function DR(e,t){if(t===void 0)return!0;let o=e.innerText;return o===void 0&&(o=e.textContent),o=o.trim().toLowerCase(),o.length===0?!1:t.repeating?o[0]===t.keys[0]:o.startsWith(t.keys.join(""))}function Bu(e,t,o,r,n,a){let i=!1,s=n(e,t,t?o:!1);for(;s;){if(s===e.firstChild){if(i)return!1;i=!0}let l=r?!1:s.disabled||s.getAttribute("aria-disabled")==="true";if(!s.hasAttribute("tabindex")||!DR(s,a)||l)s=n(e,s,o);else return s.focus(),!0}return!1}var EB=cr.forwardRef(function(t,o){let{actions:r,autoFocus:n=!1,autoFocusItem:a=!1,children:i,className:s,disabledItemsFocusable:l=!1,disableListWrap:p=!1,onKeyDown:c,variant:m="selectedMenu",...f}=t,u=cr.useRef(null),g=cr.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});ps(()=>{n&&u.current.focus()},[n]),cr.useImperativeHandle(r,()=>({adjustStyleForScrollbar:(h,{direction:T})=>{let P=!u.current.style.width;if(h.clientHeight{let T=u.current,P=h.key;if(h.ctrlKey||h.metaKey||h.altKey){c&&c(h);return}let E=Na(ba(T));if(P==="ArrowDown")h.preventDefault(),Bu(T,E,p,l,Pb);else if(P==="ArrowUp")h.preventDefault(),Bu(T,E,p,l,MR);else if(P==="Home")h.preventDefault(),Bu(T,null,p,l,Pb);else if(P==="End")h.preventDefault(),Bu(T,null,p,l,MR);else if(P.length===1){let R=g.current,w=P.toLowerCase(),O=performance.now();R.keys.length>0&&(O-R.lastTime>500?(R.keys=[],R.repeating=!0,R.previousKeyMatched=!0):R.repeating&&w!==R.keys[0]&&(R.repeating=!1)),R.lastTime=O,R.keys.push(w);let N=E&&!R.repeating&&DR(E,R);R.previousKeyMatched&&(N||Bu(T,E,!1,l,Pb,R))?h.preventDefault():R.previousKeyMatched=!1}c&&c(h)},x=St(u,o),d=-1;cr.Children.forEach(i,(h,T)=>{if(!cr.isValidElement(h)){d===T&&(d+=1,d>=i.length&&(d=-1));return}h.props.disabled||(m==="selectedMenu"&&h.props.selected||d===-1)&&(d=T),d===T&&(h.props.disabled||h.props.muiSkipListHighlight||h.type.muiSkipListHighlight)&&(d+=1,d>=i.length&&(d=-1))});let y=cr.Children.map(i,(h,T)=>{if(T===d){let P={};return a&&(P.autoFocus=!0),h.props.tabIndex===void 0&&m==="selectedMenu"&&(P.tabIndex=0),cr.cloneElement(h,P)}return h});return(0,AR.jsx)(xb,{role:"menu",ref:x,className:s,onKeyDown:v,tabIndex:n?0:-1,...f,children:y})}),Sb=EB;var Eo=C(I(),1);function kR(e){return q("MuiPopover",e)}var yhe=G("MuiPopover",["root","paper"]);var fy=C(U(),1);function _R(e,t){let o=0;return typeof t=="number"?o=t:t==="center"?o=e.height/2:t==="bottom"&&(o=e.height),o}function zR(e,t){let o=0;return typeof t=="number"?o=t:t==="center"?o=e.width/2:t==="right"&&(o=e.width),o}function jR(e){return[e.horizontal,e.vertical].map(t=>typeof t=="number"?`${t}px`:t).join(" ")}function uy(e){return typeof e=="function"?e():e}var RB=e=>{let{classes:t}=e;return Y({root:["root"],paper:["paper"]},kR,t)},OB=D(Mu,{name:"MuiPopover",slot:"Root"})({}),Cb=D(xt,{name:"MuiPopover",slot:"Paper"})({position:"absolute",overflowY:"auto",overflowX:"hidden",minWidth:16,minHeight:16,maxWidth:"calc(100% - 32px)",maxHeight:"calc(100% - 32px)",outline:0}),wB=Eo.forwardRef(function(t,o){let r=X({props:t,name:"MuiPopover"}),{action:n,anchorEl:a,anchorOrigin:i={vertical:"top",horizontal:"left"},anchorPosition:s,anchorReference:l="anchorEl",children:p,className:c,container:m,elevation:f=8,marginThreshold:u=16,open:g,PaperProps:v={},slots:x={},slotProps:d={},transformOrigin:y={vertical:"top",horizontal:"left"},TransitionComponent:h,transitionDuration:T="auto",TransitionProps:P={},disableScrollLock:S=!1,...E}=r,R=Eo.useRef(),w={...r,anchorOrigin:i,anchorReference:l,elevation:f,marginThreshold:u,transformOrigin:y,TransitionComponent:h,transitionDuration:T,TransitionProps:P},O=RB(w),N=Eo.useCallback(()=>{if(l==="anchorPosition")return s;let se=uy(a),be=(se&&se.nodeType===1?se:ba(R.current).body).getBoundingClientRect();return{top:be.top+_R(be,i.vertical),left:be.left+zR(be,i.horizontal)}},[a,i.horizontal,i.vertical,s,l]),b=Eo.useCallback(se=>({vertical:_R(se,y.vertical),horizontal:zR(se,y.horizontal)}),[y.horizontal,y.vertical]),M=Eo.useCallback(se=>{let de={width:se.offsetWidth,height:se.offsetHeight},be=b(de);if(l==="none")return{top:null,left:null,transformOrigin:jR(be)};let $=N(),z=$.top-be.vertical,xe=$.left-be.horizontal,Oe=z+de.height,Pe=xe+de.width,ke=Hl(uy(a)),qe=ke.innerHeight-u,$e=ke.innerWidth-u;if(u!==null&&zqe){let Ne=Oe-qe;z-=Ne,be.vertical+=Ne}if(u!==null&&xe$e){let Ne=Pe-$e;xe-=Ne,be.horizontal+=Ne}return{top:`${Math.round(z)}px`,left:`${Math.round(xe)}px`,transformOrigin:jR(be)}},[a,l,N,b,u]),[A,_]=Eo.useState(g),k=Eo.useCallback(()=>{let se=R.current;if(!se)return;let de=M(se);de.top!==null&&se.style.setProperty("top",de.top),de.left!==null&&(se.style.left=de.left),se.style.transformOrigin=de.transformOrigin,_(!0)},[M]);Eo.useEffect(()=>(S&&window.addEventListener("scroll",k),()=>window.removeEventListener("scroll",k)),[a,S,k]);let W=()=>{k()},re=()=>{_(!1)};Eo.useEffect(()=>{g&&k()}),Eo.useImperativeHandle(n,()=>g?{updatePosition:()=>{k()}}:null,[g,k]),Eo.useEffect(()=>{if(!g)return;let se=RS(()=>{k()}),de=Hl(uy(a));return de.addEventListener("resize",se),()=>{se.clear(),de.removeEventListener("resize",se)}},[a,g,k]);let F=T,me={slots:{transition:h,...x},slotProps:{transition:P,paper:v,...d}},[ie,ue]=ae("transition",{elementType:zs,externalForwardedProps:me,ownerState:w,getSlotProps:se=>({...se,onEntering:(de,be)=>{se.onEntering?.(de,be),W()},onExited:de=>{se.onExited?.(de),re()}}),additionalProps:{appear:!0,in:g}});T==="auto"&&!ie.muiSupportAuto&&(F=void 0);let ne=m||(a?ba(uy(a)).body:void 0),[Ee,{slots:le,slotProps:oe,...ye}]=ae("root",{ref:o,elementType:OB,externalForwardedProps:{...me,...E},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:x.backdrop},slotProps:{backdrop:Vl(typeof d.backdrop=="function"?d.backdrop(w):d.backdrop,{invisible:!0})},container:ne,open:g},ownerState:w,className:L(O.root,c)}),[ge,Te]=ae("paper",{ref:R,className:O.paper,elementType:Cb,externalForwardedProps:me,shouldForwardComponentProp:!0,additionalProps:{elevation:f,style:A?void 0:{opacity:0}},ownerState:w});return(0,fy.jsx)(Ee,{...ye,...!li(Ee)&&{slots:le,slotProps:oe,disableScrollLock:S},children:(0,fy.jsx)(ie,{...ue,timeout:F,children:(0,fy.jsx)(ge,{...Te,children:p})})})}),Eb=wB;function BR(e){return q("MuiMenu",e)}var Uhe=G("MuiMenu",["root","paper","list"]);var Rb=C(U(),1),NB={vertical:"top",horizontal:"right"},MB={vertical:"top",horizontal:"left"},AB=e=>{let{classes:t}=e;return Y({root:["root"],paper:["paper"],list:["list"]},BR,t)},DB=D(Eb,{shouldForwardProp:e=>nt(e)||e==="classes",name:"MuiMenu",slot:"Root"})({}),kB=D(Cb,{name:"MuiMenu",slot:"Paper"})({maxHeight:"calc(100% - 96px)",WebkitOverflowScrolling:"touch"}),_B=D(Sb,{name:"MuiMenu",slot:"List"})({outline:0}),zB=yi.forwardRef(function(t,o){let r=X({props:t,name:"MuiMenu"}),{autoFocus:n=!0,children:a,className:i,disableAutoFocusItem:s=!1,MenuListProps:l={},onClose:p,open:c,PaperProps:m={},PopoverClasses:f,transitionDuration:u="auto",TransitionProps:{onEntering:g,...v}={},variant:x="selectedMenu",slots:d={},slotProps:y={},...h}=r,T=ai(),P={...r,autoFocus:n,disableAutoFocusItem:s,MenuListProps:l,onEntering:g,PaperProps:m,transitionDuration:u,TransitionProps:v,variant:x},S=AB(P),E=n&&!s&&c,R=yi.useRef(null),w=(F,me)=>{R.current&&R.current.adjustStyleForScrollbar(F,{direction:T?"rtl":"ltr"}),g&&g(F,me)},O=F=>{F.key==="Tab"&&(F.preventDefault(),p&&p(F,"tabKeyDown"))},N=-1;yi.Children.map(a,(F,me)=>{yi.isValidElement(F)&&(F.props.disabled||(x==="selectedMenu"&&F.props.selected||N===-1)&&(N=me))});let b={slots:d,slotProps:{list:l,transition:v,paper:m,...y}},M=bu({elementType:d.root,externalSlotProps:y.root,ownerState:P,className:[S.root,i]}),[A,_]=ae("paper",{className:S.paper,elementType:kB,externalForwardedProps:b,shouldForwardComponentProp:!0,ownerState:P}),[k,W]=ae("list",{className:L(S.list,l.className),elementType:_B,shouldForwardComponentProp:!0,externalForwardedProps:b,getSlotProps:F=>({...F,onKeyDown:me=>{O(me),F.onKeyDown?.(me)}}),ownerState:P}),re=typeof b.slotProps.transition=="function"?b.slotProps.transition(P):b.slotProps.transition;return(0,Rb.jsx)(DB,{onClose:p,anchorOrigin:{vertical:"bottom",horizontal:T?"right":"left"},transformOrigin:T?NB:MB,slots:{root:d.root,paper:A,backdrop:d.backdrop,...d.transition&&{transition:d.transition}},slotProps:{root:M,paper:_,backdrop:typeof y.backdrop=="function"?y.backdrop(P):y.backdrop,transition:{...re,onEntering:(...F)=>{w(...F),re?.onEntering?.(...F)}}},open:c,ref:o,transitionDuration:u,ownerState:P,...h,classes:f,children:(0,Rb.jsx)(k,{actions:R,autoFocus:n&&(N===-1||s),autoFocusItem:E,variant:x,...W,children:a})})}),gp=zB;var hi=C(I(),1);function UR(e){return q("MuiMenuItem",e)}var jB=G("MuiMenuItem",["root","focusVisible","dense","disabled","divider","gutters","selected"]),Tp=jB;var vp=C(I(),1);var ut=C(I(),1);var my=C(I(),1);function LR(e){return q("MuiNativeSelect",e)}var BB=G("MuiNativeSelect",["root","select","multiple","filled","outlined","standard","disabled","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]),dy=BB;var Uu=C(U(),1),UB=e=>{let{classes:t,variant:o,disabled:r,multiple:n,open:a,error:i}=e,s={select:["select",o,r&&"disabled",n&&"multiple",i&&"error"],icon:["icon",`icon${j(o)}`,a&&"iconOpen",r&&"disabled"]};return Y(s,LR,t)},Ob=D("select",{name:"MuiNativeSelect"})(({theme:e})=>({MozAppearance:"none",WebkitAppearance:"none",userSelect:"none",borderRadius:0,cursor:"pointer","&:focus":{borderRadius:0},[`&.${dy.disabled}`]:{cursor:"default"},"&[multiple]":{height:"auto"},"&:not([multiple]) option, &:not([multiple]) optgroup":{backgroundColor:(e.vars||e).palette.background.paper},variants:[{props:({ownerState:t})=>t.variant!=="filled"&&t.variant!=="outlined",style:{"&&&":{paddingRight:24,minWidth:16}}},{props:{variant:"filled"},style:{"&&&":{paddingRight:32}}},{props:{variant:"outlined"},style:{borderRadius:(e.vars||e).shape.borderRadius,"&:focus":{borderRadius:(e.vars||e).shape.borderRadius},"&&&":{paddingRight:32}}}]})),LB=D(Ob,{name:"MuiNativeSelect",slot:"Select",shouldForwardProp:nt,overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.select,t[o.variant],o.error&&t.error,{[`&.${dy.multiple}`]:t.multiple}]}})({}),wb=D("svg",{name:"MuiNativeSelect"})(({theme:e})=>({position:"absolute",right:0,top:"calc(50% - .5em)",pointerEvents:"none",color:(e.vars||e).palette.action.active,[`&.${dy.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:({ownerState:t})=>t.open,style:{transform:"rotate(180deg)"}},{props:{variant:"filled"},style:{right:7}},{props:{variant:"outlined"},style:{right:7}}]})),IB=D(wb,{name:"MuiNativeSelect",slot:"Icon",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.icon,o.variant&&t[`icon${j(o.variant)}`],o.open&&t.iconOpen]}})({}),HB=my.forwardRef(function(t,o){let{className:r,disabled:n,error:a,IconComponent:i,inputRef:s,variant:l="standard",...p}=t,c={...t,disabled:n,variant:l,error:a},m=UB(c);return(0,Uu.jsxs)(my.Fragment,{children:[(0,Uu.jsx)(LB,{ownerState:c,className:L(m.select,r),disabled:n,ref:s||o,...p}),t.multiple?null:(0,Uu.jsx)(IB,{as:i,ownerState:c,className:m.icon})]})}),IR=HB;function yy(e){return q("MuiSelect",e)}var $B=G("MuiSelect",["root","select","multiple","filled","outlined","standard","disabled","focused","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]),bp=$B;function hy(e){return e?e.type==="mousedown"||e.type==="pointerdown"||e.type==="touchstart"?"pointer":e.type==="keydown"||e.type==="click"&&e.detail===0?"keyboard":null:null}function gy(e){return e==null||typeof e=="string"&&!e.trim()}function Lu(e,t){return typeof t=="object"&&t!==null?e===t:String(e)===String(t)}var Ty=C(I(),1),HR=Ty.createContext(null);function Nb(){return Ty.useContext(HR)}var Mb=HR.Provider;var ka=C(U(),1),$R,VB=D(Ob,{name:"MuiSelect",slot:"Select",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[{[`&.${bp.select}`]:t.select},{[`&.${bp.select}`]:t[o.variant]},{[`&.${bp.error}`]:t.error},{[`&.${bp.multiple}`]:t.multiple}]}})({[`&.${bp.select}`]:{height:"auto",minHeight:"1.4375em",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"}}),FB=D(wb,{name:"MuiSelect",slot:"Icon",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.icon,o.variant&&t[`icon${j(o.variant)}`],o.open&&t.iconOpen]}})({}),qB=D("input",{shouldForwardProp:e=>rm(e)&&e!=="classes",name:"MuiSelect",slot:"NativeInput"})({bottom:0,left:0,position:"absolute",opacity:0,pointerEvents:"none",width:"100%",boxSizing:"border-box"}),GB=e=>{let{classes:t,variant:o,disabled:r,multiple:n,open:a,error:i}=e,s={select:["select",o,r&&"disabled",n&&"multiple",i&&"error"],icon:["icon",`icon${j(o)}`,a&&"iconOpen",r&&"disabled"],nativeInput:["nativeInput"]};return Y(s,yy,t)},YB=ut.forwardRef(function(t,o){let{"aria-describedby":r,"aria-label":n,autoFocus:a,autoWidth:i,children:s,className:l,defaultOpen:p,defaultValue:c,disabled:m,displayEmpty:f,error:u=!1,IconComponent:g,inputRef:v,labelId:x,MenuProps:d={},multiple:y,name:h,onBlur:T,onChange:P,onClose:S,onFocus:E,onKeyDown:R,onMouseDown:w,onOpen:O,open:N,readOnly:b,renderValue:M,required:A,SelectDisplayProps:_={},tabIndex:k,type:W,value:re,variant:F="standard",...me}=t,[ie,ue]=va({controlled:re,default:c,name:"Select"}),[ne,Ee]=va({controlled:N,default:p,name:"Select"}),le=ut.useRef(null),oe=ut.useRef(null),[ye,ge]=ut.useState(null),{current:Te}=ut.useRef(N!=null),[se,de]=ut.useState(),[be,$]=ut.useState(null),z=St(o,v),xe=ut.useCallback(te=>{oe.current=te,te&&ge(te)},[]),Oe=ye?.parentNode;ut.useImperativeHandle(z,()=>({focus:()=>{oe.current.focus()},node:le.current,value:ie}),[ie]);let Pe=ye!==null&≠ut.useEffect(()=>{if(!Pe||!Oe||i||typeof ResizeObserver>"u")return;let te=new ResizeObserver(()=>{de(Oe.clientWidth)});return te.observe(Oe),()=>{te.disconnect()}},[Pe,Oe,i]),ut.useEffect(()=>{p&&ne&&ye&&!Te&&(de(i?null:Oe.clientWidth),oe.current.focus())},[ye,i]),ut.useEffect(()=>{a&&oe.current.focus()},[a]),ut.useEffect(()=>{if(!x)return;let te=ba(oe.current).getElementById(x);if(te){let ve=()=>{getSelection().isCollapsed&&oe.current.focus()};return te.addEventListener("click",ve),()=>{te.removeEventListener("click",ve)}}},[x]);let ke=(te,ve)=>{te?($(hy(ve)),O&&O(ve)):($(null),S&&S(ve)),Te||(de(i?null:Oe.clientWidth),Ee(te))},qe=te=>{w?.(te),te.button===0&&(te.preventDefault(),oe.current.focus(),ke(!0,te))},$e=te=>{ke(!1,te)},Ne=ut.Children.toArray(s),pe=te=>{let ve=Ne.find(Ge=>Ge.props.value===te.target.value);ve!==void 0&&(ue(ve.props.value),P&&P(te,ve))},ao=te=>ve=>{let Ge;if(ve.currentTarget.hasAttribute("tabindex")){if(y){Ge=Array.isArray(ie)?ie.slice():[];let vr=ie.indexOf(te.props.value);vr===-1?Ge.push(te.props.value):Ge.splice(vr,1)}else Ge=te.props.value;if(te.props.onClick&&te.props.onClick(ve),ie!==Ge&&(ue(Ge),P)){let vr=ve.nativeEvent||ve,ua=new vr.constructor(vr.type,vr);Object.defineProperty(ua,"target",{writable:!0,value:{value:Ge,name:h}}),P(ua,te)}y||ke(!1,ve)}},mt=te=>{b||([" ","ArrowUp","ArrowDown","Enter"].includes(te.key)&&(te.preventDefault(),ke(!0,te)),R?.(te))},Bt=te=>{!Pe&&T&&(Object.defineProperty(te,"target",{writable:!0,value:{value:ie,name:h}}),T(te))};delete me["aria-invalid"];let Ye,je,Ke=[],lt=!1,rr=!1;(Os({value:ie})||f)&&(M?Ye=M(ie):lt=!0);let Me=Ne.map(te=>{if(!ut.isValidElement(te))return null;let ve;if(y){if(!Array.isArray(ie))throw new Error(io(2));ve=ie.some(Ge=>Lu(Ge,te.props.value)),ve&<&&Ke.push(te.props.children)}else ve=Lu(ie,te.props.value),ve&<&&(je=te.props.children);return ve&&(rr=!0),ut.cloneElement(te,{"aria-selected":ve?"true":"false",onClick:ao(te),onKeyUp:Ge=>{Ge.key===" "&&Ge.preventDefault(),te.props.onKeyUp&&te.props.onKeyUp(Ge)},role:"option",selected:ve,value:void 0,"data-value":te.props.value})});lt&&(y?Ke.length===0?Ye=null:Ye=Ke.reduce((te,ve,Ge)=>(te.push(ve),Ge({float:"unset",width:"auto",overflow:"hidden",variants:[{props:({ownerState:t})=>!t.withLabel,style:{padding:0,lineHeight:"11px",transition:e.transitions.create("width",{duration:150,easing:e.transitions.easing.easeOut})}},{props:({ownerState:t})=>t.withLabel,style:{display:"block",padding:0,height:11,fontSize:"0.75em",visibility:"hidden",maxWidth:.01,transition:e.transitions.create("max-width",{duration:50,easing:e.transitions.easing.easeOut}),whiteSpace:"nowrap","& > span":{paddingLeft:5,paddingRight:5,display:"inline-block",opacity:0,visibility:"visible"}}},{props:({ownerState:t})=>t.withLabel&&t.notched,style:{maxWidth:"100%",transition:e.transitions.create("max-width",{duration:100,easing:e.transitions.easing.easeOut,delay:50})}}]})));function Ab(e){let{children:t,classes:o,className:r,label:n,notched:a,...i}=e,s=n!=null&&n!=="",l={...e,notched:a,withLabel:s};return(0,Iu.jsx)(KB,{"aria-hidden":!0,className:r,ownerState:l,...i,children:(0,Iu.jsx)(WB,{ownerState:l,children:s?(0,Iu.jsx)("span",{children:n}):FR||(FR=(0,Iu.jsx)("span",{className:"notranslate","aria-hidden":!0,children:"\u200B"}))})})}var Hu=C(U(),1),XB=e=>{let{classes:t}=e,r=Y({root:["root"],notchedOutline:["notchedOutline"],input:["input"]},iE,t);return{...t,...r}},QB=D(As,{shouldForwardProp:e=>nt(e)||e==="classes",name:"MuiOutlinedInput",slot:"Root",overridesResolver:Ns})(Z(({theme:e})=>{let t=e.palette.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{position:"relative",borderRadius:(e.vars||e).shape.borderRadius,[`&:hover .${Rn.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},"@media (hover: none)":{[`&:hover .${Rn.notchedOutline}`]:{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}},[`&.${Rn.focused} .${Rn.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(e.palette).filter(Be()).map(([o])=>({props:{color:o},style:{[`&.${Rn.focused} .${Rn.notchedOutline}`]:{borderColor:(e.vars||e).palette[o].main}}})),{props:{},style:{[`&.${Rn.error} .${Rn.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${Rn.disabled} .${Rn.notchedOutline}`]:{borderColor:(e.vars||e).palette.action.disabled}}},{props:({ownerState:o})=>o.startAdornment,style:{paddingLeft:14}},{props:({ownerState:o})=>o.endAdornment,style:{paddingRight:14}},{props:({ownerState:o})=>o.multiline,style:{padding:"16.5px 14px"}},{props:({ownerState:o,size:r})=>o.multiline&&r==="small",style:{padding:"8.5px 14px"}}]}})),ZB=D(Ab,{name:"MuiOutlinedInput",slot:"NotchedOutline"})(Z(({theme:e})=>{let t=e.palette.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}})),JB=D(Ds,{name:"MuiOutlinedInput",slot:"Input",overridesResolver:Ms})(Z(({theme:e})=>({padding:"16.5px 14px",...!e.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:e.palette.mode==="light"?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:e.palette.mode==="light"?null:"#fff",caretColor:e.palette.mode==="light"?null:"#fff",borderRadius:"inherit"}},...e.vars&&{"&:-webkit-autofill":{borderRadius:"inherit"},[e.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},variants:[{props:{size:"small"},style:{padding:"8.5px 14px"}},{props:({ownerState:t})=>t.multiline,style:{padding:0}},{props:({ownerState:t})=>t.startAdornment,style:{paddingLeft:0}},{props:({ownerState:t})=>t.endAdornment,style:{paddingRight:0}}]}))),qR=by.forwardRef(function(t,o){let r=X({props:t,name:"MuiOutlinedInput"}),{components:n={},fullWidth:a=!1,inputComponent:i="input",label:s,multiline:l=!1,notched:p,slots:c={},slotProps:m={},type:f="text",...u}=r,g=XB(r),v=uo(),x=Xo({props:r,muiFormControl:v,states:["color","disabled","error","focused","hiddenLabel","size","required"]}),d={...r,color:x.color||"primary",disabled:x.disabled,error:x.error,focused:x.focused,formControl:v,fullWidth:a,hiddenLabel:x.hiddenLabel,multiline:l,size:x.size,type:f},y=c.root??n.Root??QB,h=c.input??n.Input??JB,[T,P]=ae("notchedOutline",{elementType:ZB,className:g.notchedOutline,shouldForwardComponentProp:!0,ownerState:d,externalForwardedProps:{slots:c,slotProps:m},additionalProps:{label:s!=null&&s!==""&&x.required?(0,Hu.jsxs)(by.Fragment,{children:[s,"\u2009","*"]}):s}});return(0,Hu.jsx)(ks,{slots:{root:y,input:h},slotProps:m,renderSuffix:S=>(0,Hu.jsx)(T,{...P,notched:typeof p<"u"?p:!!(S.startAdornment||S.filled||S.focused)}),fullWidth:a,inputComponent:i,multiline:l,ref:o,type:f,...u,classes:{...g,notchedOutline:null}})});qR.muiName="Input";var $u=qR;var Vu=C(U(),1),e9=e=>{let{classes:t}=e,r=Y({root:["root"]},yy,t);return{...t,...r}},Db={name:"MuiSelect",slot:"Root",shouldForwardProp:e=>nt(e)&&e!=="variant"},t9=D(_u,Db)(""),o9=D($u,Db)(""),r9=D(Du,Db)(""),GR=vp.forwardRef(function(t,o){let r=X({name:"MuiSelect",props:t}),{autoWidth:n=!1,children:a,classes:i={},className:s,defaultOpen:l=!1,displayEmpty:p=!1,IconComponent:c=pE,id:m,input:f,inputProps:u,label:g,labelId:v,MenuProps:x,multiple:d=!1,native:y=!1,onClose:h,onOpen:T,open:P,renderValue:S,SelectDisplayProps:E,variant:R="outlined",...w}=r,O=y?IR:VR,N=uo(),b=Xo({props:r,muiFormControl:N,states:["variant","error"]}),M=b.variant||R,A={...r,variant:M,classes:i},_=e9(A),{root:k,...W}=_,re=f||{standard:(0,Vu.jsx)(t9,{ownerState:A}),outlined:(0,Vu.jsx)(o9,{label:g,ownerState:A}),filled:(0,Vu.jsx)(r9,{ownerState:A})}[M],F=St(o,jo(re));return(0,Vu.jsx)(vp.Fragment,{children:vp.cloneElement(re,{inputComponent:O,inputProps:{children:a,error:b.error,IconComponent:c,variant:M,type:void 0,multiple:d,...y?{id:m}:{autoWidth:n,defaultOpen:l,displayEmpty:p,labelId:v,MenuProps:x,onClose:h,onOpen:T,open:P,renderValue:S,SelectDisplayProps:{id:m,...E}},...u,classes:u?Xe(W,u.classes):W,...f?f.props.inputProps:{}},...(d&&y||p)&&M==="outlined"?{notched:!0}:{},ref:F,className:L(re.props.className,s,_.root),...!f&&{variant:M},...w})})});GR.muiName="Select";var kb=GR;var _b=C(U(),1);function n9(e,t){if(t==null){e.focus();return}try{e.focus({focusVisible:t==="keyboard"})}catch{e.focus()}}var a9=(e,t)=>{let{ownerState:o}=e;return[t.root,o.dense&&t.dense,o.divider&&t.divider,!o.disableGutters&&t.gutters]},i9=e=>{let{disabled:t,dense:o,divider:r,disableGutters:n,selected:a,classes:i}=e,l=Y({root:["root",o&&"dense",t&&"disabled",!n&&"gutters",r&&"divider",a&&"selected"]},UR,i);return{...i,...l}},s9=D(pr,{shouldForwardProp:e=>nt(e)||e==="classes",name:"MuiMenuItem",slot:"Root",overridesResolver:a9})(Z(({theme:e})=>({...e.typography.body1,display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:"border-box",whiteSpace:"nowrap","&:hover":{textDecoration:"none",backgroundColor:(e.vars||e).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${Tp.selected}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity),[`&.${Tp.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)}},[`&.${Tp.selected}:hover`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.hoverOpacity}`),"@media (hover: none)":{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity)}},[`&.${Tp.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${Tp.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${ey.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${ey.inset}`]:{marginLeft:52},[`& .${Da.root}`]:{marginTop:0,marginBottom:0},[`& .${Da.inset}`]:{paddingLeft:36},[`& .${iy.root}`]:{minWidth:36},variants:[{props:({ownerState:t})=>!t.disableGutters,style:{paddingLeft:16,paddingRight:16}},{props:({ownerState:t})=>t.divider,style:{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:"padding-box"}},{props:({ownerState:t})=>!t.dense,style:{[e.breakpoints.up("sm")]:{minHeight:"auto"}}},{props:({ownerState:t})=>t.dense,style:{minHeight:32,paddingTop:4,paddingBottom:4,...e.typography.body2,[`& .${iy.root} svg`]:{fontSize:"1.25rem"}}}]}))),l9=hi.forwardRef(function(t,o){let r=X({props:t,name:"MuiMenuItem"}),{autoFocus:n=!1,component:a="li",dense:i=!1,divider:s=!1,disableGutters:l=!1,focusVisibleClassName:p,role:c="menuitem",tabIndex:m,className:f,...u}=r,g=Nb(),v=hi.useContext(Aa),x=hi.useMemo(()=>({dense:i||v.dense||!1,disableGutters:l}),[v.dense,i,l]),d=hi.useRef(null);ps(()=>{n&&d.current&&n9(d.current,g)},[n]);let y={...r,dense:x.dense,divider:s,disableGutters:l},h=i9(r),T=St(d,o),{root:P,...S}=h,E;return r.disabled||(E=m!==void 0?m:-1),(0,_b.jsx)(Aa.Provider,{value:x,children:(0,_b.jsx)(s9,{ref:T,role:c,tabIndex:E,component:a,focusVisibleClassName:L(h.focusVisible,p),className:L(h.root,f),...u,ownerState:y,classes:S})})}),_a=l9;var p9={border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",whiteSpace:"nowrap",width:"1px"},vy=p9;var KR=C(I(),1);function YR(e){return q("MuiSkeleton",e)}var tbe=G("MuiSkeleton",["root","text","rectangular","rounded","circular","pulse","wave","withChildren","fitContent","heightAuto"]);var WR=C(U(),1),c9=e=>{let{classes:t,variant:o,animation:r,hasChildren:n,width:a,height:i}=e;return Y({root:["root",o,r,n&&"withChildren",n&&!a&&"fitContent",n&&!i&&"heightAuto"]},YR,t)},zb=vo` +`,cB=typeof Rb!="string"?pr` + animation: ${Rb} 3s infinite linear; + `:null,uB=e=>{let{classes:t,variant:o,color:r}=e,n={root:["root",`color${B(r)}`,o],dashed:["dashed",`dashedColor${B(r)}`],bar1:["bar","bar1",`barColor${B(r)}`,(o==="indeterminate"||o==="query")&&"bar1Indeterminate",o==="determinate"&&"bar1Determinate",o==="buffer"&&"bar1Buffer"],bar2:["bar","bar2",o!=="buffer"&&`barColor${B(r)}`,o==="buffer"&&`color${B(r)}`,(o==="indeterminate"||o==="query")&&"bar2Indeterminate",o==="buffer"&&"bar2Buffer"]};return W(n,CR,t)},Ob=(e,t)=>e.vars?e.vars.palette.LinearProgress[`${t}Bg`]:e.palette.mode==="light"?e.lighten(e.palette[t].main,.62):e.darken(e.palette[t].main,.5),fB=k("span",{name:"MuiLinearProgress",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[`color${B(o.color)}`],t[o.variant]]}})(J(({theme:e})=>({position:"relative",overflow:"hidden",display:"block",height:4,zIndex:0,"@media print":{colorAdjust:"exact"},variants:[...Object.entries(e.palette).filter(Ue()).map(([t])=>({props:{color:t},style:{backgroundColor:Ob(e,t)}})),{props:({ownerState:t})=>t.color==="inherit"&&t.variant!=="buffer",style:{"&::before":{content:'""',position:"absolute",left:0,top:0,right:0,bottom:0,backgroundColor:"currentColor",opacity:.3}}},{props:{variant:"buffer"},style:{backgroundColor:"transparent"}},{props:{variant:"query"},style:{transform:"rotate(180deg)"}}]}))),dB=k("span",{name:"MuiLinearProgress",slot:"Dashed",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.dashed,t[`dashedColor${B(o.color)}`]]}})(J(({theme:e})=>({position:"absolute",marginTop:0,height:"100%",width:"100%",backgroundSize:"10px 10px",backgroundPosition:"0 -23px",variants:[{props:{color:"inherit"},style:{opacity:.3,backgroundImage:"radial-gradient(currentColor 0%, currentColor 16%, transparent 42%)"}},...Object.entries(e.palette).filter(Ue()).map(([t])=>{let o=Ob(e,t);return{props:{color:t},style:{backgroundImage:`radial-gradient(${o} 0%, ${o} 16%, transparent 42%)`}}})]})),cB||{animation:`${Rb} 3s infinite linear`}),mB=k("span",{name:"MuiLinearProgress",slot:"Bar1",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.bar,t.bar1,t[`barColor${B(o.color)}`],(o.variant==="indeterminate"||o.variant==="query")&&t.bar1Indeterminate,o.variant==="determinate"&&t.bar1Determinate,o.variant==="buffer"&&t.bar1Buffer]}})(J(({theme:e})=>({width:"100%",position:"absolute",left:0,bottom:0,top:0,transition:"transform 0.2s linear",transformOrigin:"left",variants:[{props:{color:"inherit"},style:{backgroundColor:"currentColor"}},...Object.entries(e.palette).filter(Ue()).map(([t])=>({props:{color:t},style:{backgroundColor:(e.vars||e).palette[t].main}})),{props:{variant:"determinate"},style:{transition:`transform .${Sb}s linear`}},{props:{variant:"buffer"},style:{zIndex:1,transition:`transform .${Sb}s linear`}},{props:({ownerState:t})=>t.variant==="indeterminate"||t.variant==="query",style:{width:"auto"}},{props:({ownerState:t})=>t.variant==="indeterminate"||t.variant==="query",style:lB||{animation:`${Cb} 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite`}}]}))),yB=k("span",{name:"MuiLinearProgress",slot:"Bar2",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.bar,t.bar2,t[`barColor${B(o.color)}`],(o.variant==="indeterminate"||o.variant==="query")&&t.bar2Indeterminate,o.variant==="buffer"&&t.bar2Buffer]}})(J(({theme:e})=>({width:"100%",position:"absolute",left:0,bottom:0,top:0,transition:"transform 0.2s linear",transformOrigin:"left",variants:[...Object.entries(e.palette).filter(Ue()).map(([t])=>({props:{color:t},style:{"--LinearProgressBar2-barColor":(e.vars||e).palette[t].main}})),{props:({ownerState:t})=>t.variant!=="buffer"&&t.color!=="inherit",style:{backgroundColor:"var(--LinearProgressBar2-barColor, currentColor)"}},{props:({ownerState:t})=>t.variant!=="buffer"&&t.color==="inherit",style:{backgroundColor:"currentColor"}},{props:{color:"inherit"},style:{opacity:.3}},...Object.entries(e.palette).filter(Ue()).map(([t])=>({props:{color:t,variant:"buffer"},style:{backgroundColor:Ob(e,t),transition:`transform .${Sb}s linear`}})),{props:({ownerState:t})=>t.variant==="indeterminate"||t.variant==="query",style:{width:"auto"}},{props:({ownerState:t})=>t.variant==="indeterminate"||t.variant==="query",style:pB||{animation:`${Eb} 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.15s infinite`}}]}))),hB=ER.forwardRef(function(t,o){let r=Q({props:t,name:"MuiLinearProgress"}),{className:n,color:a="primary",value:i,valueBuffer:s,variant:l="indeterminate",...p}=r,c={...r,color:a,variant:l},d=uB(c),f=ci(),u={},g={bar1:{},bar2:{}};if((l==="determinate"||l==="buffer")&&i!==void 0){u["aria-valuenow"]=Math.round(i),u["aria-valuemin"]=0,u["aria-valuemax"]=100;let x=i-100;f&&(x=-x),g.bar1.transform=`translateX(${x}%)`}if(l==="buffer"&&s!==void 0){let x=(s||0)-100;f&&(x=-x),g.bar2.transform=`translateX(${x}%)`}return(0,Cp.jsxs)(fB,{className:L(d.root,n),ownerState:c,role:"progressbar",...u,ref:o,...p,children:[l==="buffer"?(0,Cp.jsx)(dB,{className:d.dashed,ownerState:c}):null,(0,Cp.jsx)(mB,{className:d.bar1,ownerState:c,style:g.bar1}),l==="determinate"?null:(0,Cp.jsx)(yB,{className:d.bar2,ownerState:c,style:g.bar2})]})}),cy=hB;var uy=C(I(),1);function RR(e){return G("MuiLink",e)}var gB=Y("MuiLink",["root","underlineNone","underlineHover","underlineAlways","button","focusVisible"]),OR=gB;var TB=({theme:e,ownerState:t})=>{let o=t.color;if("colorSpace"in e&&e.colorSpace){let a=Cr(e,`palette.${o}.main`)||Cr(e,`palette.${o}`)||t.color;return e.alpha(a,.4)}let r=Cr(e,`palette.${o}.main`,!1)||Cr(e,`palette.${o}`,!1)||t.color,n=Cr(e,`palette.${o}.mainChannel`)||Cr(e,`palette.${o}Channel`);return"vars"in e&&n?`rgba(${n} / 0.4)`:li(r,.4)},wR=TB;var MR=C(z(),1),NR={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},bB=e=>{let{classes:t,component:o,focusVisible:r,underline:n}=e,a={root:["root",`underline${B(n)}`,o==="button"&&"button",r&&"focusVisible"]};return W(a,RR,t)},vB=k(V,{name:"MuiLink",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[`underline${B(o.underline)}`],o.component==="button"&&t.button]}})(J(({theme:e})=>({variants:[{props:{underline:"none"},style:{textDecoration:"none"}},{props:{underline:"hover"},style:{textDecoration:"none","&:hover":{textDecoration:"underline"}}},{props:{underline:"always"},style:{textDecoration:"underline","&:hover":{textDecorationColor:"inherit"}}},{props:({underline:t,ownerState:o})=>t==="always"&&o.color!=="inherit",style:{textDecorationColor:"var(--Link-underlineColor)"}},{props:({underline:t,ownerState:o})=>t==="always"&&o.color==="inherit",style:e.colorSpace?{textDecorationColor:e.alpha("currentColor",.4)}:null},...Object.entries(e.palette).filter(Ue()).map(([t])=>({props:{underline:"always",color:t},style:{"--Link-underlineColor":e.alpha((e.vars||e).palette[t].main,.4)}})),{props:{underline:"always",color:"textPrimary"},style:{"--Link-underlineColor":e.alpha((e.vars||e).palette.text.primary,.4)}},{props:{underline:"always",color:"textSecondary"},style:{"--Link-underlineColor":e.alpha((e.vars||e).palette.text.secondary,.4)}},{props:{underline:"always",color:"textDisabled"},style:{"--Link-underlineColor":(e.vars||e).palette.text.disabled}},{props:{component:"button"},style:{position:"relative",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none","&::-moz-focus-inner":{borderStyle:"none"},[`&.${OR.focusVisible}`]:{outline:"auto"}}}]}))),xB=uy.forwardRef(function(t,o){let r=Q({props:t,name:"MuiLink"}),n=jt(),{className:a,color:i="primary",component:s="a",onBlur:l,onFocus:p,TypographyClasses:c,underline:d="always",variant:f="inherit",sx:u,...g}=r,[x,v]=uy.useState(!1),m=P=>{xn(P.target)||v(!1),l&&l(P)},y=P=>{xn(P.target)&&v(!0),p&&p(P)},h={...r,color:i,component:s,focusVisible:x,underline:d,variant:f},T=bB(h);return(0,MR.jsx)(vB,{color:i,className:L(T.root,a),classes:c,component:s,onBlur:m,onFocus:y,ref:o,ownerState:h,variant:f,...g,sx:[...NR[i]===void 0?[{color:i}]:[],...Array.isArray(u)?u:[u]],style:{...g.style,...d==="always"&&i!=="inherit"&&!NR[i]&&{"--Link-underlineColor":wR({theme:n,ownerState:h})}}})}),Ep=xB;var fy=C(I(),1);var AR=C(I(),1),PB=AR.createContext({}),za=PB;function kR(e){return G("MuiList",e)}var vye=Y("MuiList",["root","padding","dense","subheader"]);var dy=C(z(),1),SB=e=>{let{classes:t,disablePadding:o,dense:r,subheader:n}=e;return W({root:["root",!o&&"padding",r&&"dense",n&&"subheader"]},kR,t)},CB=k("ul",{name:"MuiList",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,!o.disablePadding&&t.padding,o.dense&&t.dense,o.subheader&&t.subheader]}})({listStyle:"none",margin:0,padding:0,position:"relative",variants:[{props:({ownerState:e})=>!e.disablePadding,style:{paddingTop:8,paddingBottom:8}},{props:({ownerState:e})=>e.subheader,style:{paddingTop:0}}]}),EB=fy.forwardRef(function(t,o){let r=Q({props:t,name:"MuiList"}),{children:n,className:a,component:i="ul",dense:s=!1,disablePadding:l=!1,subheader:p,...c}=r,d=fy.useMemo(()=>({dense:s}),[s]),f={...r,component:i,dense:s,disablePadding:l},u=SB(f);return(0,dy.jsx)(za.Provider,{value:d,children:(0,dy.jsxs)(CB,{as:i,className:L(u.root,a),ref:o,ownerState:f,...c,children:[p,n]})})}),wb=EB;var yy=C(I(),1);function DR(e){return G("MuiListItemIcon",e)}var RB=Y("MuiListItemIcon",["root","alignItemsFlexStart"]),my=RB;var _R=C(z(),1),OB=e=>{let{alignItems:t,classes:o}=e;return W({root:["root",t==="flex-start"&&"alignItemsFlexStart"]},DR,o)},wB=k("div",{name:"MuiListItemIcon",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.alignItems==="flex-start"&&t.alignItemsFlexStart]}})(J(({theme:e})=>({minWidth:56,color:(e.vars||e).palette.action.active,flexShrink:0,display:"inline-flex",variants:[{props:{alignItems:"flex-start"},style:{marginTop:8}}]}))),NB=yy.forwardRef(function(t,o){let r=Q({props:t,name:"MuiListItemIcon"}),{className:n,...a}=r,i=yy.useContext(za),s={...r,alignItems:i.alignItems},l=OB(s);return(0,_R.jsx)(wB,{className:L(l.root,n),ownerState:s,ref:o,...a})}),hy=NB;var gy=C(I(),1);function zR(e){return G("MuiListItemText",e)}var MB=Y("MuiListItemText",["root","multiline","dense","inset","primary","secondary"]),ja=MB;var Vu=C(z(),1),AB=e=>{let{classes:t,inset:o,primary:r,secondary:n,dense:a}=e;return W({root:["root",o&&"inset",a&&"dense",r&&n&&"multiline"],primary:["primary"],secondary:["secondary"]},zR,t)},kB=k("div",{name:"MuiListItemText",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[{[`& .${ja.primary}`]:t.primary},{[`& .${ja.secondary}`]:t.secondary},t.root,o.inset&&t.inset,o.primary&&o.secondary&&t.multiline,o.dense&&t.dense]}})({flex:"1 1 auto",minWidth:0,marginTop:4,marginBottom:4,[`.${Lm.root}:where(& .${ja.primary})`]:{display:"block"},[`.${Lm.root}:where(& .${ja.secondary})`]:{display:"block"},variants:[{props:({ownerState:e})=>e.primary&&e.secondary,style:{marginTop:6,marginBottom:6}},{props:({ownerState:e})=>e.inset,style:{paddingLeft:56}}]}),DB=gy.forwardRef(function(t,o){let r=Q({props:t,name:"MuiListItemText"}),{children:n,className:a,disableTypography:i=!1,inset:s=!1,primary:l,primaryTypographyProps:p,secondary:c,secondaryTypographyProps:d,slots:f={},slotProps:u={},...g}=r,{dense:x}=gy.useContext(za),v=l??n,m=c,y={...r,disableTypography:i,inset:s,primary:!!v,secondary:!!m,dense:x},h=AB(y),T={slots:f,slotProps:{primary:p,secondary:d,...u}},[P,S]=ne("root",{className:L(h.root,a),elementType:kB,externalForwardedProps:{...T,...g},ownerState:y,ref:o}),[E,R]=ne("primary",{className:h.primary,elementType:V,externalForwardedProps:T,ownerState:y}),[w,O]=ne("secondary",{className:h.secondary,elementType:V,externalForwardedProps:T,ownerState:y});return v!=null&&v.type!==V&&!i&&(v=(0,Vu.jsx)(E,{variant:x?"body2":"body1",component:R?.variant?void 0:"span",...R,children:v})),m!=null&&m.type!==V&&!i&&(m=(0,Vu.jsx)(w,{variant:"body2",color:"textSecondary",...O,children:m})),(0,Vu.jsxs)(P,{...S,children:[v,m]})}),Ty=DB;var xi=C(I(),1);var dr=C(I(),1);var jR=hp;var UR=C(z(),1);function Nb(e,t,o){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:o?null:e.firstChild}function BR(e,t,o){return e===t?o?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:o?null:e.lastChild}function LR(e,t){if(t===void 0)return!0;let o=e.innerText;return o===void 0&&(o=e.textContent),o=o.trim().toLowerCase(),o.length===0?!1:t.repeating?o[0]===t.keys[0]:o.startsWith(t.keys.join(""))}function Fu(e,t,o,r,n,a){let i=!1,s=n(e,t,t?o:!1);for(;s;){if(s===e.firstChild){if(i)return!1;i=!0}let l=r?!1:s.disabled||s.getAttribute("aria-disabled")==="true";if(!s.hasAttribute("tabindex")||!LR(s,a)||l)s=n(e,s,o);else return s.focus(),!0}return!1}var _B=dr.forwardRef(function(t,o){let{actions:r,autoFocus:n=!1,autoFocusItem:a=!1,children:i,className:s,disabledItemsFocusable:l=!1,disableListWrap:p=!1,onKeyDown:c,variant:d="selectedMenu",...f}=t,u=dr.useRef(null),g=dr.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});hs(()=>{n&&u.current.focus()},[n]),dr.useImperativeHandle(r,()=>({adjustStyleForScrollbar:(h,{direction:T})=>{let P=!u.current.style.width;if(h.clientHeight{let T=u.current,P=h.key;if(h.ctrlKey||h.metaKey||h.altKey){c&&c(h);return}let E=Da(Sa(T));if(P==="ArrowDown")h.preventDefault(),Fu(T,E,p,l,Nb);else if(P==="ArrowUp")h.preventDefault(),Fu(T,E,p,l,BR);else if(P==="Home")h.preventDefault(),Fu(T,null,p,l,Nb);else if(P==="End")h.preventDefault(),Fu(T,null,p,l,BR);else if(P.length===1){let R=g.current,w=P.toLowerCase(),O=performance.now();R.keys.length>0&&(O-R.lastTime>500?(R.keys=[],R.repeating=!0,R.previousKeyMatched=!0):R.repeating&&w!==R.keys[0]&&(R.repeating=!1)),R.lastTime=O,R.keys.push(w);let A=E&&!R.repeating&&LR(E,R);R.previousKeyMatched&&(A||Fu(T,E,!1,l,Nb,R))?h.preventDefault():R.previousKeyMatched=!1}c&&c(h)},v=Et(u,o),m=-1;dr.Children.forEach(i,(h,T)=>{if(!dr.isValidElement(h)){m===T&&(m+=1,m>=i.length&&(m=-1));return}h.props.disabled||(d==="selectedMenu"&&h.props.selected||m===-1)&&(m=T),m===T&&(h.props.disabled||h.props.muiSkipListHighlight||h.type.muiSkipListHighlight)&&(m+=1,m>=i.length&&(m=-1))});let y=dr.Children.map(i,(h,T)=>{if(T===m){let P={};return a&&(P.autoFocus=!0),h.props.tabIndex===void 0&&d==="selectedMenu"&&(P.tabIndex=0),dr.cloneElement(h,P)}return h});return(0,UR.jsx)(wb,{role:"menu",ref:v,className:s,onKeyDown:x,tabIndex:n?0:-1,...f,children:y})}),Mb=_B;var Ao=C(I(),1);function IR(e){return G("MuiPopover",e)}var She=Y("MuiPopover",["root","paper"]);var vy=C(z(),1);function $R(e,t){let o=0;return typeof t=="number"?o=t:t==="center"?o=e.height/2:t==="bottom"&&(o=e.height),o}function HR(e,t){let o=0;return typeof t=="number"?o=t:t==="center"?o=e.width/2:t==="right"&&(o=e.width),o}function VR(e){return[e.horizontal,e.vertical].map(t=>typeof t=="number"?`${t}px`:t).join(" ")}function by(e){return typeof e=="function"?e():e}var zB=e=>{let{classes:t}=e;return W({root:["root"],paper:["paper"]},IR,t)},jB=k(Uu,{name:"MuiPopover",slot:"Root"})({}),Ab=k(dt,{name:"MuiPopover",slot:"Paper"})({position:"absolute",overflowY:"auto",overflowX:"hidden",minWidth:16,minHeight:16,maxWidth:"calc(100% - 32px)",maxHeight:"calc(100% - 32px)",outline:0}),BB=Ao.forwardRef(function(t,o){let r=Q({props:t,name:"MuiPopover"}),{action:n,anchorEl:a,anchorOrigin:i={vertical:"top",horizontal:"left"},anchorPosition:s,anchorReference:l="anchorEl",children:p,className:c,container:d,elevation:f=8,marginThreshold:u=16,open:g,PaperProps:x={},slots:v={},slotProps:m={},transformOrigin:y={vertical:"top",horizontal:"left"},TransitionComponent:h,transitionDuration:T="auto",TransitionProps:P={},disableScrollLock:S=!1,...E}=r,R=Ao.useRef(),w={...r,anchorOrigin:i,anchorReference:l,elevation:f,marginThreshold:u,transformOrigin:y,TransitionComponent:h,transitionDuration:T,TransitionProps:P},O=zB(w),A=Ao.useCallback(()=>{if(l==="anchorPosition")return s;let le=by(a),ge=(le&&le.nodeType===1?le:Sa(R.current).body).getBoundingClientRect();return{top:ge.top+$R(ge,i.vertical),left:ge.left+HR(ge,i.horizontal)}},[a,i.horizontal,i.vertical,s,l]),b=Ao.useCallback(le=>({vertical:$R(le,y.vertical),horizontal:HR(le,y.horizontal)}),[y.horizontal,y.vertical]),N=Ao.useCallback(le=>{let fe={width:le.offsetWidth,height:le.offsetHeight},ge=b(fe);if(l==="none")return{top:null,left:null,transformOrigin:VR(ge)};let $=A(),U=$.top-ge.vertical,Pe=$.left-ge.horizontal,Me=U+fe.height,Se=Pe+fe.width,Oe=Kl(by(a)),Ve=Oe.innerHeight-u,Ze=Oe.innerWidth-u;if(u!==null&&UVe){let Fe=Me-Ve;U-=Fe,ge.vertical+=Fe}if(u!==null&&PeZe){let Fe=Se-Ze;Pe-=Fe,ge.horizontal+=Fe}return{top:`${Math.round(U)}px`,left:`${Math.round(Pe)}px`,transformOrigin:VR(ge)}},[a,l,A,b,u]),[M,_]=Ao.useState(g),D=Ao.useCallback(()=>{let le=R.current;if(!le)return;let fe=N(le);fe.top!==null&&le.style.setProperty("top",fe.top),fe.left!==null&&(le.style.left=fe.left),le.style.transformOrigin=fe.transformOrigin,_(!0)},[N]);Ao.useEffect(()=>(S&&window.addEventListener("scroll",D),()=>window.removeEventListener("scroll",D)),[a,S,D]);let K=()=>{D()},ee=()=>{_(!1)};Ao.useEffect(()=>{g&&D()}),Ao.useImperativeHandle(n,()=>g?{updatePosition:()=>{D()}}:null,[g,D]),Ao.useEffect(()=>{if(!g)return;let le=DS(()=>{D()}),fe=Kl(by(a));return fe.addEventListener("resize",le),()=>{le.clear(),fe.removeEventListener("resize",le)}},[a,g,D]);let q=T,ye={slots:{transition:h,...v},slotProps:{transition:P,paper:x,...m}},[se,ce]=ne("transition",{elementType:Hs,externalForwardedProps:ye,ownerState:w,getSlotProps:le=>({...le,onEntering:(fe,ge)=>{le.onEntering?.(fe,ge),K()},onExited:fe=>{le.onExited?.(fe),ee()}}),additionalProps:{appear:!0,in:g}});T==="auto"&&!se.muiSupportAuto&&(q=void 0);let oe=d||(a?Sa(by(a)).body:void 0),[Ce,{slots:pe,slotProps:re,...Te}]=ne("root",{ref:o,elementType:jB,externalForwardedProps:{...ye,...E},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:v.backdrop},slotProps:{backdrop:Ql(typeof m.backdrop=="function"?m.backdrop(w):m.backdrop,{invisible:!0})},container:oe,open:g},ownerState:w,className:L(O.root,c)}),[he,Ee]=ne("paper",{ref:R,className:O.paper,elementType:Ab,externalForwardedProps:ye,shouldForwardComponentProp:!0,additionalProps:{elevation:f,style:M?void 0:{opacity:0}},ownerState:w});return(0,vy.jsx)(Ce,{...Te,...!di(Ce)&&{slots:pe,slotProps:re,disableScrollLock:S},children:(0,vy.jsx)(se,{...ce,timeout:q,children:(0,vy.jsx)(he,{...Ee,children:p})})})}),kb=BB;function FR(e){return G("MuiMenu",e)}var Ghe=Y("MuiMenu",["root","paper","list"]);var Db=C(z(),1),UB={vertical:"top",horizontal:"right"},LB={vertical:"top",horizontal:"left"},IB=e=>{let{classes:t}=e;return W({root:["root"],paper:["paper"],list:["list"]},FR,t)},$B=k(kb,{shouldForwardProp:e=>nt(e)||e==="classes",name:"MuiMenu",slot:"Root"})({}),HB=k(Ab,{name:"MuiMenu",slot:"Paper"})({maxHeight:"calc(100% - 96px)",WebkitOverflowScrolling:"touch"}),VB=k(Mb,{name:"MuiMenu",slot:"List"})({outline:0}),FB=xi.forwardRef(function(t,o){let r=Q({props:t,name:"MuiMenu"}),{autoFocus:n=!0,children:a,className:i,disableAutoFocusItem:s=!1,MenuListProps:l={},onClose:p,open:c,PaperProps:d={},PopoverClasses:f,transitionDuration:u="auto",TransitionProps:{onEntering:g,...x}={},variant:v="selectedMenu",slots:m={},slotProps:y={},...h}=r,T=ci(),P={...r,autoFocus:n,disableAutoFocusItem:s,MenuListProps:l,onEntering:g,PaperProps:d,transitionDuration:u,TransitionProps:x,variant:v},S=IB(P),E=n&&!s&&c,R=xi.useRef(null),w=(q,ye)=>{R.current&&R.current.adjustStyleForScrollbar(q,{direction:T?"rtl":"ltr"}),g&&g(q,ye)},O=q=>{q.key==="Tab"&&(q.preventDefault(),p&&p(q,"tabKeyDown"))},A=-1;xi.Children.map(a,(q,ye)=>{xi.isValidElement(q)&&(q.props.disabled||(v==="selectedMenu"&&q.props.selected||A===-1)&&(A=ye))});let b={slots:m,slotProps:{list:l,transition:x,paper:d,...y}},N=Ou({elementType:m.root,externalSlotProps:y.root,ownerState:P,className:[S.root,i]}),[M,_]=ne("paper",{className:S.paper,elementType:HB,externalForwardedProps:b,shouldForwardComponentProp:!0,ownerState:P}),[D,K]=ne("list",{className:L(S.list,l.className),elementType:VB,shouldForwardComponentProp:!0,externalForwardedProps:b,getSlotProps:q=>({...q,onKeyDown:ye=>{O(ye),q.onKeyDown?.(ye)}}),ownerState:P}),ee=typeof b.slotProps.transition=="function"?b.slotProps.transition(P):b.slotProps.transition;return(0,Db.jsx)($B,{onClose:p,anchorOrigin:{vertical:"bottom",horizontal:T?"right":"left"},transformOrigin:T?UB:LB,slots:{root:m.root,paper:M,backdrop:m.backdrop,...m.transition&&{transition:m.transition}},slotProps:{root:N,paper:_,backdrop:typeof y.backdrop=="function"?y.backdrop(P):y.backdrop,transition:{...ee,onEntering:(...q)=>{w(...q),ee?.onEntering?.(...q)}}},open:c,ref:o,transitionDuration:u,ownerState:P,...h,classes:f,children:(0,Db.jsx)(D,{actions:R,autoFocus:n&&(A===-1||s),autoFocusItem:E,variant:v,...K,children:a})})}),Rp=FB;var Pi=C(I(),1);function qR(e){return G("MuiMenuItem",e)}var qB=Y("MuiMenuItem",["root","focusVisible","dense","disabled","divider","gutters","selected"]),Op=qB;var Np=C(I(),1);var mt=C(I(),1);var Py=C(I(),1);function GR(e){return G("MuiNativeSelect",e)}var GB=Y("MuiNativeSelect",["root","select","multiple","filled","outlined","standard","disabled","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]),xy=GB;var qu=C(z(),1),YB=e=>{let{classes:t,variant:o,disabled:r,multiple:n,open:a,error:i}=e,s={select:["select",o,r&&"disabled",n&&"multiple",i&&"error"],icon:["icon",`icon${B(o)}`,a&&"iconOpen",r&&"disabled"]};return W(s,GR,t)},_b=k("select",{name:"MuiNativeSelect"})(({theme:e})=>({MozAppearance:"none",WebkitAppearance:"none",userSelect:"none",borderRadius:0,cursor:"pointer","&:focus":{borderRadius:0},[`&.${xy.disabled}`]:{cursor:"default"},"&[multiple]":{height:"auto"},"&:not([multiple]) option, &:not([multiple]) optgroup":{backgroundColor:(e.vars||e).palette.background.paper},variants:[{props:({ownerState:t})=>t.variant!=="filled"&&t.variant!=="outlined",style:{"&&&":{paddingRight:24,minWidth:16}}},{props:{variant:"filled"},style:{"&&&":{paddingRight:32}}},{props:{variant:"outlined"},style:{borderRadius:(e.vars||e).shape.borderRadius,"&:focus":{borderRadius:(e.vars||e).shape.borderRadius},"&&&":{paddingRight:32}}}]})),WB=k(_b,{name:"MuiNativeSelect",slot:"Select",shouldForwardProp:nt,overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.select,t[o.variant],o.error&&t.error,{[`&.${xy.multiple}`]:t.multiple}]}})({}),zb=k("svg",{name:"MuiNativeSelect"})(({theme:e})=>({position:"absolute",right:0,top:"calc(50% - .5em)",pointerEvents:"none",color:(e.vars||e).palette.action.active,[`&.${xy.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:({ownerState:t})=>t.open,style:{transform:"rotate(180deg)"}},{props:{variant:"filled"},style:{right:7}},{props:{variant:"outlined"},style:{right:7}}]})),KB=k(zb,{name:"MuiNativeSelect",slot:"Icon",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.icon,o.variant&&t[`icon${B(o.variant)}`],o.open&&t.iconOpen]}})({}),XB=Py.forwardRef(function(t,o){let{className:r,disabled:n,error:a,IconComponent:i,inputRef:s,variant:l="standard",...p}=t,c={...t,disabled:n,variant:l,error:a},d=YB(c);return(0,qu.jsxs)(Py.Fragment,{children:[(0,qu.jsx)(WB,{ownerState:c,className:L(d.select,r),disabled:n,ref:s||o,...p}),t.multiple?null:(0,qu.jsx)(KB,{as:i,ownerState:c,className:d.icon})]})}),YR=XB;function Sy(e){return G("MuiSelect",e)}var QB=Y("MuiSelect",["root","select","multiple","filled","outlined","standard","disabled","focused","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]),wp=QB;function Cy(e){return e?e.type==="mousedown"||e.type==="pointerdown"||e.type==="touchstart"?"pointer":e.type==="keydown"||e.type==="click"&&e.detail===0?"keyboard":null:null}function Ey(e){return e==null||typeof e=="string"&&!e.trim()}function Gu(e,t){return typeof t=="object"&&t!==null?e===t:String(e)===String(t)}var Ry=C(I(),1),WR=Ry.createContext(null);function jb(){return Ry.useContext(WR)}var Bb=WR.Provider;var Ba=C(z(),1),KR,ZB=k(_b,{name:"MuiSelect",slot:"Select",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[{[`&.${wp.select}`]:t.select},{[`&.${wp.select}`]:t[o.variant]},{[`&.${wp.error}`]:t.error},{[`&.${wp.multiple}`]:t.multiple}]}})({[`&.${wp.select}`]:{height:"auto",minHeight:"1.4375em",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"}}),JB=k(zb,{name:"MuiSelect",slot:"Icon",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.icon,o.variant&&t[`icon${B(o.variant)}`],o.open&&t.iconOpen]}})({}),e9=k("input",{shouldForwardProp:e=>um(e)&&e!=="classes",name:"MuiSelect",slot:"NativeInput"})({bottom:0,left:0,position:"absolute",opacity:0,pointerEvents:"none",width:"100%",boxSizing:"border-box"}),t9=e=>{let{classes:t,variant:o,disabled:r,multiple:n,open:a,error:i}=e,s={select:["select",o,r&&"disabled",n&&"multiple",i&&"error"],icon:["icon",`icon${B(o)}`,a&&"iconOpen",r&&"disabled"],nativeInput:["nativeInput"]};return W(s,Sy,t)},o9=mt.forwardRef(function(t,o){let{"aria-describedby":r,"aria-label":n,autoFocus:a,autoWidth:i,children:s,className:l,defaultOpen:p,defaultValue:c,disabled:d,displayEmpty:f,error:u=!1,IconComponent:g,inputRef:x,labelId:v,MenuProps:m={},multiple:y,name:h,onBlur:T,onChange:P,onClose:S,onFocus:E,onKeyDown:R,onMouseDown:w,onOpen:O,open:A,readOnly:b,renderValue:N,required:M,SelectDisplayProps:_={},tabIndex:D,type:K,value:ee,variant:q="standard",...ye}=t,[se,ce]=Ca({controlled:ee,default:c,name:"Select"}),[oe,Ce]=Ca({controlled:A,default:p,name:"Select"}),pe=mt.useRef(null),re=mt.useRef(null),[Te,he]=mt.useState(null),{current:Ee}=mt.useRef(A!=null),[le,fe]=mt.useState(),[ge,$]=mt.useState(null),U=Et(o,x),Pe=mt.useCallback(de=>{re.current=de,de&&he(de)},[]),Me=Te?.parentNode;mt.useImperativeHandle(U,()=>({focus:()=>{re.current.focus()},node:pe.current,value:se}),[se]);let Se=Te!==null&&oe;mt.useEffect(()=>{if(!Se||!Me||i||typeof ResizeObserver>"u")return;let de=new ResizeObserver(()=>{fe(Me.clientWidth)});return de.observe(Me),()=>{de.disconnect()}},[Se,Me,i]),mt.useEffect(()=>{p&&oe&&Te&&!Ee&&(fe(i?null:Me.clientWidth),re.current.focus())},[Te,i]),mt.useEffect(()=>{a&&re.current.focus()},[a]),mt.useEffect(()=>{if(!v)return;let de=Sa(re.current).getElementById(v);if(de){let ze=()=>{getSelection().isCollapsed&&re.current.focus()};return de.addEventListener("click",ze),()=>{de.removeEventListener("click",ze)}}},[v]);let Oe=(de,ze)=>{de?($(Cy(ze)),O&&O(ze)):($(null),S&&S(ze)),Ee||(fe(i?null:Me.clientWidth),Ce(de))},Ve=de=>{w?.(de),de.button===0&&(de.preventDefault(),re.current.focus(),Oe(!0,de))},Ze=de=>{Oe(!1,de)},Fe=mt.Children.toArray(s),ae=de=>{let ze=Fe.find(Mt=>Mt.props.value===de.target.value);ze!==void 0&&(ce(ze.props.value),P&&P(de,ze))},gt=de=>ze=>{let Mt;if(ze.currentTarget.hasAttribute("tabindex")){if(y){Mt=Array.isArray(se)?se.slice():[];let X=se.indexOf(de.props.value);X===-1?Mt.push(de.props.value):Mt.splice(X,1)}else Mt=de.props.value;if(de.props.onClick&&de.props.onClick(ze),se!==Mt&&(ce(Mt),P)){let X=ze.nativeEvent||ze,je=new X.constructor(X.type,X);Object.defineProperty(je,"target",{writable:!0,value:{value:Mt,name:h}}),P(je,de)}y||Oe(!1,ze)}},Tt=de=>{b||([" ","ArrowUp","ArrowDown","Enter"].includes(de.key)&&(de.preventDefault(),Oe(!0,de)),R?.(de))},sr=de=>{!Se&&T&&(Object.defineProperty(de,"target",{writable:!0,value:{value:se,name:h}}),T(de))};delete ye["aria-invalid"];let Ge,Ae,lt=[],ot=!1,oo=!1;(_s({value:se})||f)&&(N?Ge=N(se):ot=!0);let we=Fe.map(de=>{if(!mt.isValidElement(de))return null;let ze;if(y){if(!Array.isArray(se))throw new Error(uo(2));ze=se.some(Mt=>Gu(Mt,de.props.value)),ze&&ot&<.push(de.props.children)}else ze=Gu(se,de.props.value),ze&&ot&&(Ae=de.props.children);return ze&&(oo=!0),mt.cloneElement(de,{"aria-selected":ze?"true":"false",onClick:gt(de),onKeyUp:Mt=>{Mt.key===" "&&Mt.preventDefault(),de.props.onKeyUp&&de.props.onKeyUp(Mt)},role:"option",selected:ze,value:void 0,"data-value":de.props.value})});ot&&(y?lt.length===0?Ge=null:Ge=lt.reduce((de,ze,Mt)=>(de.push(ze),Mt({float:"unset",width:"auto",overflow:"hidden",variants:[{props:({ownerState:t})=>!t.withLabel,style:{padding:0,lineHeight:"11px",transition:e.transitions.create("width",{duration:150,easing:e.transitions.easing.easeOut})}},{props:({ownerState:t})=>t.withLabel,style:{display:"block",padding:0,height:11,fontSize:"0.75em",visibility:"hidden",maxWidth:.01,transition:e.transitions.create("max-width",{duration:50,easing:e.transitions.easing.easeOut}),whiteSpace:"nowrap","& > span":{paddingLeft:5,paddingRight:5,display:"inline-block",opacity:0,visibility:"visible"}}},{props:({ownerState:t})=>t.withLabel&&t.notched,style:{maxWidth:"100%",transition:e.transitions.create("max-width",{duration:100,easing:e.transitions.easing.easeOut,delay:50})}}]})));function Ub(e){let{children:t,classes:o,className:r,label:n,notched:a,...i}=e,s=n!=null&&n!=="",l={...e,notched:a,withLabel:s};return(0,Yu.jsx)(r9,{"aria-hidden":!0,className:r,ownerState:l,...i,children:(0,Yu.jsx)(n9,{ownerState:l,children:s?(0,Yu.jsx)("span",{children:n}):QR||(QR=(0,Yu.jsx)("span",{className:"notranslate","aria-hidden":!0,children:"\u200B"}))})})}var Wu=C(z(),1),a9=e=>{let{classes:t}=e,r=W({root:["root"],notchedOutline:["notchedOutline"],input:["input"]},dE,t);return{...t,...r}},i9=k(Us,{shouldForwardProp:e=>nt(e)||e==="classes",name:"MuiOutlinedInput",slot:"Root",overridesResolver:js})(J(({theme:e})=>{let t=e.palette.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{position:"relative",borderRadius:(e.vars||e).shape.borderRadius,[`&:hover .${On.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},"@media (hover: none)":{[`&:hover .${On.notchedOutline}`]:{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}},[`&.${On.focused} .${On.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(e.palette).filter(Ue()).map(([o])=>({props:{color:o},style:{[`&.${On.focused} .${On.notchedOutline}`]:{borderColor:(e.vars||e).palette[o].main}}})),{props:{},style:{[`&.${On.error} .${On.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${On.disabled} .${On.notchedOutline}`]:{borderColor:(e.vars||e).palette.action.disabled}}},{props:({ownerState:o})=>o.startAdornment,style:{paddingLeft:14}},{props:({ownerState:o})=>o.endAdornment,style:{paddingRight:14}},{props:({ownerState:o})=>o.multiline,style:{padding:"16.5px 14px"}},{props:({ownerState:o,size:r})=>o.multiline&&r==="small",style:{padding:"8.5px 14px"}}]}})),s9=k(Ub,{name:"MuiOutlinedInput",slot:"NotchedOutline"})(J(({theme:e})=>{let t=e.palette.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}})),l9=k(Ls,{name:"MuiOutlinedInput",slot:"Input",overridesResolver:Bs})(J(({theme:e})=>({padding:"16.5px 14px",...!e.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:e.palette.mode==="light"?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:e.palette.mode==="light"?null:"#fff",caretColor:e.palette.mode==="light"?null:"#fff",borderRadius:"inherit"}},...e.vars&&{"&:-webkit-autofill":{borderRadius:"inherit"},[e.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},variants:[{props:{size:"small"},style:{padding:"8.5px 14px"}},{props:({ownerState:t})=>t.multiline,style:{padding:0}},{props:({ownerState:t})=>t.startAdornment,style:{paddingLeft:0}},{props:({ownerState:t})=>t.endAdornment,style:{paddingRight:0}}]}))),ZR=Oy.forwardRef(function(t,o){let r=Q({props:t,name:"MuiOutlinedInput"}),{components:n={},fullWidth:a=!1,inputComponent:i="input",label:s,multiline:l=!1,notched:p,slots:c={},slotProps:d={},type:f="text",...u}=r,g=a9(r),x=go(),v=tr({props:r,muiFormControl:x,states:["color","disabled","error","focused","hiddenLabel","size","required"]}),m={...r,color:v.color||"primary",disabled:v.disabled,error:v.error,focused:v.focused,formControl:x,fullWidth:a,hiddenLabel:v.hiddenLabel,multiline:l,size:v.size,type:f},y=c.root??n.Root??i9,h=c.input??n.Input??l9,[T,P]=ne("notchedOutline",{elementType:s9,className:g.notchedOutline,shouldForwardComponentProp:!0,ownerState:m,externalForwardedProps:{slots:c,slotProps:d},additionalProps:{label:s!=null&&s!==""&&v.required?(0,Wu.jsxs)(Oy.Fragment,{children:[s,"\u2009","*"]}):s}});return(0,Wu.jsx)(Is,{slots:{root:y,input:h},slotProps:d,renderSuffix:S=>(0,Wu.jsx)(T,{...P,notched:typeof p<"u"?p:!!(S.startAdornment||S.filled||S.focused)}),fullWidth:a,inputComponent:i,multiline:l,ref:o,type:f,...u,classes:{...g,notchedOutline:null}})});ZR.muiName="Input";var Ku=ZR;var Xu=C(z(),1),p9=e=>{let{classes:t}=e,r=W({root:["root"]},Sy,t);return{...t,...r}},Lb={name:"MuiSelect",slot:"Root",shouldForwardProp:e=>nt(e)&&e!=="variant"},c9=k(Hu,Lb)(""),u9=k(Ku,Lb)(""),f9=k(Iu,Lb)(""),JR=Np.forwardRef(function(t,o){let r=Q({name:"MuiSelect",props:t}),{autoWidth:n=!1,children:a,classes:i={},className:s,defaultOpen:l=!1,displayEmpty:p=!1,IconComponent:c=hE,id:d,input:f,inputProps:u,label:g,labelId:x,MenuProps:v,multiple:m=!1,native:y=!1,onClose:h,onOpen:T,open:P,renderValue:S,SelectDisplayProps:E,variant:R="outlined",...w}=r,O=y?YR:XR,A=go(),b=tr({props:r,muiFormControl:A,states:["variant","error"]}),N=b.variant||R,M={...r,variant:N,classes:i},_=p9(M),{root:D,...K}=_,ee=f||{standard:(0,Xu.jsx)(c9,{ownerState:M}),outlined:(0,Xu.jsx)(u9,{label:g,ownerState:M}),filled:(0,Xu.jsx)(f9,{ownerState:M})}[N],q=Et(o,$o(ee));return(0,Xu.jsx)(Np.Fragment,{children:Np.cloneElement(ee,{inputComponent:O,inputProps:{children:a,error:b.error,IconComponent:c,variant:N,type:void 0,multiple:m,...y?{id:d}:{autoWidth:n,defaultOpen:l,displayEmpty:p,labelId:x,MenuProps:v,onClose:h,onOpen:T,open:P,renderValue:S,SelectDisplayProps:{id:d,...E}},...u,classes:u?We(K,u.classes):K,...f?f.props.inputProps:{}},...(m&&y||p)&&N==="outlined"?{notched:!0}:{},ref:q,className:L(ee.props.className,s,_.root),...!f&&{variant:N},...w})})});JR.muiName="Select";var Ib=JR;var $b=C(z(),1);function d9(e,t){if(t==null){e.focus();return}try{e.focus({focusVisible:t==="keyboard"})}catch{e.focus()}}var m9=(e,t)=>{let{ownerState:o}=e;return[t.root,o.dense&&t.dense,o.divider&&t.divider,!o.disableGutters&&t.gutters]},y9=e=>{let{disabled:t,dense:o,divider:r,disableGutters:n,selected:a,classes:i}=e,l=W({root:["root",o&&"dense",t&&"disabled",!n&&"gutters",r&&"divider",a&&"selected"]},qR,i);return{...i,...l}},h9=k(fr,{shouldForwardProp:e=>nt(e)||e==="classes",name:"MuiMenuItem",slot:"Root",overridesResolver:m9})(J(({theme:e})=>({...e.typography.body1,display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:"border-box",whiteSpace:"nowrap","&:hover":{textDecoration:"none",backgroundColor:(e.vars||e).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${Op.selected}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity),[`&.${Op.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)}},[`&.${Op.selected}:hover`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.hoverOpacity}`),"@media (hover: none)":{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity)}},[`&.${Op.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${Op.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${ly.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${ly.inset}`]:{marginLeft:52},[`& .${ja.root}`]:{marginTop:0,marginBottom:0},[`& .${ja.inset}`]:{paddingLeft:36},[`& .${my.root}`]:{minWidth:36},variants:[{props:({ownerState:t})=>!t.disableGutters,style:{paddingLeft:16,paddingRight:16}},{props:({ownerState:t})=>t.divider,style:{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:"padding-box"}},{props:({ownerState:t})=>!t.dense,style:{[e.breakpoints.up("sm")]:{minHeight:"auto"}}},{props:({ownerState:t})=>t.dense,style:{minHeight:32,paddingTop:4,paddingBottom:4,...e.typography.body2,[`& .${my.root} svg`]:{fontSize:"1.25rem"}}}]}))),g9=Pi.forwardRef(function(t,o){let r=Q({props:t,name:"MuiMenuItem"}),{autoFocus:n=!1,component:a="li",dense:i=!1,divider:s=!1,disableGutters:l=!1,focusVisibleClassName:p,role:c="menuitem",tabIndex:d,className:f,...u}=r,g=jb(),x=Pi.useContext(za),v=Pi.useMemo(()=>({dense:i||x.dense||!1,disableGutters:l}),[x.dense,i,l]),m=Pi.useRef(null);hs(()=>{n&&m.current&&d9(m.current,g)},[n]);let y={...r,dense:v.dense,divider:s,disableGutters:l},h=y9(r),T=Et(m,o),{root:P,...S}=h,E;return r.disabled||(E=d!==void 0?d:-1),(0,$b.jsx)(za.Provider,{value:v,children:(0,$b.jsx)(h9,{ref:T,role:c,tabIndex:E,component:a,focusVisibleClassName:L(h.focusVisible,p),className:L(h.root,f),...u,ownerState:y,classes:S})})}),Ua=g9;var T9={border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",whiteSpace:"nowrap",width:"1px"},wy=T9;var t2=C(I(),1);function e2(e){return G("MuiSkeleton",e)}var pbe=Y("MuiSkeleton",["root","text","rectangular","rounded","circular","pulse","wave","withChildren","fitContent","heightAuto"]);var o2=C(z(),1),b9=e=>{let{classes:t,variant:o,animation:r,hasChildren:n,width:a,height:i}=e;return W({root:["root",o,r,n&&"withChildren",n&&!a&&"fitContent",n&&!i&&"heightAuto"]},e2,t)},Hb=Ro` 0% { opacity: 1; } @@ -207,7 +207,7 @@ To suppress this warning, you need to explicitly provide the \`palette.${t}Chann 100% { opacity: 1; } -`,jb=vo` +`,Vb=Ro` 0% { transform: translateX(-100%); } @@ -220,22 +220,22 @@ To suppress this warning, you need to explicitly provide the \`palette.${t}Chann 100% { transform: translateX(100%); } -`,u9=typeof zb!="string"?ir` - animation: ${zb} 2s ease-in-out 0.5s infinite; - `:null,f9=typeof jb!="string"?ir` +`,v9=typeof Hb!="string"?pr` + animation: ${Hb} 2s ease-in-out 0.5s infinite; + `:null,x9=typeof Vb!="string"?pr` &::after { - animation: ${jb} 2s linear 0.5s infinite; + animation: ${Vb} 2s linear 0.5s infinite; } - `:null,d9=D("span",{name:"MuiSkeleton",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],o.animation!==!1&&t[o.animation],o.hasChildren&&t.withChildren,o.hasChildren&&!o.width&&t.fitContent,o.hasChildren&&!o.height&&t.heightAuto]}})(Z(({theme:e})=>{let t=bT(e.shape.borderRadius)||"px",o=vT(e.shape.borderRadius);return{display:"block",backgroundColor:e.vars?e.vars.palette.Skeleton.bg:e.alpha(e.palette.text.primary,e.palette.mode==="light"?.11:.13),height:"1.2em",variants:[{props:{variant:"text"},style:{marginTop:0,marginBottom:0,height:"auto",transformOrigin:"0 55%",transform:"scale(1, 0.60)",borderRadius:`${o}${t}/${Math.round(o/.6*10)/10}${t}`,"&:empty:before":{content:'"\\00a0"'}}},{props:{variant:"circular"},style:{borderRadius:"50%"}},{props:{variant:"rounded"},style:{borderRadius:(e.vars||e).shape.borderRadius}},{props:({ownerState:r})=>r.hasChildren,style:{"& > *":{visibility:"hidden"}}},{props:({ownerState:r})=>r.hasChildren&&!r.width,style:{maxWidth:"fit-content"}},{props:({ownerState:r})=>r.hasChildren&&!r.height,style:{height:"auto"}},{props:{animation:"pulse"},style:u9||{animation:`${zb} 2s ease-in-out 0.5s infinite`}},{props:{animation:"wave"},style:{position:"relative",overflow:"hidden",WebkitMaskImage:"-webkit-radial-gradient(white, black)","&::after":{background:`linear-gradient( + `:null,P9=k("span",{name:"MuiSkeleton",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],o.animation!==!1&&t[o.animation],o.hasChildren&&t.withChildren,o.hasChildren&&!o.width&&t.fitContent,o.hasChildren&&!o.height&&t.heightAuto]}})(J(({theme:e})=>{let t=RT(e.shape.borderRadius)||"px",o=OT(e.shape.borderRadius);return{display:"block",backgroundColor:e.vars?e.vars.palette.Skeleton.bg:e.alpha(e.palette.text.primary,e.palette.mode==="light"?.11:.13),height:"1.2em",variants:[{props:{variant:"text"},style:{marginTop:0,marginBottom:0,height:"auto",transformOrigin:"0 55%",transform:"scale(1, 0.60)",borderRadius:`${o}${t}/${Math.round(o/.6*10)/10}${t}`,"&:empty:before":{content:'"\\00a0"'}}},{props:{variant:"circular"},style:{borderRadius:"50%"}},{props:{variant:"rounded"},style:{borderRadius:(e.vars||e).shape.borderRadius}},{props:({ownerState:r})=>r.hasChildren,style:{"& > *":{visibility:"hidden"}}},{props:({ownerState:r})=>r.hasChildren&&!r.width,style:{maxWidth:"fit-content"}},{props:({ownerState:r})=>r.hasChildren&&!r.height,style:{height:"auto"}},{props:{animation:"pulse"},style:v9||{animation:`${Hb} 2s ease-in-out 0.5s infinite`}},{props:{animation:"wave"},style:{position:"relative",overflow:"hidden",WebkitMaskImage:"-webkit-radial-gradient(white, black)","&::after":{background:`linear-gradient( 90deg, transparent, ${(e.vars||e).palette.action.hover}, transparent - )`,content:'""',position:"absolute",transform:"translateX(-100%)",bottom:0,left:0,right:0,top:0}}},{props:{animation:"wave"},style:f9||{"&::after":{animation:`${jb} 2s linear 0.5s infinite`}}}]}})),m9=KR.forwardRef(function(t,o){let r=X({props:t,name:"MuiSkeleton"}),{animation:n="pulse",className:a,component:i="span",height:s,style:l,variant:p="text",width:c,...m}=r,f={...r,animation:n,component:i,variant:p,hasChildren:!!m.children},u=c9(f);return(0,WR.jsx)(d9,{as:i,ref:o,className:L(u.root,a),ownerState:f,...m,style:{width:c,height:s,...l}})}),Fu=m9;var xy=C(I(),1);var xp=C(I(),1);function y9(e={}){let{autoHideDuration:t=null,disableWindowBlurListener:o=!1,onClose:r,open:n,resumeHideDuration:a}=e,i=Ko();xp.useEffect(()=>{if(!n)return;function d(y){y.defaultPrevented||y.key==="Escape"&&r?.(y,"escapeKeyDown")}return document.addEventListener("keydown",d),()=>{document.removeEventListener("keydown",d)}},[n,r]);let s=Er((d,y)=>{r?.(d,y)}),l=Er(d=>{!r||d==null||i.start(d,()=>{s(null,"timeout")})});xp.useEffect(()=>(n&&l(t),i.clear),[n,t,l,i]);let p=d=>{r?.(d,"clickaway")},c=i.clear,m=xp.useCallback(()=>{t!=null&&l(a??t*.5)},[t,a,l]),f=d=>y=>{let h=d.onBlur;h?.(y),m()},u=d=>y=>{let h=d.onFocus;h?.(y),c()},g=d=>y=>{let h=d.onMouseEnter;h?.(y),c()},v=d=>y=>{let h=d.onMouseLeave;h?.(y),m()};return xp.useEffect(()=>{if(!o&&n)return window.addEventListener("focus",m),window.addEventListener("blur",c),()=>{window.removeEventListener("focus",m),window.removeEventListener("blur",c)}},[o,n,m,c]),{getRootProps:(d={})=>{let y={...pi(e),...pi(d)};return{role:"presentation",...d,...y,onBlur:f(y),onFocus:u(y),onMouseEnter:g(y),onMouseLeave:v(y)}},onClickAway:p}}var XR=y9;var ZR=C(I(),1);function QR(e){return q("MuiSnackbarContent",e)}var vbe=G("MuiSnackbarContent",["root","message","action"]);var qu=C(U(),1),h9=e=>{let{classes:t}=e;return Y({root:["root"],action:["action"],message:["message"]},QR,t)},g9=D(xt,{name:"MuiSnackbarContent",slot:"Root"})(Z(({theme:e})=>{let t=e.palette.mode==="light"?.8:.98;return{...e.typography.body2,color:e.vars?e.vars.palette.SnackbarContent.color:e.palette.getContrastText($d(e.palette.background.default,t)),backgroundColor:e.vars?e.vars.palette.SnackbarContent.bg:$d(e.palette.background.default,t),display:"flex",alignItems:"center",flexWrap:"wrap",padding:"6px 16px",flexGrow:1,[e.breakpoints.up("sm")]:{flexGrow:"initial",minWidth:288}}})),T9=D("div",{name:"MuiSnackbarContent",slot:"Message"})({padding:"8px 0"}),b9=D("div",{name:"MuiSnackbarContent",slot:"Action"})({display:"flex",alignItems:"center",marginLeft:"auto",paddingLeft:16,marginRight:-8}),v9=ZR.forwardRef(function(t,o){let r=X({props:t,name:"MuiSnackbarContent"}),{action:n,className:a,message:i,role:s="alert",...l}=r,p=r,c=h9(p);return(0,qu.jsxs)(g9,{role:s,elevation:6,className:L(c.root,a),ownerState:p,ref:o,...l,children:[(0,qu.jsx)(T9,{className:c.message,ownerState:p,children:i}),n?(0,qu.jsx)(b9,{className:c.action,ownerState:p,children:n}):null]})}),Bb=v9;function JR(e){return q("MuiSnackbar",e)}var jbe=G("MuiSnackbar",["root","anchorOriginTopCenter","anchorOriginBottomCenter","anchorOriginTopRight","anchorOriginBottomRight","anchorOriginTopLeft","anchorOriginBottomLeft"]);var Gu=C(U(),1),x9=e=>{let{classes:t,anchorOrigin:o}=e,r={root:["root",`anchorOrigin${j(o.vertical)}${j(o.horizontal)}`]};return Y(r,JR,t)},P9=D("div",{name:"MuiSnackbar",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[`anchorOrigin${j(o.anchorOrigin.vertical)}${j(o.anchorOrigin.horizontal)}`]]}})(Z(({theme:e})=>({zIndex:(e.vars||e).zIndex.snackbar,position:"fixed",display:"flex",left:8,right:8,justifyContent:"center",alignItems:"center",variants:[{props:({ownerState:t})=>t.anchorOrigin.vertical==="top",style:{top:8,[e.breakpoints.up("sm")]:{top:24}}},{props:({ownerState:t})=>t.anchorOrigin.vertical!=="top",style:{bottom:8,[e.breakpoints.up("sm")]:{bottom:24}}},{props:({ownerState:t})=>t.anchorOrigin.horizontal==="left",style:{justifyContent:"flex-start",[e.breakpoints.up("sm")]:{left:24,right:"auto"}}},{props:({ownerState:t})=>t.anchorOrigin.horizontal==="right",style:{justifyContent:"flex-end",[e.breakpoints.up("sm")]:{right:24,left:"auto"}}},{props:({ownerState:t})=>t.anchorOrigin.horizontal==="center",style:{[e.breakpoints.up("sm")]:{left:"50%",right:"auto",transform:"translateX(-50%)"}}}]}))),S9=xy.forwardRef(function(t,o){let r=X({props:t,name:"MuiSnackbar"}),n=Dt(),a={enter:n.transitions.duration.enteringScreen,exit:n.transitions.duration.leavingScreen},{action:i,anchorOrigin:{vertical:s,horizontal:l}={vertical:"bottom",horizontal:"left"},autoHideDuration:p=null,children:c,className:m,ClickAwayListenerProps:f,ContentProps:u,disableWindowBlurListener:g=!1,message:v,onBlur:x,onClose:d,onFocus:y,onMouseEnter:h,onMouseLeave:T,open:P,resumeHideDuration:S,slots:E={},slotProps:R={},TransitionComponent:w,transitionDuration:O=a,TransitionProps:{onEnter:N,onExited:b,...M}={},...A}=r,_={...r,anchorOrigin:{vertical:s,horizontal:l},autoHideDuration:p,disableWindowBlurListener:g,TransitionComponent:w,transitionDuration:O},k=x9(_),{getRootProps:W,onClickAway:re}=XR(_),[F,me]=xy.useState(!0),ie=$=>{me(!0),b&&b($)},ue=($,z)=>{me(!1),N&&N($,z)},ne={slots:{transition:w,...E},slotProps:{content:u,clickAwayListener:f,transition:M,...R}},[Ee,le]=ae("root",{ref:o,className:[k.root,m],elementType:P9,getSlotProps:W,externalForwardedProps:{...ne,...A},ownerState:_}),[oe,{ownerState:ye,...ge}]=ae("clickAwayListener",{elementType:ob,externalForwardedProps:ne,getSlotProps:$=>({onClickAway:(...z)=>{let xe=z[0];$.onClickAway?.(...z),!xe?.defaultMuiPrevented&&re(...z)}}),ownerState:_}),[Te,se]=ae("content",{elementType:Bb,shouldForwardComponentProp:!0,externalForwardedProps:ne,additionalProps:{message:v,action:i},ownerState:_}),[de,be]=ae("transition",{elementType:zs,externalForwardedProps:ne,getSlotProps:$=>({onEnter:(...z)=>{$.onEnter?.(...z),ue(...z)},onExited:(...z)=>{$.onExited?.(...z),ie(...z)}}),additionalProps:{appear:!0,in:P,timeout:O,direction:s==="top"?"down":"up"},ownerState:_});return!P&&F?null:(0,Gu.jsx)(oe,{...ge,...E.clickAwayListener&&{ownerState:ye},children:(0,Gu.jsx)(Ee,{...le,children:(0,Gu.jsx)(de,{...be,children:c||(0,Gu.jsx)(Te,{...se})})})})}),Py=S9;var Vt=C(I(),1);function e2(e){return q("MuiTooltip",e)}var C9=G("MuiTooltip",["popper","popperInteractive","popperArrow","popperClose","tooltip","tooltipArrow","touch","tooltipPlacementLeft","tooltipPlacementRight","tooltipPlacementTop","tooltipPlacementBottom","arrow"]),Mt=C9;var gi=C(U(),1);function E9(e){return Math.round(e*1e5)/1e5}var R9=e=>{let{classes:t,disableInteractive:o,arrow:r,touch:n,placement:a}=e,i={popper:["popper",!o&&"popperInteractive",r&&"popperArrow"],tooltip:["tooltip",r&&"tooltipArrow",n&&"touch",`tooltipPlacement${j(a.split("-")[0])}`],arrow:["arrow"]};return Y(i,e2,t)},O9=D(Lm,{name:"MuiTooltip",slot:"Popper",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.popper,!o.disableInteractive&&t.popperInteractive,o.arrow&&t.popperArrow,!o.open&&t.popperClose]}})(Z(({theme:e})=>({zIndex:(e.vars||e).zIndex.tooltip,pointerEvents:"none",variants:[{props:({ownerState:t})=>!t.disableInteractive,style:{pointerEvents:"auto"}},{props:({open:t})=>!t,style:{pointerEvents:"none"}},{props:({ownerState:t})=>t.arrow,style:{[`&[data-popper-placement*="bottom"] .${Mt.arrow}`]:{top:0,marginTop:"-0.71em","&::before":{transformOrigin:"0 100%"}},[`&[data-popper-placement*="top"] .${Mt.arrow}`]:{bottom:0,marginBottom:"-0.71em","&::before":{transformOrigin:"100% 0"}},[`&[data-popper-placement*="right"] .${Mt.arrow}`]:{height:"1em",width:"0.71em","&::before":{transformOrigin:"100% 100%"}},[`&[data-popper-placement*="left"] .${Mt.arrow}`]:{height:"1em",width:"0.71em","&::before":{transformOrigin:"0 0"}}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*="right"] .${Mt.arrow}`]:{left:0,marginLeft:"-0.71em"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*="right"] .${Mt.arrow}`]:{right:0,marginRight:"-0.71em"}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*="left"] .${Mt.arrow}`]:{right:0,marginRight:"-0.71em"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*="left"] .${Mt.arrow}`]:{left:0,marginLeft:"-0.71em"}}}]}))),w9=D("div",{name:"MuiTooltip",slot:"Tooltip",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.tooltip,o.touch&&t.touch,o.arrow&&t.tooltipArrow,t[`tooltipPlacement${j(o.placement.split("-")[0])}`]]}})(Z(({theme:e})=>({backgroundColor:e.vars?e.vars.palette.Tooltip.bg:e.alpha(e.palette.grey[700],.92),borderRadius:(e.vars||e).shape.borderRadius,color:(e.vars||e).palette.common.white,fontFamily:e.typography.fontFamily,padding:"4px 8px",fontSize:e.typography.pxToRem(11),maxWidth:300,margin:2,wordWrap:"break-word",fontWeight:e.typography.fontWeightMedium,[`.${Mt.popper}[data-popper-placement*="left"] &`]:{transformOrigin:"right center"},[`.${Mt.popper}[data-popper-placement*="right"] &`]:{transformOrigin:"left center"},[`.${Mt.popper}[data-popper-placement*="top"] &`]:{transformOrigin:"center bottom",marginBottom:"14px"},[`.${Mt.popper}[data-popper-placement*="bottom"] &`]:{transformOrigin:"center top",marginTop:"14px"},variants:[{props:({ownerState:t})=>t.arrow,style:{position:"relative",margin:0}},{props:({ownerState:t})=>t.touch,style:{padding:"8px 16px",fontSize:e.typography.pxToRem(14),lineHeight:`${E9(16/14)}em`,fontWeight:e.typography.fontWeightRegular}},{props:({ownerState:t})=>!t.isRtl,style:{[`.${Mt.popper}[data-popper-placement*="left"] &`]:{marginRight:"14px"},[`.${Mt.popper}[data-popper-placement*="right"] &`]:{marginLeft:"14px"}}},{props:({ownerState:t})=>!t.isRtl&&t.touch,style:{[`.${Mt.popper}[data-popper-placement*="left"] &`]:{marginRight:"24px"},[`.${Mt.popper}[data-popper-placement*="right"] &`]:{marginLeft:"24px"}}},{props:({ownerState:t})=>!!t.isRtl,style:{[`.${Mt.popper}[data-popper-placement*="left"] &`]:{marginLeft:"14px"},[`.${Mt.popper}[data-popper-placement*="right"] &`]:{marginRight:"14px"}}},{props:({ownerState:t})=>!!t.isRtl&&t.touch,style:{[`.${Mt.popper}[data-popper-placement*="left"] &`]:{marginLeft:"24px"},[`.${Mt.popper}[data-popper-placement*="right"] &`]:{marginRight:"24px"}}},{props:({ownerState:t})=>t.touch,style:{[`.${Mt.popper}[data-popper-placement*="top"] &`]:{marginBottom:"24px"}}},{props:({ownerState:t})=>t.touch,style:{[`.${Mt.popper}[data-popper-placement*="bottom"] &`]:{marginTop:"24px"}}}]}))),N9=D("span",{name:"MuiTooltip",slot:"Arrow"})(Z(({theme:e})=>({overflow:"hidden",position:"absolute",width:"1em",height:"0.71em",boxSizing:"border-box",color:e.vars?e.vars.palette.Tooltip.bg:e.alpha(e.palette.grey[700],.9),"&::before":{content:'""',margin:"auto",display:"block",width:"100%",height:"100%",backgroundColor:"currentColor",transform:"rotate(45deg)"}}))),Sy=!1,t2=new Kl,Yu={x:0,y:0};function Cy(e,t){return(o,...r)=>{t&&t(o,...r),e(o,...r)}}var M9=Vt.forwardRef(function(t,o){let r=X({props:t,name:"MuiTooltip"}),{arrow:n=!1,children:a,classes:i,components:s={},componentsProps:l={},describeChild:p=!1,disableFocusListener:c=!1,disableHoverListener:m=!1,disableInteractive:f=!1,disableTouchListener:u=!1,enterDelay:g=100,enterNextDelay:v=0,enterTouchDelay:x=700,followCursor:d=!1,id:y,leaveDelay:h=0,leaveTouchDelay:T=1500,onClose:P,onOpen:S,open:E,placement:R="bottom",PopperComponent:w,PopperProps:O={},slotProps:N={},slots:b={},title:M,TransitionComponent:A,TransitionProps:_,...k}=r,W=Vt.isValidElement(a)?a:(0,gi.jsx)("span",{children:a}),re=Dt(),F=ai(),[me,ie]=Vt.useState(),[ue,ne]=Vt.useState(null),Ee=Vt.useRef(!1),le=f||d,oe=Ko(),ye=Ko(),ge=Ko(),Te=Ko(),[se,de]=va({controlled:E,default:!1,name:"Tooltip",state:"open"}),be=se,$=cs(y),z=Vt.useRef(),xe=ii(()=>{z.current!==void 0&&(document.body.style.WebkitUserSelect=z.current,z.current=void 0),Te.clear()});Vt.useEffect(()=>xe,[xe]);let Oe=_e=>{t2.clear(),Sy=!0,de(!0),S&&!be&&S(_e)},Pe=ii(_e=>{t2.start(800+h,()=>{Sy=!1}),de(!1),P&&be&&P(_e),oe.start(re.transitions.duration.shortest,()=>{Ee.current=!1})}),ke=_e=>{Ee.current&&_e.type!=="touchstart"||(me&&me.removeAttribute("title"),ye.clear(),ge.clear(),g||Sy&&v?ye.start(Sy?v:g,()=>{Oe(_e)}):Oe(_e))},qe=_e=>{ye.clear(),ge.start(h,()=>{Pe(_e)})},[,$e]=Vt.useState(!1),Ne=_e=>{let ar=_e?.target??me;if(!ar||!vn(ar)){$e(!1);let hg=_e??new Event("blur");!_e&&ar&&(Object.defineProperty(hg,"target",{value:ar}),Object.defineProperty(hg,"currentTarget",{value:ar})),qe(hg)}},pe=_e=>{me||ie(_e.currentTarget),vn(_e.target)&&($e(!0),ke(_e))},ao=_e=>{Ee.current=!0;let ar=W.props;ar.onTouchStart&&ar.onTouchStart(_e)},mt=_e=>{ao(_e),ge.clear(),oe.clear(),xe(),z.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect="none",Te.start(x,()=>{document.body.style.WebkitUserSelect=z.current,ke(_e)})},Bt=_e=>{W.props.onTouchEnd&&W.props.onTouchEnd(_e),xe(),ge.start(T,()=>{Pe(_e)})};Vt.useEffect(()=>{if(!be)return;function _e(ar){ar.key==="Escape"&&Pe(ar)}return document.addEventListener("keydown",_e),()=>{document.removeEventListener("keydown",_e)}},[Pe,be]);let Ye=St(jo(W),ie,o);!M&&M!==0&&(be=!1);let je=Vt.useRef(),Ke=_e=>{let ar=W.props;ar.onMouseMove&&ar.onMouseMove(_e),Yu={x:_e.clientX,y:_e.clientY},je.current&&je.current.update()},lt={},rr=typeof M=="string";p?(lt.title=!be&&rr&&!m?M:null,lt["aria-describedby"]=be?$:null):(lt["aria-label"]=rr?M:null,lt["aria-labelledby"]=be&&!rr?$:null);let Me={...lt,...k,...W.props,className:L(k.className,W.props.className),onTouchStart:ao,ref:Ye,...d?{onMouseMove:Ke}:{}},go={};u||(Me.onTouchStart=mt,Me.onTouchEnd=Bt),m||(Me.onMouseOver=Cy(ke,Me.onMouseOver),Me.onMouseLeave=Cy(qe,Me.onMouseLeave),le||(go.onMouseOver=ke,go.onMouseLeave=qe)),c||(Me.onFocus=Cy(pe,Me.onFocus),Me.onBlur=Cy(Ne,Me.onBlur),le||(go.onFocus=pe,go.onBlur=Ne));let Ut={...r,isRtl:F,arrow:n,disableInteractive:le,placement:R,PopperComponentProp:w,touch:Ee.current},To=typeof N.popper=="function"?N.popper(Ut):N.popper,$r=Vt.useMemo(()=>{let _e=[{name:"arrow",enabled:!!ue,options:{element:ue,padding:4}}];return O.popperOptions?.modifiers&&(_e=_e.concat(O.popperOptions.modifiers)),To?.popperOptions?.modifiers&&(_e=_e.concat(To.popperOptions.modifiers)),{...O.popperOptions,...To?.popperOptions,modifiers:_e}},[ue,O.popperOptions,To?.popperOptions]),mn=R9(Ut),br=typeof N.transition=="function"?N.transition(Ut):N.transition,nr={slots:{popper:s.Popper,transition:s.Transition??A,tooltip:s.Tooltip,arrow:s.Arrow,...b},slotProps:{arrow:N.arrow??l.arrow,popper:{...O,...To??l.popper},tooltip:N.tooltip??l.tooltip,transition:{..._,...br??l.transition}}},[Q,te]=ae("popper",{elementType:O9,externalForwardedProps:nr,ownerState:Ut,className:L(mn.popper,O?.className)}),[ve,Ge]=ae("transition",{elementType:zs,externalForwardedProps:nr,ownerState:Ut}),[vr,ua]=ae("tooltip",{elementType:w9,className:mn.tooltip,externalForwardedProps:nr,ownerState:Ut}),[DA,kA]=ae("arrow",{elementType:N9,className:mn.arrow,externalForwardedProps:nr,ownerState:Ut,ref:ne});return(0,gi.jsxs)(Vt.Fragment,{children:[Vt.cloneElement(W,Me),(0,gi.jsx)(Q,{as:w??Lm,placement:R,anchorEl:d?{getBoundingClientRect:()=>({top:Yu.y,left:Yu.x,right:Yu.x,bottom:Yu.y,width:0,height:0})}:me,popperRef:je,open:me?be:!1,id:$,transition:!0,...go,...te,popperOptions:$r,children:({TransitionProps:_e})=>(0,gi.jsx)(ve,{timeout:re.transitions.duration.shorter,..._e,...Ge,children:(0,gi.jsxs)(vr,{...ua,children:[M,n?(0,gi.jsx)(DA,{...kA}):null]})})})]})}),kn=M9;var A9=Jd({createStyledComponent:D("div",{name:"MuiStack",slot:"Root"}),useThemeProps:e=>X({props:e,name:"MuiStack"})}),Ce=A9;var Ry=C(I(),1);var o2=C(I(),1),D9=o2.createContext(),Ey=D9;function r2(e){return q("MuiTable",e)}var kve=G("MuiTable",["root","stickyHeader"]);var Ub=C(U(),1),k9=e=>{let{classes:t,stickyHeader:o}=e;return Y({root:["root",o&&"stickyHeader"]},r2,t)},_9=D("table",{name:"MuiTable",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.stickyHeader&&t.stickyHeader]}})(Z(({theme:e})=>({display:"table",width:"100%",borderCollapse:"collapse",borderSpacing:0,"& caption":{...e.typography.body2,padding:e.spacing(2),color:(e.vars||e).palette.text.secondary,textAlign:"left",captionSide:"bottom"},variants:[{props:({ownerState:t})=>t.stickyHeader,style:{borderCollapse:"separate"}}]}))),n2="table",z9=Ry.forwardRef(function(t,o){let r=X({props:t,name:"MuiTable"}),{className:n,component:a=n2,padding:i="normal",size:s="medium",stickyHeader:l=!1,...p}=r,c={...r,component:a,padding:i,size:s,stickyHeader:l},m=k9(c),f=Ry.useMemo(()=>({padding:i,size:s,stickyHeader:l}),[i,s,l]);return(0,Ub.jsx)(Ey.Provider,{value:f,children:(0,Ub.jsx)(_9,{as:a,role:a===n2?null:"table",ref:o,className:L(m.root,n),ownerState:c,...p})})}),Pp=z9;var l2=C(I(),1);var a2=C(I(),1),j9=a2.createContext(),Ti=j9;function i2(e){return q("MuiTableBody",e)}var Wve=G("MuiTableBody",["root"]);var Lb=C(U(),1),B9=e=>{let{classes:t}=e;return Y({root:["root"]},i2,t)},U9=D("tbody",{name:"MuiTableBody",slot:"Root"})({display:"table-row-group"}),L9={variant:"body"},s2="tbody",I9=l2.forwardRef(function(t,o){let r=X({props:t,name:"MuiTableBody"}),{className:n,component:a=s2,...i}=r,s={...r,component:a},l=B9(s);return(0,Lb.jsx)(Ti.Provider,{value:L9,children:(0,Lb.jsx)(U9,{className:L(l.root,n),as:a,ref:o,role:a===s2?null:"rowgroup",ownerState:s,...i})})}),Sp=I9;var Ku=C(I(),1);function p2(e){return q("MuiTableCell",e)}var H9=G("MuiTableCell",["root","head","body","footer","sizeSmall","sizeMedium","paddingCheckbox","paddingNone","alignLeft","alignCenter","alignRight","alignJustify","stickyHeader"]),c2=H9;var u2=C(U(),1),$9=e=>{let{classes:t,variant:o,align:r,padding:n,size:a,stickyHeader:i}=e,s={root:["root",o,i&&"stickyHeader",r!=="inherit"&&`align${j(r)}`,n!=="normal"&&`padding${j(n)}`,`size${j(a)}`]};return Y(s,p2,t)},V9=D("td",{name:"MuiTableCell",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`size${j(o.size)}`],o.padding!=="normal"&&t[`padding${j(o.padding)}`],o.align!=="inherit"&&t[`align${j(o.align)}`],o.stickyHeader&&t.stickyHeader]}})(Z(({theme:e})=>({...e.typography.body2,display:"table-cell",verticalAlign:"inherit",borderBottom:e.vars?`1px solid ${e.vars.palette.TableCell.border}`:`1px solid - ${e.palette.mode==="light"?e.lighten(e.alpha(e.palette.divider,1),.88):e.darken(e.alpha(e.palette.divider,1),.68)}`,textAlign:"left",padding:16,variants:[{props:{variant:"head"},style:{color:(e.vars||e).palette.text.primary,lineHeight:e.typography.pxToRem(24),fontWeight:e.typography.fontWeightMedium}},{props:{variant:"body"},style:{color:(e.vars||e).palette.text.primary}},{props:{variant:"footer"},style:{color:(e.vars||e).palette.text.secondary,lineHeight:e.typography.pxToRem(21),fontSize:e.typography.pxToRem(12)}},{props:{size:"small"},style:{padding:"6px 16px",[`&.${c2.paddingCheckbox}`]:{width:24,padding:"0 12px 0 16px","& > *":{padding:0}}}},{props:{padding:"checkbox"},style:{width:48,padding:"0 0 0 4px"}},{props:{padding:"none"},style:{padding:0}},{props:{align:"left"},style:{textAlign:"left"}},{props:{align:"center"},style:{textAlign:"center"}},{props:{align:"right"},style:{textAlign:"right",flexDirection:"row-reverse"}},{props:{align:"justify"},style:{textAlign:"justify"}},{props:({ownerState:t})=>t.stickyHeader,style:{position:"sticky",top:0,zIndex:2,backgroundColor:(e.vars||e).palette.background.default}}]}))),F9=Ku.forwardRef(function(t,o){let r=X({props:t,name:"MuiTableCell"}),{align:n="inherit",className:a,component:i,padding:s,scope:l,size:p,sortDirection:c,variant:m,...f}=r,u=Ku.useContext(Ey),g=Ku.useContext(Ti),v=g&&g.variant==="head",x;i?x=i:x=v?"th":"td";let d=l;x==="td"?d=void 0:!d&&v&&(d="col");let y=m||g&&g.variant,h={...r,align:n,component:x,padding:s||(u&&u.padding?u.padding:"normal"),size:p||(u&&u.size?u.size:"medium"),sortDirection:c,stickyHeader:y==="head"&&u&&u.stickyHeader,variant:y},T=$9(h),P=null;return c&&(P=c==="asc"?"ascending":"descending"),(0,u2.jsx)(V9,{as:x,ref:o,className:L(T.root,a),"aria-sort":P,scope:d,ownerState:h,...f})}),Kt=F9;var d2=C(I(),1);function f2(e){return q("MuiTableContainer",e)}var E0e=G("MuiTableContainer",["root"]);var m2=C(U(),1),q9=e=>{let{classes:t}=e;return Y({root:["root"]},f2,t)},G9=D("div",{name:"MuiTableContainer",slot:"Root"})({width:"100%",overflowX:"auto"}),Y9=d2.forwardRef(function(t,o){let r=X({props:t,name:"MuiTableContainer"}),{className:n,component:a="div",...i}=r,s={...r,component:a},l=q9(s);return(0,m2.jsx)(G9,{ref:o,as:a,className:L(l.root,n),ownerState:s,...i})}),Cp=Y9;var g2=C(I(),1);function y2(e){return q("MuiTableHead",e)}var U0e=G("MuiTableHead",["root"]);var Ib=C(U(),1),K9=e=>{let{classes:t}=e;return Y({root:["root"]},y2,t)},W9=D("thead",{name:"MuiTableHead",slot:"Root"})({display:"table-header-group"}),X9={variant:"head"},h2="thead",Q9=g2.forwardRef(function(t,o){let r=X({props:t,name:"MuiTableHead"}),{className:n,component:a=h2,...i}=r,s={...r,component:a},l=K9(s);return(0,Ib.jsx)(Ti.Provider,{value:X9,children:(0,Ib.jsx)(W9,{as:a,className:L(l.root,n),ref:o,role:a===h2?null:"rowgroup",ownerState:s,...i})})}),Ep=Q9;var Oy=C(I(),1);function T2(e){return q("MuiTableRow",e)}var Z9=G("MuiTableRow",["root","selected","hover","head","footer"]),Hb=Z9;var v2=C(U(),1),J9=e=>{let{classes:t,selected:o,hover:r,head:n,footer:a}=e;return Y({root:["root",o&&"selected",r&&"hover",n&&"head",a&&"footer"]},T2,t)},eU=D("tr",{name:"MuiTableRow",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.head&&t.head,o.footer&&t.footer]}})(Z(({theme:e})=>({color:"inherit",display:"table-row",verticalAlign:"middle",outline:0,[`&.${Hb.hover}:hover`]:{backgroundColor:(e.vars||e).palette.action.hover},[`&.${Hb.selected}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity),"&:hover":{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.hoverOpacity}`)}}}))),b2="tr",tU=Oy.forwardRef(function(t,o){let r=X({props:t,name:"MuiTableRow"}),{className:n,component:a=b2,hover:i=!1,selected:s=!1,...l}=r,p=Oy.useContext(Ti),c={...r,component:a,hover:i,selected:s,head:p&&p.variant==="head",footer:p&&p.variant==="footer"},m=J9(c);return(0,v2.jsx)(eU,{as:a,ref:o,className:L(m.root,n),role:a===b2?null:"row",ownerState:c,...l})}),za=tU;var P2=C(I(),1);function x2(e){return q("MuiTextField",e)}var fxe=G("MuiTextField",["root"]);var js=C(U(),1),oU={standard:_u,filled:Du,outlined:$u},rU=e=>{let{classes:t}=e;return Y({root:["root"]},x2,t)},nU=D(lb,{name:"MuiTextField",slot:"Root"})({}),aU=P2.forwardRef(function(t,o){let r=X({props:t,name:"MuiTextField"}),{autoComplete:n,autoFocus:a=!1,children:i,className:s,color:l="primary",defaultValue:p,disabled:c=!1,error:m=!1,FormHelperTextProps:f,fullWidth:u=!1,helperText:g,id:v,InputLabelProps:x,inputProps:d,InputProps:y,inputRef:h,label:T,maxRows:P,minRows:S,multiline:E=!1,name:R,onBlur:w,onChange:O,onFocus:N,placeholder:b,required:M=!1,rows:A,select:_=!1,SelectProps:k,slots:W={},slotProps:re={},type:F,value:me,variant:ie="outlined",...ue}=r,ne={...r,autoFocus:a,color:l,disabled:c,error:m,fullWidth:u,multiline:E,required:M,select:_,variant:ie},Ee=rU(ne),le=Yr(v),oe=g&&le?`${le}-helper-text`:void 0,ye=T&&le?`${le}-label`:void 0,ge=oU[ie],Te={slots:W,slotProps:{input:y,inputLabel:x,htmlInput:d,formHelperText:f,select:k,...re}},se={},de=Te.slotProps.inputLabel;ie==="outlined"&&(de&&typeof de.shrink<"u"&&(se.notched=de.shrink),se.label=T),_&&((!k||!k.native)&&(se.id=void 0),se["aria-describedby"]=void 0);let[be,$]=ae("root",{elementType:nU,shouldForwardComponentProp:!0,externalForwardedProps:{...Te,...ue},ownerState:ne,className:L(Ee.root,s),ref:o,additionalProps:{disabled:c,error:m,fullWidth:u,required:M,color:l,variant:ie}}),[z,xe]=ae("input",{elementType:ge,externalForwardedProps:Te,additionalProps:se,ownerState:ne}),[Oe,Pe]=ae("inputLabel",{elementType:yb,externalForwardedProps:Te,ownerState:ne}),[ke,qe]=ae("htmlInput",{elementType:"input",externalForwardedProps:Te,ownerState:ne}),[$e,Ne]=ae("formHelperText",{elementType:ub,externalForwardedProps:Te,ownerState:ne}),[pe,ao]=ae("select",{elementType:kb,externalForwardedProps:Te,ownerState:ne}),mt=(0,js.jsx)(z,{"aria-describedby":oe,autoComplete:n,autoFocus:a,defaultValue:p,fullWidth:u,multiline:E,name:R,rows:A,maxRows:P,minRows:S,type:F,value:me,id:le,inputRef:h,onBlur:w,onChange:O,onFocus:N,placeholder:b,inputProps:qe,slots:{input:W.htmlInput?ke:void 0},...xe});return(0,js.jsxs)(be,{...$,children:[T!=null&&T!==""&&(0,js.jsx)(Oe,{htmlFor:le,id:ye,...Pe,children:T}),_?(0,js.jsx)(pe,{"aria-describedby":oe,id:le,labelId:ye,value:me,input:mt,...ao,children:i}):mt,g&&(0,js.jsx)($e,{id:oe,...Ne,children:g})]})}),Io=aU;var iU=Xg({themeId:Zt}),$b=iU;var S2=C(U(),1),C2=ce((0,S2.jsx)("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2M4 12c0-4.42 3.58-8 8-8 1.85 0 3.55.63 4.9 1.69L5.69 16.9C4.63 15.55 4 13.85 4 12m8 8c-1.85 0-3.55-.63-4.9-1.69L18.31 7.1C19.37 8.45 20 10.15 20 12c0 4.42-3.58 8-8 8"}),"BlockOutlined");var E2=C(U(),1),R2=ce((0,E2.jsx)("path",{d:"M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2m0 16H8V7h11z"}),"ContentCopyOutlined");var O2=C(U(),1),w2=ce((0,O2.jsx)("path",{d:"M20 6h-8l-2-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2m0 12H4V6h5.17l1.41 1.41.59.59H20zm-7.84-6H8v2h4.16l-1.59 1.59L11.99 17 16 13.01 11.99 9l-1.41 1.41z"}),"DriveFileMoveOutlined");var N2=C(U(),1),M2=ce((0,N2.jsx)("path",{d:"M18 13h-5v5c0 .55-.45 1-1 1s-1-.45-1-1v-5H6c-.55 0-1-.45-1-1s.45-1 1-1h5V6c0-.55.45-1 1-1s1 .45 1 1v5h5c.55 0 1 .45 1 1s-.45 1-1 1"}),"AddRounded");var A2=C(U(),1),D2=ce((0,A2.jsx)("path",{d:"M16.59 9H15V4c0-.55-.45-1-1-1h-4c-.55 0-1 .45-1 1v5H7.41c-.89 0-1.34 1.08-.71 1.71l4.59 4.59c.39.39 1.02.39 1.41 0l4.59-4.59c.63-.63.19-1.71-.7-1.71M5 19c0 .55.45 1 1 1h12c.55 0 1-.45 1-1s-.45-1-1-1H6c-.55 0-1 .45-1 1"}),"DownloadRounded");var k2=C(U(),1),_2=ce((0,k2.jsx)("path",{d:"M17.65 6.35c-1.63-1.63-3.94-2.57-6.48-2.31-3.67.37-6.69 3.35-7.1 7.02C3.52 15.91 7.27 20 12 20c3.19 0 5.93-1.87 7.21-4.56.32-.67-.16-1.44-.9-1.44-.37 0-.72.2-.88.53-1.13 2.43-3.84 3.97-6.8 3.31-2.22-.49-4.01-2.3-4.48-4.52C5.31 9.44 8.26 6 12 6c1.66 0 3.14.69 4.22 1.78l-1.51 1.51c-.63.63-.19 1.71.7 1.71H19c.55 0 1-.45 1-1V6.41c0-.89-1.08-1.34-1.71-.71z"}),"RefreshRounded");var z2=C(U(),1),Vb=ce((0,z2.jsx)("path",{d:"M22 10V6c0-1.11-.9-2-2-2H4c-1.1 0-1.99.89-1.99 2v4c1.1 0 1.99.9 1.99 2s-.89 2-2 2v4c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2v-4c-1.1 0-2-.9-2-2s.9-2 2-2m-2-1.46c-1.19.69-2 1.99-2 3.46s.81 2.77 2 3.46V18H4v-2.54c1.19-.69 2-1.99 2-3.46 0-1.48-.8-2.77-1.99-3.46L4 6h16zM11 15h2v2h-2zm0-4h2v2h-2zm0-4h2v2h-2z"}),"ConfirmationNumberOutlined");var IM=C(I(),1),HM=C(jM(),1);var mCe=C(I(),1);var BM=C(U(),1),UM=ce((0,BM.jsx)("path",{d:"M12 1.27a11 11 0 00-3.48 21.46c.55.09.73-.28.73-.55v-1.84c-3.03.64-3.67-1.46-3.67-1.46-.55-1.29-1.28-1.65-1.28-1.65-.92-.65.1-.65.1-.65 1.1 0 1.73 1.1 1.73 1.1.92 1.65 2.57 1.2 3.21.92a2 2 0 01.64-1.47c-2.47-.27-5.04-1.19-5.04-5.5 0-1.1.46-2.1 1.2-2.84a3.76 3.76 0 010-2.93s.91-.28 3.11 1.1c1.8-.49 3.7-.49 5.5 0 2.1-1.38 3.02-1.1 3.02-1.1a3.76 3.76 0 010 2.93c.83.74 1.2 1.74 1.2 2.94 0 4.21-2.57 5.13-5.04 5.4.45.37.82.92.82 2.02v3.03c0 .27.1.64.73.55A11 11 0 0012 1.27"}),"GitHub");var Qf={light:{primary:{main:"#415F91",light:"#D6E3FF",dark:"#284777",contrastText:"#FFFFFF"},secondary:{main:"#875078",light:"#FFD7EF",dark:"#6C395F",contrastText:"#FFFFFF"},background:{default:"#F5F5F5",paper:"#FFFFFF"},text:{primary:"#1C1C1C",secondary:"#484848"},success:{main:"#326B43",contrastText:"#FFFFFF"},warning:{main:"#805600",contrastText:"#FFFFFF"},error:{main:"#BA1A1A",contrastText:"#FFFFFF"},info:{main:"#415F91",contrastText:"#FFFFFF"},divider:"#CACACA"},dark:{primary:{main:"#AAC7FF",light:"#D6E3FF",dark:"#7BA4DF",contrastText:"#0A305F"},secondary:{main:"#FAAFE0",light:"#FFD7EF",dark:"#DB94C3",contrastText:"#511F48"},background:{default:"#121212",paper:"#1E1E1E"},text:{primary:"#E6E6E6",secondary:"#C7C7C7"},success:{main:"#99D5A5",contrastText:"#003917"},warning:{main:"#F3BF61",contrastText:"#432C00"},error:{main:"#FFB4AB",contrastText:"#690005"},info:{main:"#AAC7FF",contrastText:"#0A305F"},divider:"#484848"}};var LM=Yn({cssVariables:{colorSchemeSelector:"data"},colorSchemes:{light:{palette:Qf.light},dark:{palette:Qf.dark}},shape:{borderRadius:12},spacing:8,typography:{fontFamily:'-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif',h1:{fontSize:"2.25rem",fontWeight:650,lineHeight:1.3,letterSpacing:"-0.025em"},h2:{fontSize:"1.5rem",fontWeight:650,lineHeight:1.4},h3:{fontSize:"1.125rem",fontWeight:650},button:{fontWeight:600,textTransform:"none"},body1:{lineHeight:1.75},body2:{lineHeight:1.65}},components:{MuiButton:{defaultProps:{disableElevation:!0},styleOverrides:{root:{borderRadius:24,minHeight:44,paddingInline:24}}},MuiIconButton:{styleOverrides:{root:{minWidth:44,minHeight:44}}},MuiPaper:{defaultProps:{elevation:0},styleOverrides:{root:{backgroundImage:"none"}}},MuiTextField:{defaultProps:{fullWidth:!0,variant:"outlined"}},MuiOutlinedInput:{styleOverrides:{root:{borderRadius:12},notchedOutline:({theme:e})=>({borderColor:e.vars.palette.text.secondary})}},MuiInputBase:{styleOverrides:{input:({theme:e})=>({"&::placeholder":{color:e.vars.palette.text.secondary,opacity:1}})}},MuiFormHelperText:{styleOverrides:{root:({theme:e})=>({fontSize:".8125rem","&.Mui-disabled":{color:e.vars.palette.text.secondary}})}},MuiStepIcon:{styleOverrides:{root:({theme:e})=>({color:e.vars.palette.text.secondary}),text:({theme:e})=>({fill:e.vars.palette.background.paper})}},MuiChip:{styleOverrides:{root:{fontWeight:600,maxWidth:"100%",height:"auto",minHeight:32},label:{whiteSpace:"normal",paddingBlock:4}}},MuiAlert:{styleOverrides:{root:{borderRadius:12},message:{minWidth:0,overflowWrap:"anywhere"}}},MuiCssBaseline:{styleOverrides:e=>({body:{minWidth:320,overflowWrap:"anywhere"},":focus-visible":{outline:`3px solid ${e.vars.palette.primary.main}`,outlineOffset:3},"@media (prefers-reduced-motion: reduce)":{html:{scrollBehavior:"auto"},".MuiLinearProgress-bar, .MuiTouchRipple-child, .MuiCircularProgress-root":{animation:"none",transition:"none"}}})}}});var ko=C(U(),1);async function $M(e,t,o){let r=await fetch(e,{method:t===void 0?"GET":"POST",headers:t===void 0?void 0:{"Content-Type":"application/json"},body:t===void 0?void 0:JSON.stringify(t),cache:"no-store",signal:o??AbortSignal.timeout(45e3)}),n;try{n=await r.json()}catch{throw new Error("\u670D\u52A1\u6682\u65F6\u4E0D\u53EF\u7528\uFF0C\u8BF7\u7A0D\u540E\u67E5\u8BE2\u3002")}return{ok:r.ok,data:n}}var Ix=class extends IM.Component{state={failed:!1};static getDerivedStateFromError(){return{failed:!0}}render(){return this.state.failed?(0,ko.jsxs)(Ou,{sx:{py:8},children:[(0,ko.jsx)(gt,{severity:"error",children:"\u9875\u9762\u6682\u65F6\u65E0\u6CD5\u663E\u793A\u3002\u82E5\u5DF2\u63D0\u4EA4\u5151\u6362\uFF0C\u8BF7\u4FDD\u7559\u5151\u6362\u7801\uFF0C\u91CD\u65B0\u6253\u5F00\u9875\u9762\u540E\u67E5\u8BE2\u539F\u8BA2\u5355\uFF1B\u4E0D\u8981\u91CD\u590D\u5151\u6362\u3002"}),(0,ko.jsx)(Se,{href:"/",sx:{mt:2},children:"\u91CD\u65B0\u6253\u5F00\u5151\u6362\u9875"})]}):this.props.children}};function VM(e){let t=ld({key:"xgift",nonce:document.querySelector('meta[name="csp-nonce"]')?.content,prepend:!0});(0,HM.createRoot)(document.getElementById("root")).render((0,ko.jsx)(zg,{value:t,children:(0,ko.jsxs)(nm,{theme:LM,defaultMode:"system",modeStorageKey:"xgift-mode",children:[(0,ko.jsx)(Gm,{}),(0,ko.jsx)(Ix,{children:e})]})}))}function FM({admin:e=!1,children:t}){return(0,ko.jsxs)(Ou,{id:"main",component:"main",maxWidth:e?"lg":"sm",sx:{py:{xs:3,sm:6}},children:[t,(0,ko.jsxs)(he,{component:"footer",sx:{mt:{xs:4,sm:6},pt:2,borderTop:1,borderColor:"divider",display:"flex",justifyContent:"center",alignItems:"center",flexWrap:"wrap",gap:.75,color:"text.secondary"},children:[(0,ko.jsx)(K,{variant:"body2",component:"span",children:"\xA9 2026 mizorewww"}),(0,ko.jsx)(K,{variant:"body2",component:"span","aria-hidden":"true",children:"\xB7"}),(0,ko.jsx)(zu,{variant:"body2",color:"inherit",underline:"hover",href:"https://github.com/mizorewww/x_gift_bot/blob/main/LICENSE",target:"_blank",rel:"noopener noreferrer",children:"MIT License"}),(0,ko.jsx)(K,{variant:"body2",component:"span","aria-hidden":"true",children:"\xB7"}),(0,ko.jsxs)(zu,{variant:"body2",color:"inherit",underline:"hover",href:"https://github.com/mizorewww/x_gift_bot",target:"_blank",rel:"noopener noreferrer",sx:{display:"inline-flex",alignItems:"center",gap:.5},children:[(0,ko.jsx)(UM,{sx:{fontSize:16},"aria-hidden":"true"}),"GitHub"]})]})]})}var fg=C(I(),1);var qM=C(U(),1),GM=ce((0,qM.jsx)("path",{d:"M12 9c1.65 0 3 1.35 3 3s-1.35 3-3 3-3-1.35-3-3 1.35-3 3-3m0-2c-2.76 0-5 2.24-5 5s2.24 5 5 5 5-2.24 5-5-2.24-5-5-5M2 13h2c.55 0 1-.45 1-1s-.45-1-1-1H2c-.55 0-1 .45-1 1s.45 1 1 1m18 0h2c.55 0 1-.45 1-1s-.45-1-1-1h-2c-.55 0-1 .45-1 1s.45 1 1 1M11 2v2c0 .55.45 1 1 1s1-.45 1-1V2c0-.55-.45-1-1-1s-1 .45-1 1m0 18v2c0 .55.45 1 1 1s1-.45 1-1v-2c0-.55-.45-1-1-1s-1 .45-1 1M5.99 4.58c-.39-.39-1.03-.39-1.41 0-.39.39-.39 1.03 0 1.41l1.06 1.06c.39.39 1.03.39 1.41 0s.39-1.03 0-1.41zm12.37 12.37c-.39-.39-1.03-.39-1.41 0-.39.39-.39 1.03 0 1.41l1.06 1.06c.39.39 1.03.39 1.41 0 .39-.39.39-1.03 0-1.41zm1.06-10.96c.39-.39.39-1.03 0-1.41-.39-.39-1.03-.39-1.41 0l-1.06 1.06c-.39.39-.39 1.03 0 1.41s1.03.39 1.41 0zM7.05 18.36c.39-.39.39-1.03 0-1.41-.39-.39-1.03-.39-1.41 0l-1.06 1.06c-.39.39-.39 1.03 0 1.41s1.03.39 1.41 0z"}),"LightModeOutlined");var YM=C(U(),1),KM=ce((0,YM.jsx)("path",{d:"M9.37 5.51c-.18.64-.27 1.31-.27 1.99 0 4.08 3.32 7.4 7.4 7.4.68 0 1.35-.09 1.99-.27C17.45 17.19 14.93 19 12 19c-3.86 0-7-3.14-7-7 0-2.93 1.81-5.45 4.37-6.49M12 3c-4.97 0-9 4.03-9 9s4.03 9 9 9 9-4.03 9-9c0-.46-.04-.92-.1-1.36-.98 1.37-2.58 2.26-4.4 2.26-2.98 0-5.4-2.42-5.4-5.4 0-1.81.89-3.42 2.26-4.4-.44-.06-.9-.1-1.36-.1"}),"DarkModeOutlined");var WM=C(U(),1),XM=ce((0,WM.jsx)("path",{d:"M21 3H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2m0 16.01H3V4.99h18zM8 16h2.5l1.5 1.5 1.5-1.5H16v-2.5l1.5-1.5-1.5-1.5V8h-2.5L12 6.5 10.5 8H8v2.5L6.5 12 8 13.5zm4-7c1.66 0 3 1.34 3 3s-1.34 3-3 3z"}),"SettingsBrightnessOutlined");var un=C(U(),1),Hx=[{value:"system",label:"\u8DDF\u968F\u7CFB\u7EDF",Icon:XM},{value:"light",label:"\u6D45\u8272",Icon:GM},{value:"dark",label:"\u6DF1\u8272",Icon:KM}];function QM(){let{mode:e,setMode:t,systemMode:o}=gS(),[r,n]=(0,fg.useState)(null);(0,fg.useEffect)(()=>{if(!e)return;let s=e==="dark"||e==="system"&&o==="dark";document.querySelector('meta[name="theme-color"]')?.setAttribute("content",Qf[s?"dark":"light"].background.default)},[e,o]);function a(){let s=r;n(null),requestAnimationFrame(()=>s?.focus({preventScroll:!0}))}let i=Hx.find(s=>s.value===e)??Hx[0];return(0,un.jsxs)(un.Fragment,{children:[(0,un.jsx)(Xr,{"aria-label":`\u5916\u89C2\uFF1A${i.label}`,title:`\u5916\u89C2\uFF1A${i.label}`,"aria-haspopup":"menu","aria-expanded":!!r,"aria-controls":r?"appearance-menu":void 0,onClick:s=>n(s.currentTarget),sx:{color:"text.secondary",flexShrink:0},children:(0,un.jsx)(i.Icon,{})}),(0,un.jsx)(gp,{disableScrollLock:!0,disableRestoreFocus:!0,id:"appearance-menu",anchorEl:r,open:!!r,onClose:a,slotProps:{list:{"aria-label":"\u9009\u62E9\u5916\u89C2"}},children:Hx.map(({value:s,label:l,Icon:p})=>(0,un.jsxs)(_a,{selected:i.value===s,role:"menuitemradio","aria-checked":i.value===s,onClick:()=>{t(s),a()},sx:{minHeight:44},children:[(0,un.jsx)(ly,{children:(0,un.jsx)(p,{fontSize:"small"})}),(0,un.jsx)(cy,{children:l})]},s))})]})}var Vx=C(I(),1);var ZM=C(U(),1),$x=ce((0,ZM.jsx)("path",{d:"M15 20H5V7c0-.55-.45-1-1-1s-1 .45-1 1v13c0 1.1.9 2 2 2h10c.55 0 1-.45 1-1s-.45-1-1-1m5-4V4c0-1.1-.9-2-2-2H9c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h9c1.1 0 2-.9 2-2m-2 0H9V4h9z"}),"ContentCopyRounded");var JM=C(U(),1),eA=ce((0,JM.jsx)("path",{d:"M9 16.17 5.53 12.7a.996.996 0 0 0-1.41 0c-.39.39-.39 1.02 0 1.41l4.18 4.18c.39.39 1.02.39 1.41 0L20.29 7.71c.39-.39.39-1.02 0-1.41a.996.996 0 0 0-1.41 0z"}),"CheckRounded");var tr=C(U(),1);function tA({codes:e}){let[t,o]=(0,Vx.useState)(null),[r,n]=(0,Vx.useState)(!1);async function a(i){try{await navigator.clipboard.writeText(i==="all"?e.join(` -`):e[i]),o(i),n(!1)}catch{o(null),n(!0)}}return(0,tr.jsxs)(he,{sx:{my:2},children:[(0,tr.jsxs)(Ce,{direction:"row",alignItems:"center",justifyContent:"space-between",spacing:1,sx:{mb:1},children:[(0,tr.jsx)(K,{variant:"body2",color:"text.secondary",children:"\u70B9\u51FB\u5355\u679A\u5151\u6362\u7801\u5373\u53EF\u590D\u5236"}),(0,tr.jsx)(Se,{size:"small",color:"secondary",startIcon:(0,tr.jsx)($x,{}),onClick:()=>{a("all")},sx:{px:1.5,flexShrink:0},children:"\u590D\u5236\u5168\u90E8"})]}),(0,tr.jsx)(he,{component:"ul","aria-label":"\u65B0\u751F\u6210\u7684\u5151\u6362\u7801",sx:{m:0,p:0,listStyle:"none",maxHeight:300,overflowY:"auto",border:1,borderColor:"divider",borderRadius:2},children:e.map((i,s)=>(0,tr.jsx)(he,{component:"li",children:(0,tr.jsx)(Se,{fullWidth:!0,"aria-label":`\u590D\u5236\u7B2C ${s+1} \u679A\u5151\u6362\u7801`,onClick:()=>{a(s)},endIcon:t===s?(0,tr.jsx)(eA,{}):(0,tr.jsx)($x,{}),sx:{py:1.5,px:2,borderRadius:0,justifyContent:"space-between",textAlign:"left",borderBottom:s120){u("\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A\uFF0C\u6700\u591A 120 \u5B57\u8282\u3002");return}v(!0),i(!0);try{await or("/api/admin/folders/rename",{id:l.id,name:c.trim()}),await s(),p(null)}catch(d){u(d.message)}finally{v(!1),i(!1)}}}return(0,Ot.jsxs)(he,{sx:{mb:3},children:[(0,Ot.jsxs)(Ce,{direction:"row",justifyContent:"space-between",alignItems:"baseline",sx:{mb:1.5},children:[(0,Ot.jsx)(K,{variant:"h2",children:"\u6279\u6B21"}),(0,Ot.jsxs)(K,{variant:"body2",color:"text.secondary",children:[t?.total??"\u2014"," \u679A\u5151\u6362\u7801"]})]}),(0,Ot.jsx)(K,{variant:"body2",color:"text.secondary",sx:{mb:2},children:"\u70B9\u51FB\u6279\u6B21\u6587\u4EF6\u5939\u67E5\u770B\u5151\u6362\u7801\uFF0C\u5DE6\u53F3\u6ED1\u52A8\u53EF\u67E5\u770B\u5168\u90E8\u6279\u6B21\u3002"}),(0,Ot.jsx)(Ce,{direction:"row",useFlexGap:!0,gap:1,sx:{height:80,overflowX:"auto",alignItems:"center",pb:1,opacity:n?.55:1,transition:"opacity 160ms ease"},role:"region","aria-label":"\u6279\u6B21\u6587\u4EF6\u5939\uFF0C\u53EF\u6A2A\u5411\u6EDA\u52A8",tabIndex:0,children:[{id:"",name:"\u5168\u90E8\u5151\u6362\u7801",count:t?.total??0},...t?.unfiled?[{id:"unfiled",name:"\u672A\u5206\u7C7B",count:t.unfiled}]:[],...e].map(d=>(0,Ot.jsxs)(he,{sx:{display:"flex",border:1,borderColor:o===d.id?"primary.main":"divider",borderRadius:2,bgcolor:o===d.id?"action.selected":"background.paper",maxWidth:"100%",flexShrink:0},children:[(0,Ot.jsxs)(Se,{disabled:r,"aria-pressed":o===d.id,startIcon:(0,Ot.jsx)(nA,{}),onClick:()=>a(d.id),sx:{px:2,py:1.5,justifyContent:"flex-start",textAlign:"left",overflowWrap:"anywhere",minWidth:0},children:[d.name," \xB7 ",d.count]}),d.id&&d.id!=="unfiled"&&(0,Ot.jsx)(kn,{describeChild:!0,title:`\u91CD\u547D\u540D\u6279\u6B21\uFF1A${d.name}`,children:(0,Ot.jsx)("span",{children:(0,Ot.jsx)(Xr,{"aria-label":`\u91CD\u547D\u540D\u6279\u6B21\uFF1A${d.name}`,disabled:r,onClick:()=>{p(d),m(d.name),u("")},sx:{m:.5,border:1,borderColor:"divider",width:44,height:44},children:(0,Ot.jsx)(iA,{fontSize:"small"})})})})]},d.id))}),(0,Ot.jsx)(Nn,{open:!!l,onClose:()=>!g&&p(null),fullWidth:!0,maxWidth:"xs","aria-labelledby":"batch-rename-title",children:(0,Ot.jsxs)(he,{component:"form",onSubmit:d=>{d.preventDefault(),x()},children:[(0,Ot.jsx)(Dn,{id:"batch-rename-title",children:"\u91CD\u547D\u540D\u6279\u6B21"}),(0,Ot.jsxs)(An,{children:[(0,Ot.jsx)(Io,{autoFocus:!0,label:"\u6279\u6B21\u540D\u79F0",value:c,onChange:d=>m(d.target.value),disabled:g,required:!0,sx:{mt:1},helperText:"\u8BE5\u6279\u6B21\u5185\u7684\u5151\u6362\u7801\u4F1A\u540C\u6B65\u66F4\u65B0\u540D\u79F0"}),f&&(0,Ot.jsx)(gt,{severity:"error",sx:{mt:2},children:f})]}),(0,Ot.jsxs)(Mn,{sx:{p:2},children:[(0,Ot.jsx)(Se,{variant:"outlined",disabled:g,onClick:()=>p(null),children:"\u53D6\u6D88"}),(0,Ot.jsx)(Se,{variant:"contained",disabled:g,type:"submit",children:"\u4FDD\u5B58"})]})]})})]})}var Tr=C(I(),1);var lA=C(U(),1),pA=ce((0,lA.jsx)("path",{d:"M22 3H7c-.69 0-1.23.35-1.59.88L0 12l5.41 8.11c.36.53.9.89 1.59.89h15c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2m0 16H7.07L2.4 12l4.66-7H22zm-11.59-2L14 13.41 17.59 17 19 15.59 15.41 12 19 8.41 17.59 7 14 10.59 10.41 7 9 8.41 12.59 12 9 15.59z"}),"BackspaceOutlined");var cA=C(U(),1),uA=ce((0,cA.jsx)("path",{d:"M9.4 16.6 4.8 12l4.6-4.6L8 6l-6 6 6 6zm5.2 0 4.6-4.6-4.6-4.6L16 6l6 6-6 6z"}),"CodeOutlined");var fA=C(U(),1),dA=ce((0,fA.jsx)("path",{d:"M7 6h10l-5.01 6.3zm-2.75-.39C6.27 8.2 10 13 10 13v6c0 .55.45 1 1 1h2c.55 0 1-.45 1-1v-6s3.72-4.8 5.74-7.39c.51-.66.04-1.61-.79-1.61H5.04c-.83 0-1.3.95-.79 1.61"}),"FilterAltOutlined");var Pc=C(U(),1),mA=ce([(0,Pc.jsx)("path",{d:"M12 22C6.49 22 2 17.51 2 12S6.49 2 12 2s10 4.04 10 9c0 3.31-2.69 6-6 6h-1.77c-.28 0-.5.22-.5.5 0 .12.05.23.13.33.41.47.64 1.06.64 1.67 0 1.38-1.12 2.5-2.5 2.5m0-18c-4.41 0-8 3.59-8 8s3.59 8 8 8c.28 0 .5-.22.5-.5 0-.16-.08-.28-.14-.35-.41-.46-.63-1.05-.63-1.65 0-1.38 1.12-2.5 2.5-2.5H16c2.21 0 4-1.79 4-4 0-3.86-3.59-7-8-7"},"0"),(0,Pc.jsx)("circle",{cx:"6.5",cy:"11.5",r:"1.5"},"1"),(0,Pc.jsx)("circle",{cx:"9.5",cy:"7.5",r:"1.5"},"2"),(0,Pc.jsx)("circle",{cx:"14.5",cy:"7.5",r:"1.5"},"3"),(0,Pc.jsx)("circle",{cx:"17.5",cy:"11.5",r:"1.5"},"4")],"PaletteOutlined");var yA=["active","processing","review","succeeded","revoked"],hA=["folder","status","months","username"];function uI(e){e=e.replace(/(/g,"(").replace(/)/g,")").replace(/:/g,":").replace(/!/g,"!").replace(/=/g,"=").replace(/["“”]/g,'"');let t=[],o=0;for(;ot[r],a=()=>t[r++];function i(){return s()}function s(){let u=l();for(;n()?.kind==="or";)a(),o.push({kind:"or"}),u={type:"or",left:u,right:l()};return u}function l(){let u=p();for(;n()?.kind==="and";)a(),o.push({kind:"and"}),u={type:"and",left:u,right:p()};return u}function p(){if(n()?.kind==="not"){if(a(),o.push({kind:"not"}),!n())throw new Error("\u300Cnot\u300D\u540E\u7F3A\u5C11\u6761\u4EF6\u3002");return{type:"not",operand:p()}}return c()}function c(){let u=n();if(!u)throw new Error("\u8868\u8FBE\u5F0F\u610F\u5916\u7684\u7ED3\u5C3E\uFF1A\u7F3A\u5C11\u6761\u4EF6\u3002");if(u.kind==="and"||u.kind==="or")throw new Error(`\u300C${u.kind==="and"?"and":"or"}\u300D\u540E\u7F3A\u5C11\u6761\u4EF6\u3002`);if(u.kind==="rparen")throw new Error("\u62EC\u53F7\u4E0D\u5339\u914D\uFF1A\u53F3\u62EC\u53F7\u524D\u7F3A\u5C11\u6761\u4EF6\u3002");if(u.kind==="lparen"){a(),o.push({kind:"lparen"});let g=i();if(n()?.kind!=="rparen")throw new Error("\u62EC\u53F7\u4E0D\u5339\u914D\uFF1A\u7F3A\u5C11\u53F3\u62EC\u53F7\u3002");return a(),o.push({kind:"rparen"}),g}return m()}function m(){let u=a();if(u.kind!=="word")throw new Error("\u65E0\u6CD5\u8BC6\u522B\u7684\u6761\u4EF6\uFF1A\u8BF7\u4F7F\u7528 folder:\u6279\u6B21\u540D\u3001status:\u72B6\u6001\u3001months:\u65F6\u957F\u6216 username:\u8D26\u53F7\u3002");let g=u.text.toLowerCase();if(!hA.includes(g))throw new Error(`\u672A\u77E5\u5B57\u6BB5\u300C${u.text}\u300D\uFF0C\u4EC5\u652F\u6301 ${hA.join("\u3001")}\u3002`);let v=n(),x=v?.kind==="neq";if(v?.kind!=="colon"&&v?.kind!=="eq"&&v?.kind!=="neq")throw new Error(`\u300C${u.text}\u300D\u540E\u7F3A\u5C11 : \u6216 !=\u3002`);a();let d=n();if(!d||d.kind!=="word"&&d.kind!=="string")throw new Error(`\u300C${u.text}:\u300D\u540E\u7F3A\u5C11\u503C\u3002`);a();let y=d.text;if(g==="status"){if(y=d.text.toLowerCase(),!yA.includes(y))throw new Error(`\u4E0D\u652F\u6301\u7684\u72B6\u6001\u503C\u300C${d.text}\u300D\uFF0C\u53EF\u7528\uFF1A${yA.join("\u3001")}\u3002`)}else if(g==="months"){if(!/^\d+$/.test(d.text))throw new Error(`\u300Cmonths:\u300D\u540E\u9700\u8981\u6570\u5B57\uFF08\u5982 3\u30016\uFF09\uFF0C\u6536\u5230\u300C${d.text}\u300D\u3002`)}else if(g==="folder"){if(!d.text)throw new Error("\u300Cfolder:\u300D\u540E\u7F3A\u5C11\u6279\u6B21\u540D\uFF1B\u672A\u5206\u7C7B\u8BF7\u4F7F\u7528 folder:-\u3002")}else if(!d.text)throw new Error("\u300Cusername:\u300D\u540E\u9700\u8981\u8D26\u53F7\u540D\uFF1B\u672A\u7ED1\u5B9A\u8BF7\u4F7F\u7528 username:-\u3002");return o.push({kind:"condition",field:g,value:y,negate:x}),{type:"condition",field:g,value:y,negate:x}}let f=i();if(ro(t,r)}function Fx(e){return gA(e).flat}var bA="\u6761\u4EF6\uFF1Afolder:\u6279\u6B21\u540D\u3001status:\u72B6\u6001\u3001months:\u65F6\u957F\u3001username:\u8D26\u53F7\uFF1B\u903B\u8F91\uFF1Aand\u3001or\u3001not\u3001\u62EC\u53F7\uFF1B!= \u53D6\u53CD\uFF1Bfolder:- \u672A\u5206\u7C7B\u3001username:- \u672A\u7ED1\u5B9A\u3002";var fe=C(U(),1),fI="\u70B9\u51FB\u8C03\u8272\u677F\u6309\u94AE\u62FC\u63A5\u6761\u4EF6\uFF1B\u70B9\u51FB\u753B\u5E03\u4E2D\u7684\u6761\u4EF6\u53EF\u5207\u6362 = / \u2260\uFF1B\u753B\u5E03\u805A\u7126\u65F6\u6309 Backspace \u64A4\u9500\u3001Enter \u5E94\u7528\u3002",dI=["active","processing","review","succeeded","revoked"],qx={active:{label:"\u53EF\u4F7F\u7528",tone:"primary"},processing:{label:"\u5904\u7406\u4E2D",tone:"primary"},review:{label:"\u5F85\u6838\u5B9E",tone:"warning"},succeeded:{label:"\u5DF2\u5B8C\u6210",tone:"success"},revoked:{label:"\u5DF2\u505C\u7528",tone:"neutral"}};function Sc(e){return e.vars?e.vars.palette:e.palette}function vA(e,t){let o=Sc(e);return t==="neutral"?o.text.secondary:o[t].main}function mI(e){return t=>{let o=vA(t,e);return{color:o,bgcolor:t.alpha(o,.14),"& .MuiChip-deleteIcon":{color:t.alpha(o,.65),"&:hover":{color:o}}}}}function yI(e){return{color:Sc(e).text.primary,borderColor:Sc(e).divider,fontFamily:"monospace",letterSpacing:".06em"}}var hI={border:"none",color:"text.secondary",bgcolor:"transparent",fontFamily:"monospace",fontSize:"1rem",minWidth:30,"& .MuiChip-label":{px:.5},"&:hover":{bgcolor:"action.hover"}};function gI(e){let t=Sc(e);return{bgcolor:t.text.primary,color:t.background.paper,fontFamily:"monospace",letterSpacing:".06em","&:hover":{bgcolor:t.text.secondary},"& .MuiChip-deleteIcon":{color:e.alpha(t.background.paper,.65),"&:hover":{color:t.background.paper}}}}var dg={height:30,minHeight:30,borderRadius:"16px",fontWeight:600,"& .MuiChip-deleteIcon":{boxSizing:"content-box",width:"18px",height:"18px",padding:"3px",margin:"-3px"}};function TI(e){return e.kind!=="condition"?"neutral":e.field==="folder"?"secondary":e.field==="months"?"success":e.field==="username"?"warning":qx[e.value]?.tone??"neutral"}function bI(e){let t=e.negate?"\u2260":":";switch(e.field){case"folder":return e.value==="-"?`\u6279\u6B21${t}\u672A\u5206\u7C7B`:`\u6279\u6B21${t}${e.value}`;case"status":return`\u72B6\u6001${t}${qx[e.value]?.label??e.value}`;case"months":return`\u65F6\u957F${t}${e.value} \u4E2A\u6708`;case"username":return e.value==="-"?`\u8D26\u53F7${t}\u672A\u7ED1\u5B9A`:`\u8D26\u53F7${t}${e.value}`}}function fn(e){switch(e.kind){case"condition":return bI(e);case"not":return"NOT";case"and":return"AND";case"or":return"OR";case"lparen":return"\uFF08";case"rparen":return"\uFF09"}}function vI(e){return/[\s()":=!≠]/.test(e)?`"${e}"`:e}function mg(e){return e.map((t,o)=>{let r;switch(t.kind){case"condition":{let a=t.negate?"!=":":";r=t.field==="folder"?`folder${a}${vI(t.value)}`:`${t.field}${a}${t.value}`;break}case"lparen":r="(";break;case"rparen":r=")";break;default:r=t.kind}if(o===0)return r;let n=e[o-1];return t.kind==="rparen"||n.kind==="lparen"?r:` ${r}`}).join("")}function dn({label:e,ariaLabel:t,tooltip:o,disabled:r,onClick:n,dot:a,mono:i}){return(0,fe.jsx)(kn,{title:o,describeChild:!0,children:(0,fe.jsx)("span",{children:(0,fe.jsx)(Se,{variant:"outlined",size:"small",disabled:r,onClick:n,"aria-label":t,startIcon:a?(0,fe.jsx)(he,{component:"span","aria-hidden":!0,sx:s=>({width:8,height:8,borderRadius:"50%",bgcolor:vA(s,a)})}):void 0,sx:{minHeight:30,minWidth:44,px:1.5,py:0,borderRadius:"16px",fontSize:".8125rem",lineHeight:1.5,fontFamily:i?"monospace":void 0,letterSpacing:i?".05em":void 0,"& .MuiButton-startIcon":{mr:.75,ml:0},"&:disabled .MuiButton-startIcon":{opacity:.38}},children:e})})})}function xA({value:e,onChange:t,onApply:o,onClear:r,applied:n,error:a,disabled:i,folders:s,appliedSource:l="",resultCount:p,applySeq:c=0,clearNotice:m}){let[f,u]=(0,Tr.useState)([]),[g,v]=(0,Tr.useState)("palette"),[x,d]=(0,Tr.useState)(""),[y,h]=(0,Tr.useState)(""),[T,P]=(0,Tr.useState)(""),S=(0,Tr.useRef)(null);(0,Tr.useEffect)(()=>{if(!(g!=="palette"||e===mg(f)))try{u(e.trim()?Fx(e):[])}catch{let $="\u65E0\u6CD5\u89E3\u6790\u6587\u672C\u8868\u8FBE\u5F0F\uFF0C\u5DF2\u6062\u590D\u4E3A\u8C03\u8272\u677F\u4E2D\u7684\u6761\u4EF6\u3002";h($),d($),t(mg(f))}},[e,g]);let E=(0,Tr.useRef)(n),R=(0,Tr.useRef)(0),w=(0,Tr.useRef)(0);(0,Tr.useEffect)(()=>{if(c>R.current&&(R.current=c,d(p==null?"\u7B5B\u9009\u5DF2\u5E94\u7528":`\u7B5B\u9009\u5DF2\u5E94\u7528\uFF0C\u5171 ${p} \u6761\u7ED3\u679C`)),!n&&E.current){let $="\u7B5B\u9009\u5DF2\u6E05\u9664\uFF0C\u5DF2\u663E\u793A\u5B8C\u6574\u5217\u8868";m&&m.seq>w.current&&(w.current=m.seq,$=m.text),d($)}E.current=n},[n,c,p,m]);function O($,z){u($),d(z),h(""),t(mg($)),requestAnimationFrame(()=>S.current?.focus())}function N($){i||O([...f,$],`\u5DF2\u6DFB\u52A0 ${fn($)}`)}let b=/^[A-Za-z0-9_]+$/.test(T.trim());function M(){i||!b||ne||(N({kind:"condition",field:"username",value:T.trim(),negate:!1}),P(""))}function A($){if(i)return;let z=f[$];z&&O(f.filter((xe,Oe)=>Oe!==$),`\u5DF2\u5220\u9664 ${fn(z)}`)}function _(){i||f.length===0||O(f.slice(0,-1),`\u5DF2\u64A4\u9500 ${fn(f[f.length-1])}`)}function k($){if(i||f[$]?.kind!=="condition")return;let xe=f.map((Pe,ke)=>ke===$&&Pe.kind==="condition"?{...Pe,negate:!Pe.negate}:Pe),Oe=xe[$];O(xe,`\u5DF2\u5207\u6362\u4E3A ${fn(Oe)}`)}function W($){return z=>{i||(z.key==="Enter"||z.key===" ")&&(z.preventDefault(),k($))}}function re($){return z=>{i||(z.key==="Enter"||z.key===" ")&&(z.preventDefault(),A($))}}let F=f[f.length-1],me=!F||F.kind==="and"||F.kind==="or"||F.kind==="not"||F.kind==="lparen",ie=!!F&&(F.kind==="condition"||F.kind==="rparen"),ue=f.reduce(($,z)=>$+(z.kind==="lparen"?1:z.kind==="rparen"?-1:0),0),ne=i||!me,Ee=i||!ie,le=i||!ie||ue<=0,oe=i||f.length===0,ye=!!F&&(F.kind==="and"||F.kind==="or"||F.kind==="not"||F.kind==="lparen"),ge="";if(f.length>0)if(ue>0)ge=`\u62EC\u53F7\u672A\u95ED\u5408\uFF0C\u8FD8\u5DEE ${ue} \u4E2A\u53F3\u62EC\u53F7 \uFF09`;else if(ue<0)ge="\u5B58\u5728\u591A\u4F59\u7684\u53F3\u62EC\u53F7 \uFF09";else if(ye)ge="\u8868\u8FBE\u5F0F\u4E0D\u5B8C\u6574\uFF0C\u672B\u5C3E\u8FD8\u9700\u8981\u4E00\u4E2A\u6761\u4EF6";else try{Fx(mg(f))}catch($){let z=$.message;/[后前]缺少条件/.test(z)?ge=`${z}\u53EF\u5220\u9664\u591A\u4F59\u7684\u8FD0\u7B97\u7B26\u6216\u62EC\u53F7\u3002`:/前缺少逻辑运算符/.test(z)?ge=`${z}\u53EF\u4ECE\u672B\u5C3E\u64A4\u9500\u540E\u91CD\u65B0\u7528 AND / OR \u8FDE\u63A5\u3002`:ge=z}let Te=i||(g==="palette"?f.length===0||!!ge:!e.trim()),se=f.length?"\u8BF7\u5148\u6DFB\u52A0 AND / OR \u8FDE\u63A5\u7B26":"\u8868\u8FBE\u5F0F\u4E3A\u7A7A\uFF0C\u53EF\u76F4\u63A5\u6DFB\u52A0",de=f.length?"\u8FD0\u7B97\u7B26\u9700\u8DDF\u5728\u6761\u4EF6\u6216 \uFF09\u4E4B\u540E":"\u8BF7\u5148\u6DFB\u52A0\u6761\u4EF6",be=n&&!!l&&e!==l;return(0,fe.jsxs)(xt,{variant:"outlined",sx:{p:{xs:2,sm:2.5},mb:3},children:[(0,fe.jsxs)(Ce,{direction:"row",spacing:1,alignItems:"center",sx:{mb:.5,flexWrap:"wrap",rowGap:.5},children:[(0,fe.jsx)(dA,{color:"primary",sx:{flexShrink:0}}),(0,fe.jsx)(K,{variant:"h3",sx:{whiteSpace:"nowrap",flexShrink:0},children:"\u9AD8\u7EA7\u7B5B\u9009"}),n&&(0,fe.jsx)(Nr,{size:"small",color:be?"warning":"primary",variant:"outlined",label:be?"\u7B5B\u9009\u751F\u6548\u4E2D \xB7 \u5DF2\u4FEE\u6539":"\u7B5B\u9009\u751F\u6548\u4E2D",title:be?"\u542B\u672A\u5E94\u7528\u7684\u66F4\u6539\uFF0C\u70B9\u51FB \u7B5B\u9009 \u91CD\u65B0\u5E94\u7528":void 0,sx:{flexShrink:0,"& .MuiChip-label":{whiteSpace:"nowrap"}}}),(0,fe.jsx)(he,{sx:{flexGrow:1}}),(0,fe.jsx)(Se,{variant:"text",size:"small",startIcon:g==="palette"?(0,fe.jsx)(uA,{}):(0,fe.jsx)(mA,{}),"aria-pressed":g==="text","aria-label":g==="palette"?"\u5207\u6362\u5230\u6587\u672C\u6A21\u5F0F":"\u5207\u6362\u5230\u8C03\u8272\u677F\u6A21\u5F0F",onClick:()=>{h(""),v($=>$==="palette"?"text":"palette")},sx:{minHeight:36,px:1.5,flexShrink:0},children:g==="palette"?"\u6587\u672C\u6A21\u5F0F":"\u8C03\u8272\u677F"})]}),(0,fe.jsx)(K,{variant:"body2",color:"text.secondary",sx:{mb:2},children:"\u7EC4\u5408\u6279\u6B21\u4E0E\u72B6\u6001\u6761\u4EF6\uFF0C\u5728\u6240\u6709\u5151\u6362\u7801\u4E2D\u7B5B\u9009\u3002"}),g==="text"?(0,fe.jsx)(Io,{label:"\u7B5B\u9009\u8868\u8FBE\u5F0F",placeholder:"folder:\u793A\u4F8B\u6279\u6B21 and (status:active or status:review)",value:e,disabled:i,onChange:$=>t($.target.value),onKeyDown:$=>{$.key==="Enter"&&($.preventDefault(),o())},error:!!a,slotProps:{htmlInput:{"aria-label":"\u7B5B\u9009\u8868\u8FBE\u5F0F",spellCheck:!1,sx:{fontFamily:"monospace"}}}}):(0,fe.jsxs)(fe.Fragment,{children:[(0,fe.jsx)(he,{ref:S,tabIndex:i?-1:0,role:"group","aria-label":"\u7B5B\u9009\u8868\u8FBE\u5F0F\u753B\u5E03\uFF1B\u6309 Backspace \u64A4\u9500\u672B\u5C3E\u8BCD\u5143\uFF0C\u6309 Enter \u5E94\u7528\u7B5B\u9009",onKeyDown:$=>{i||$.target===$.currentTarget&&($.key==="Backspace"?($.preventDefault(),_()):$.key==="Enter"&&($.preventDefault(),Te?ge&&d(ge):o()))},sx:$=>({display:"flex",flexWrap:"wrap",gap:1,alignItems:"center",minHeight:56,p:1.25,borderRadius:2,border:1,borderColor:a||ge?"error.main":"divider",bgcolor:Sc($).background.default,opacity:i?.6:1,"&:focus-visible":{outline:"none",borderColor:"primary.main",boxShadow:`0 0 0 3px ${$.alpha(Sc($).primary.main,.3)}`}}),children:f.length===0?(0,fe.jsx)(K,{variant:"body2",color:"text.secondary",sx:{px:.5},children:"\u70B9\u51FB\u4E0B\u65B9\u8C03\u8272\u677F\u62FC\u63A5\u7B5B\u9009\u6761\u4EF6"}):f.map(($,z)=>$.kind==="lparen"||$.kind==="rparen"?(0,fe.jsx)(Nr,{variant:"outlined",label:fn($),"aria-label":`\u62EC\u53F7 ${fn($)}\uFF0C\u6309 Enter\u3001Delete \u6216 Backspace \u5220\u9664`,onDelete:i?void 0:()=>A(z),onKeyDown:re(z),sx:[dg,hI]},z):$.kind==="condition"?(0,fe.jsx)(kn,{title:"\u70B9\u51FB\u6216\u6309 Enter \u5207\u6362 = / \u2260",describeChild:!0,children:(0,fe.jsx)(Nr,{label:fn($),"aria-label":`${fn($)}\uFF0C\u6309 Enter \u6216\u70B9\u51FB\u5207\u6362 = / \u2260\uFF0C\u6309 Delete \u6216 Backspace \u5220\u9664`,onClick:i?void 0:()=>k(z),onDelete:i?void 0:()=>A(z),onKeyDown:W(z),sx:[dg,mI(TI($)),{cursor:i?"default":"pointer"}]})},z):$.kind==="not"?(0,fe.jsx)(Nr,{label:fn($),"aria-label":`\u903B\u8F91 ${fn($)}\uFF08\u8865\u96C6\uFF09\uFF0C\u6309 Enter\u3001Delete \u6216 Backspace \u5220\u9664`,onDelete:i?void 0:()=>A(z),onKeyDown:re(z),sx:[dg,gI]},z):(0,fe.jsx)(Nr,{variant:"outlined",label:fn($),"aria-label":`\u903B\u8F91 ${fn($)}\uFF0C\u6309 Enter\u3001Delete \u6216 Backspace \u5220\u9664`,onDelete:i?void 0:()=>A(z),onKeyDown:re(z),sx:[dg,yI]},z))}),y&&(0,fe.jsx)(gt,{severity:"warning",closeText:"\u5173\u95ED",sx:{mt:1.5},onClose:()=>h(""),children:y}),(0,fe.jsxs)(he,{sx:{display:"grid",gridTemplateColumns:{xs:"1fr",md:"auto 1fr"},columnGap:2,rowGap:1.25,alignItems:"start",mt:2},children:[(0,fe.jsx)(K,{variant:"caption",color:"text.secondary",sx:{mt:{md:.75}},children:"\u72B6\u6001"}),(0,fe.jsx)(Ce,{direction:"row",useFlexGap:!0,gap:1,flexWrap:"wrap",children:dI.map($=>{let z=qx[$];return(0,fe.jsx)(dn,{label:z.label,dot:z.tone,disabled:ne,tooltip:ne?se:`\u6DFB\u52A0 \u72B6\u6001:${z.label}`,onClick:()=>N({kind:"condition",field:"status",value:$,negate:!1}),ariaLabel:`\u6DFB\u52A0\u72B6\u6001\u6761\u4EF6 ${z.label}`},$)})}),(0,fe.jsx)(K,{variant:"caption",color:"text.secondary",sx:{mt:{md:.75}},children:"\u6279\u6B21"}),(0,fe.jsxs)(Ce,{direction:"row",useFlexGap:!0,gap:1,flexWrap:"wrap",children:[s.map($=>(0,fe.jsx)(dn,{label:$.name,dot:"secondary",disabled:ne,tooltip:ne?se:`\u6DFB\u52A0 \u6279\u6B21:${$.name}`,onClick:()=>N({kind:"condition",field:"folder",value:$.name,negate:!1}),ariaLabel:`\u6DFB\u52A0\u6279\u6B21\u6761\u4EF6 ${$.name}`},$.id)),(0,fe.jsx)(dn,{label:"\u672A\u5206\u7C7B",dot:"secondary",disabled:ne,tooltip:ne?se:"\u6DFB\u52A0 \u6279\u6B21:\u672A\u5206\u7C7B",onClick:()=>N({kind:"condition",field:"folder",value:"-",negate:!1}),ariaLabel:"\u6DFB\u52A0\u6279\u6B21\u6761\u4EF6 \u672A\u5206\u7C7B"})]}),(0,fe.jsx)(K,{variant:"caption",color:"text.secondary",sx:{mt:{md:.75}},children:"\u65F6\u957F"}),(0,fe.jsx)(Ce,{direction:"row",useFlexGap:!0,gap:1,flexWrap:"wrap",children:["3","6"].map($=>(0,fe.jsx)(dn,{label:`${$} \u4E2A\u6708`,dot:"success",disabled:ne,tooltip:ne?se:`\u6DFB\u52A0 \u65F6\u957F:${$} \u4E2A\u6708`,onClick:()=>N({kind:"condition",field:"months",value:$,negate:!1}),ariaLabel:`\u6DFB\u52A0\u65F6\u957F\u6761\u4EF6 ${$} \u4E2A\u6708`},$))}),(0,fe.jsx)(K,{variant:"caption",color:"text.secondary",sx:{mt:{md:.75}},children:"\u8D26\u53F7"}),(0,fe.jsxs)(Ce,{direction:"row",useFlexGap:!0,gap:1,flexWrap:"wrap",alignItems:"center",children:[(0,fe.jsx)(Io,{size:"small",fullWidth:!1,placeholder:"\u63A5\u6536\u8D26\u53F7",value:T,disabled:i,onChange:$=>P($.target.value),onKeyDown:$=>{$.key==="Enter"&&($.preventDefault(),M())},slotProps:{htmlInput:{"aria-label":"\u63A5\u6536\u8D26\u53F7\u7528\u6237\u540D\uFF08\u5B57\u6BCD\u3001\u6570\u5B57\u3001\u4E0B\u5212\u7EBF\uFF09",spellCheck:!1,sx:{fontFamily:"monospace",py:.5}}},sx:{width:160}}),(0,fe.jsx)(dn,{label:"\u6DFB\u52A0\u8D26\u53F7",dot:"warning",disabled:i||!b||ne,tooltip:b?ne?se:`\u6DFB\u52A0 \u8D26\u53F7:${T.trim()}`:"\u8BF7\u8F93\u5165\u5B57\u6BCD\u3001\u6570\u5B57\u6216\u4E0B\u5212\u7EBF\u7EC4\u6210\u7684\u8D26\u53F7\u540D",onClick:M,ariaLabel:"\u6DFB\u52A0\u8D26\u53F7\u6761\u4EF6"}),(0,fe.jsx)(dn,{label:"\u672A\u7ED1\u5B9A",dot:"warning",disabled:ne,tooltip:ne?se:"\u6DFB\u52A0 \u8D26\u53F7:\u672A\u7ED1\u5B9A",onClick:()=>N({kind:"condition",field:"username",value:"-",negate:!1}),ariaLabel:"\u6DFB\u52A0\u8D26\u53F7\u6761\u4EF6 \u672A\u7ED1\u5B9A"})]}),(0,fe.jsx)(K,{variant:"caption",color:"text.secondary",sx:{mt:{md:.75}},children:"\u903B\u8F91"}),(0,fe.jsxs)(Ce,{direction:"row",useFlexGap:!0,gap:1,flexWrap:"wrap",children:[(0,fe.jsx)(dn,{label:"AND",mono:!0,disabled:Ee,tooltip:Ee?de:"\u6DFB\u52A0\u903B\u8F91\u4E0E AND",onClick:()=>N({kind:"and"}),ariaLabel:"\u6DFB\u52A0\u903B\u8F91\u4E0E AND"}),(0,fe.jsx)(dn,{label:"OR",mono:!0,disabled:Ee,tooltip:Ee?de:"\u6DFB\u52A0\u903B\u8F91\u6216 OR",onClick:()=>N({kind:"or"}),ariaLabel:"\u6DFB\u52A0\u903B\u8F91\u6216 OR"}),(0,fe.jsx)(dn,{label:"\u975E NOT",mono:!0,disabled:ne,tooltip:ne?se:"\u6DFB\u52A0\u8865\u96C6 NOT\uFF08\u975E\uFF09",onClick:()=>N({kind:"not"}),ariaLabel:"\u6DFB\u52A0\u8865\u96C6 NOT"}),(0,fe.jsx)(dn,{label:"\uFF08",mono:!0,disabled:ne,tooltip:ne?se:"\u6DFB\u52A0\u5DE6\u62EC\u53F7",onClick:()=>N({kind:"lparen"}),ariaLabel:"\u6DFB\u52A0\u5DE6\u62EC\u53F7"}),(0,fe.jsx)(dn,{label:"\uFF09",mono:!0,disabled:le,tooltip:le?ue<=0?"\u6CA1\u6709\u672A\u95ED\u5408\u7684\u5DE6\u62EC\u53F7":"\u53F3\u62EC\u53F7\u9700\u8DDF\u5728\u6761\u4EF6\u6216 \uFF09\u4E4B\u540E":"\u6DFB\u52A0\u53F3\u62EC\u53F7",onClick:()=>N({kind:"rparen"}),ariaLabel:"\u6DFB\u52A0\u53F3\u62EC\u53F7"}),(0,fe.jsx)(dn,{label:(0,fe.jsxs)(Ce,{component:"span",direction:"row",spacing:.5,alignItems:"center",children:[(0,fe.jsx)(pA,{sx:{fontSize:"1rem"},"aria-hidden":!0}),"\u64A4\u9500"]}),disabled:oe,tooltip:oe?"\u6CA1\u6709\u53EF\u64A4\u9500\u7684\u8BCD\u5143":"\u64A4\u9500\u672B\u5C3E\u8BCD\u5143",onClick:_,ariaLabel:"\u64A4\u9500\u672B\u5C3E\u8BCD\u5143"})]})]})]}),a&&(0,fe.jsx)(gt,{severity:"error",role:"alert",sx:{mt:2},children:a}),(0,fe.jsxs)(Ce,{direction:{xs:"column",sm:"row"},spacing:1.5,sx:{mt:2,justifyContent:"space-between",alignItems:{xs:"stretch",sm:"center"}},children:[(0,fe.jsx)(K,{variant:"caption",color:g==="palette"&&ge?"error.main":"text.secondary",role:g==="palette"&&ge?"alert":void 0,children:g==="palette"&&ge?ge:g==="palette"?fI:bA}),(0,fe.jsxs)(Ce,{direction:"row",spacing:1,sx:{flexShrink:0,justifyContent:{xs:"end",sm:"auto"}},children:[(0,fe.jsx)(Se,{variant:"outlined",disabled:i||!e&&!n,onClick:r,"aria-label":"\u6E05\u9664\u7B5B\u9009\u5E76\u8FD4\u56DE\u5B8C\u6574\u5217\u8868",children:"\u6E05\u9664"}),(0,fe.jsx)(Se,{variant:"contained",disabled:Te,onClick:o,"aria-label":"\u5E94\u7528\u7B5B\u9009\u8868\u8FBE\u5F0F",children:"\u7B5B\u9009"})]})]}),(0,fe.jsx)(he,{component:"span",role:"status","aria-live":"polite",sx:vy,children:x})]})}var In=C(I(),1);var Le=C(U(),1);function PA({selected:e,onPrepare:t}){let[o,r]=(0,In.useState)(""),[n,a]=(0,In.useState)(null),[i,s]=(0,In.useState)(!1),[l,p]=(0,In.useState)(!1),[c,m]=(0,In.useState)(""),[f,u]=(0,In.useState)(""),g=(0,In.useRef)(0);async function v(h){let T=++g.current;p(!0),m(""),u(""),a(null),s(!0);try{let P=await or(`/api/admin/customer?${h?`id=${encodeURIComponent(h)}`:`username=${encodeURIComponent(o.trim())}`}`);T===g.current&&a(P)}catch(P){T===g.current&&m(P.message)}finally{T===g.current&&p(!1)}}(0,In.useEffect)(()=>{e&&v(e.id)},[e]);function x(){g.current++,s(!1),a(null),p(!1),m(""),u("")}async function d(){try{await navigator.clipboard.writeText(n?.code||""),u("\u5B8C\u6574\u5361\u5BC6\u5DF2\u590D\u5236\u3002")}catch{u("\u590D\u5236\u5931\u8D25\uFF0C\u8BF7\u9009\u4E2D\u4E0B\u65B9\u5B8C\u6574\u5361\u5BC6\u624B\u52A8\u590D\u5236\u3002")}}function y(h){if(!n)return;let T=n.order.id;x(),t(T,h)}return(0,Le.jsxs)(Le.Fragment,{children:[(0,Le.jsxs)(xt,{variant:"outlined",sx:{p:{xs:2,sm:3},mb:3},children:[(0,Le.jsx)(K,{variant:"h2",sx:{fontSize:21},children:"\u6309\u5BA2\u6237\u67E5\u5361\u5BC6 / \u5355\u72EC\u8865\u5355"}),(0,Le.jsx)(he,{component:"form",onSubmit:h=>{h.preventDefault(),v()},sx:{mt:2},children:(0,Le.jsxs)(Ce,{direction:{xs:"column",sm:"row"},spacing:1,children:[(0,Le.jsx)(Io,{label:"\u5BA2\u6237 X \u7528\u6237\u540D",placeholder:"\u8F93\u5165 @\u7528\u6237\u540D",value:o,onChange:h=>r(h.target.value),size:"small",fullWidth:!0,autoComplete:"off"}),(0,Le.jsx)(Se,{type:"submit",variant:"outlined",disabled:l||!o.trim(),sx:{whiteSpace:"nowrap"},children:"\u67E5\u8BE2\u5BA2\u6237\u8BA2\u5355"})]})}),(0,Le.jsx)(K,{variant:"body2",color:"text.secondary",sx:{mt:1},children:"\u76F4\u63A5\u67E5\u770B\u5BA2\u6237\u5BF9\u5E94\u7684\u5B8C\u6574\u5361\u5BC6\u548C\u4ED8\u6B3E\u94FE\u63A5\uFF0C\u65E0\u9700\u6309\u6279\u6B21\u7FFB\u9875\u3002"})]}),(0,Le.jsxs)(Nn,{open:i,onClose:x,fullWidth:!0,maxWidth:"sm","aria-labelledby":"customer-title",children:[(0,Le.jsx)(Dn,{id:"customer-title",children:n?`@${n.order.username} \u7684\u8BA2\u5355`:"\u5BA2\u6237\u8BA2\u5355\u8BE6\u60C5"}),(0,Le.jsxs)(An,{children:[l&&(0,Le.jsx)(K,{children:"\u6B63\u5728\u8BFB\u53D6\u8BA2\u5355\u2026"}),c&&(0,Le.jsx)(gt,{severity:"error",children:c}),n&&(0,Le.jsxs)(Ce,{spacing:2,children:[(0,Le.jsxs)(K,{children:[n.order.months," \u4E2A\u6708 \xB7 ",n.order.batch||"\u672A\u5206\u7C7B"," \xB7"," ",{review:"\u5F85\u5904\u7406",succeeded:"\u5DF2\u5B8C\u6210",processing:"\u5904\u7406\u4E2D",active:"\u672A\u4F7F\u7528",revoked:"\u5DF2\u505C\u7528"}[n.order.status]||n.order.status]}),(0,Le.jsx)(K,{variant:"body2",color:"text.secondary",children:n.order.message}),n.code?(0,Le.jsxs)(Le.Fragment,{children:[(0,Le.jsx)(Io,{label:"\u5BA2\u6237\u5BF9\u5E94\u7684\u5B8C\u6574\u5361\u5BC6",multiline:!0,value:n.code,slotProps:{input:{readOnly:!0}},sx:{"& textarea":{fontFamily:"monospace",overflowWrap:"anywhere"}}}),(0,Le.jsx)(Se,{variant:"outlined",onClick:()=>{d()},children:"\u590D\u5236\u5B8C\u6574\u5361\u5BC6"})]}):(0,Le.jsx)(gt,{severity:"info",children:"\u6B64\u5386\u53F2\u5361\u5BC6\u4EC5\u4FDD\u5B58\u4E86\u6821\u9A8C\u503C\uFF0C\u65E0\u6CD5\u8FD8\u539F\u3002\u4ECD\u53EF\u6309\u6B64\u5BA2\u6237\u8BA2\u5355\u5355\u72EC\u8865\u5355\u3002"}),f&&(0,Le.jsx)(gt,{severity:"info",children:f}),n.checkout_url&&(0,Le.jsxs)(Le.Fragment,{children:[(0,Le.jsx)(Io,{label:"\u5F53\u524D\u4ED8\u6B3E\u94FE\u63A5\uFF08\u6253\u5F00\u524D\u8BF7\u5148\u6838\u5BF9\u4ED8\u6B3E\u7ED3\u679C\uFF09",multiline:!0,value:n.checkout_url,slotProps:{input:{readOnly:!0}}}),(0,Le.jsx)(Se,{component:"a",href:n.checkout_url,target:"_blank",rel:"noopener noreferrer",children:"\u6253\u5F00\u5F53\u524D\u4ED8\u6B3E\u94FE\u63A5"})]}),n.previous_checkout_url&&(0,Le.jsxs)(K,{variant:"body2",color:"text.secondary",children:["\u5DF2\u751F\u6210\u8FC7 ",n.replacement_count," ","\u6B21\u66FF\u4EE3\u94FE\u63A5\uFF0C\u65E7\u8D26\u5355\u8BB0\u5F55\u5DF2\u4FDD\u7559\u3002"]}),n.can_recover&&(0,Le.jsx)(gt,{severity:"info",children:"\u201C\u4EC5\u751F\u6210\u94FE\u63A5\u201D\u4E0D\u4F1A\u4ED8\u6B3E\uFF1B\u201C\u5355\u72EC\u8865\u5355\u201D\u4F1A\u5148\u5C55\u793A\u8FD9\u4E00\u7B14\u8BA2\u5355\uFF0C\u786E\u8BA4\u540E\u624D\u5C1D\u8BD5\u4ED8\u6B3E\u3002"})]})]}),(0,Le.jsxs)(Mn,{sx:{flexWrap:"wrap",gap:1},children:[(0,Le.jsx)(Se,{onClick:x,children:"\u5173\u95ED"}),n?.can_recover&&(0,Le.jsxs)(Le.Fragment,{children:[(0,Le.jsx)(Se,{variant:"outlined",onClick:()=>y("links"),children:"\u4EC5\u751F\u6210\u8865\u5355\u94FE\u63A5"}),(0,Le.jsx)(Se,{variant:"contained",onClick:()=>y("pay"),children:"\u5355\u72EC\u8865\u5355"})]})]})]})]})}var _o=C(I(),1);var SA=C(U(),1),yg=ce((0,SA.jsx)("path",{d:"M15.88 9.29 12 13.17 8.12 9.29a.996.996 0 0 0-1.41 0c-.39.39-.39 1.02 0 1.41l4.59 4.59c.39.39 1.02.39 1.41 0l4.59-4.59c.39-.39.39-1.02 0-1.41-.39-.38-1.03-.39-1.42 0"}),"ExpandMoreRounded");var J=C(U(),1),Gx={preview:"\u5F85\u786E\u8BA4",pending:"\u5F85\u5904\u7406",running:"\u5904\u7406\u4E2D",stopping:"\u6B63\u5728\u505C\u6B62",stopped:"\u5DF2\u505C\u6B62",completed:"\u6279\u6B21\u5DF2\u7ED3\u675F",interrupted:"\u670D\u52A1\u91CD\u542F\u540E\u6682\u505C",succeeded:"\u5DF2\u786E\u8BA4\u6210\u529F",declined:"\u4ED8\u6B3E\u88AB\u62D2",requires_action:"\u9700\u94F6\u884C\u9A8C\u8BC1",skipped:"\u5DF2\u8DF3\u8FC7",blocked:"\u5F85\u6838\u5B9E",link_ready:"\u94FE\u63A5\u5DF2\u5C31\u7EEA \xB7 \u672A\u4ED8\u6B3E",needs_verification:"\u9700\u6838\u5BF9\u539F\u6263\u6B3E"};function EA(e){let t=r=>e.filter(n=>r.includes(n.state)).length,o=[["\u6210\u529F",t(["succeeded"])],["\u94FE\u63A5\u5C31\u7EEA",t(["link_ready"])],["\u8DF3\u8FC7",t(["skipped"])],["\u5F85\u6838\u5B9E",t(["declined","requires_action","blocked","needs_verification"])],["\u672A\u5904\u7406",t(["pending"])],["\u5904\u7406\u4E2D",t(["running"])]];return[`\u5171 ${e.length} \u7B14`,...o.filter(([,r])=>r>0).map(([r,n])=>`${r} ${n} \u7B14`)].join(" \xB7 ")}function Yx(e){return e?new Date(e*1e3).toLocaleString("zh-CN",{hour12:!1}):"\u65F6\u95F4\u672A\u8BB0\u5F55"}function CA({batch:e}){return(0,J.jsxs)(J.Fragment,{children:[(0,J.jsxs)(Ce,{direction:"row",flexWrap:"wrap",gap:1,alignItems:"center",children:[(0,J.jsx)(Nr,{size:"small",label:Gx[e.state]||e.state}),(0,J.jsxs)(K,{variant:"body2",children:[e.mode==="links"?"\u4EC5\u751F\u6210\u94FE\u63A5":`\u4ED8\u6B3E\u5361\u5C3E\u53F7 ${e.last4}`," \xB7 ",EA(e.items)]})]}),(0,J.jsxs)(K,{variant:"caption",color:"text.secondary",display:"block",sx:{mt:1},children:["\u521B\u5EFA\u4E8E ",Yx(e.created)," \xB7 \u66F4\u65B0\u4E8E ",Yx(e.updated||e.created)]}),(0,J.jsx)(K,{variant:"body2",color:"text.secondary",sx:{my:1},children:e.message}),e.items.length>0&&(0,J.jsx)(RA,{items:e.items})]})}function xI(e){let t={};for(let o of e)o.state==="pending"&&(t[o.currency]=(t[o.currency]||0)+o.amount);return Object.entries(t).map(([o,r])=>`${o} ${(r/100).toFixed(2)}`).join(" + ")||"0.00"}function RA({items:e}){return(0,J.jsxs)(J.Fragment,{children:[(0,J.jsx)(Ce,{spacing:1,sx:{display:{xs:"flex",sm:"none"},mb:1},children:e.map(t=>(0,J.jsxs)(he,{sx:{p:1.5,border:1,borderColor:"divider",borderRadius:1},children:[(0,J.jsxs)(K,{variant:"body2",fontWeight:600,sx:{overflowWrap:"anywhere"},children:["@",t.username," \xB7 \u5361\u5BC6\u5C3E\u53F7 ",t.hint]}),t.payment_node&&(0,J.jsxs)(K,{variant:"caption",children:["\u4ED8\u6B3E\u8282\u70B9 ",t.payment_node]}),(0,J.jsxs)(K,{variant:"body2",children:[t.months," \u4E2A\u6708 \xB7 ",t.currency," ",(t.amount/100).toFixed(2)]}),(0,J.jsx)(K,{variant:"body2",fontWeight:600,sx:{mt:1},children:Gx[t.state]||t.state}),(0,J.jsx)(K,{variant:"caption",color:"text.secondary",sx:{overflowWrap:"anywhere"},children:t.detail}),t.state==="link_ready"&&t.checkout_url&&(0,J.jsx)(Se,{component:"a",href:t.checkout_url,target:"_blank",rel:"noopener noreferrer",size:"small",children:"\u6253\u5F00\u4ED8\u6B3E\u94FE\u63A5"})]},t.id))}),(0,J.jsx)(Cp,{sx:{maxHeight:380,display:{xs:"none",sm:"block"}},children:(0,J.jsxs)(Pp,{size:"small",stickyHeader:!0,"aria-label":"\u8865\u5355\u8BA2\u5355\u6E05\u5355",children:[(0,J.jsx)(Ep,{children:(0,J.jsxs)(za,{children:[(0,J.jsx)(Kt,{children:"\u5BA2\u6237 / \u5957\u9910"}),(0,J.jsx)(Kt,{children:"\u8D26\u5355\u91D1\u989D"}),(0,J.jsx)(Kt,{children:"\u5904\u7406\u7ED3\u679C"})]})}),(0,J.jsx)(Sp,{children:e.map(t=>(0,J.jsxs)(za,{children:[(0,J.jsxs)(Kt,{sx:{verticalAlign:"top",minWidth:140},children:[(0,J.jsxs)(K,{variant:"body2",children:["@",t.username]}),(0,J.jsxs)(K,{variant:"caption",display:"block",children:["\u5361\u5BC6\u5C3E\u53F7 ",t.hint,t.payment_node&&` \xB7 \u4ED8\u6B3E\u8282\u70B9 ${t.payment_node}`]}),(0,J.jsxs)(K,{variant:"caption",color:"text.secondary",children:[t.months," \u4E2A\u6708"]})]}),(0,J.jsxs)(Kt,{sx:{whiteSpace:"nowrap",verticalAlign:"top"},children:[t.currency," ",(t.amount/100).toFixed(2)]}),(0,J.jsxs)(Kt,{sx:{minWidth:180},children:[(0,J.jsx)(K,{variant:"body2",fontWeight:600,children:Gx[t.state]||t.state}),(0,J.jsx)(K,{variant:"caption",color:"text.secondary",sx:{overflowWrap:"anywhere"},children:t.detail}),t.state==="link_ready"&&t.checkout_url&&(0,J.jsx)(Se,{component:"a",href:t.checkout_url,target:"_blank",rel:"noopener noreferrer",size:"small",children:"\u6253\u5F00\u4ED8\u6B3E\u94FE\u63A5"})]})]},t.id))})]})})]})}function OA({selection:e}){let[t,o]=(0,_o.useState)(null),[r,n]=(0,_o.useState)(null),[a,i]=(0,_o.useState)(null),[s,l]=(0,_o.useState)(""),[p,c]=(0,_o.useState)(!1),[m,f]=(0,_o.useState)(""),[u,g]=(0,_o.useState)(!1),[v,x]=(0,_o.useState)(!1),[d,y]=(0,_o.useState)(!1),[h,T]=(0,_o.useState)(!1),P=t?.mode==="links",S=(0,_o.useRef)(!1),E=(0,_o.useRef)(0),R=t?.state==="running"||t?.state==="stopping",w=t?.items.filter(N=>N.state==="pending").length||0;(0,_o.useEffect)(()=>{let N=!1,b;async function M(){let A=E.current;try{let _=await or("/api/admin/recovery");!N&&!S.current&&A===E.current&&(o(_.batch),n(_.network||null),i(_.summary||null),l(""))}catch(_){!N&&!S.current&&A===E.current&&(l(_.message),i(null))}finally{N||(b=setTimeout(M,5e3))}}return M(),()=>{N=!0,clearTimeout(b)}},[]),(0,_o.useEffect)(()=>{e&&O("preview",e)},[e]);async function O(N,b){if(!S.current){S.current=!0,E.current++,c(!0),f("");try{let M=await or(`/api/admin/recovery/${N}`,N==="preview"?{id:b?.id||"",mode:b?.mode||"pay"}:N==="start"?{id:t?.id,confirm:v,reset_pause:d,verified_unpaid:h}:{id:t?.id});o(M.batch),N==="preview"&&(x(!1),y(!1),T(!1),g(!0)),N==="start"&&g(!1)}catch(M){f(M.message)}finally{S.current=!1,E.current++,c(!1)}}}return(0,J.jsxs)(xt,{variant:"outlined",sx:{p:{xs:2,sm:3},mb:3},children:[(0,J.jsxs)(Ce,{direction:{xs:"column",sm:"row"},justifyContent:"space-between",spacing:2,children:[(0,J.jsxs)(he,{children:[(0,J.jsx)(K,{variant:"h2",sx:{fontSize:21},children:"\u7BA1\u7406\u5458\u624B\u52A8\u8865\u5355"}),(0,J.jsx)(K,{color:"text.secondary",variant:"body2",sx:{mt:1},children:"\u652F\u6301\u53EA\u751F\u6210\u8865\u5355\u94FE\u63A5\uFF0C\u6216\u786E\u8BA4\u540E\u4F7F\u7528\u5DF2\u4FDD\u5B58\u7684\u94F6\u884C\u5361\u4ED8\u6B3E\u3002\u670D\u52A1\u5668\u9010\u7B14\u5904\u7406\uFF0C\u95F4\u9694\u81F3\u5C11 30 \u79D2\u3002"}),(0,J.jsxs)(K,{color:"text.secondary",variant:"body2",sx:{mt:1},children:["X \u751F\u6210\u94FE\u63A5\u8D70\u914D\u7F6E\u4EE3\u7406\u3002",r?.mode==="pool"?`Stripe \u8282\u70B9\u6C60\uFF1A${r.nodes} \u4E2A\u51FA\u53E3\uFF0C\u53EF\u7528 ${r.available??r.nodes} \u4E2A\uFF0C\u51B7\u5374 ${r.cooling??0} \u4E2A\u3002\u8FDE\u63A5\u6545\u969C\u51B7\u5374 6 \u5C0F\u65F6\uFF0C\u5B89\u5168\u67E5\u8BE2\u6700\u591A\u5C1D\u8BD5 3 \u4E2A\u51FA\u53E3\uFF1B\u4ED8\u6B3E\u63D0\u4EA4\u5931\u8D25\u4E0D\u81EA\u52A8\u91CD\u6263\u3002`:r?.mode==="direct"?"\u65B0\u8BA2\u5355\u7684 Stripe \u8BF7\u6C42\u8D70\u670D\u52A1\u5668\u76F4\u8FDE\uFF1B\u5DF2\u6709\u8282\u70B9\u7ED1\u5B9A\u7684\u8BA2\u5355\u4FDD\u7559\u539F\u8282\u70B9\u3002":"\u6B63\u5728\u8BFB\u53D6 Stripe \u4ED8\u6B3E\u7F51\u7EDC\u914D\u7F6E\u3002","\u624B\u52A8\u6253\u5F00\u4ED8\u6B3E\u94FE\u63A5\u65F6\uFF0C\u4F7F\u7528\u5F53\u524D\u6D4F\u89C8\u5668\u7684\u7F51\u7EDC\u3002"]})]}),(0,J.jsxs)(Ce,{direction:"row",spacing:1,alignItems:"center",sx:{flexWrap:"wrap",rowGap:1},children:[(0,J.jsx)(Se,{variant:"outlined",disabled:p||R,onClick:()=>{O("preview",{mode:"links"})},children:"\u4EC5\u751F\u6210\u94FE\u63A5"}),(0,J.jsx)(Se,{variant:"contained",disabled:p||R,onClick:()=>{O("preview")},children:"\u9884\u89C8\u5E76\u8865\u5355"}),R&&(0,J.jsx)(Se,{variant:"outlined",color:"error",disabled:p||t?.state==="stopping",onClick:()=>{O("stop")},children:"\u505C\u6B62\u540E\u7EED\u8BA2\u5355"})]})]}),m&&!u&&(0,J.jsx)(gt,{severity:"error",sx:{mt:2},children:m}),s&&(0,J.jsxs)(gt,{severity:"error",sx:{mt:2},children:["\u5F53\u524D\u72B6\u6001\u8BFB\u53D6\u5931\u8D25\uFF1A",s]}),(0,J.jsxs)(he,{sx:{mt:2},"aria-live":"polite",children:[(0,J.jsx)(K,{variant:"body2",fontWeight:600,children:s?"\u5F53\u524D\u72B6\u6001\u6682\u4E0D\u53EF\u7528":R?"\u5F53\u524D\u6709\u8865\u5355\u4EFB\u52A1\u8FD0\u884C\u4E2D":a?"\u5F53\u524D\u6CA1\u6709\u8FD0\u884C\u4E2D\u7684\u8865\u5355\u4EFB\u52A1":"\u6B63\u5728\u8BFB\u53D6\u5F53\u524D\u72B6\u6001\u2026"}),a&&(0,J.jsxs)(K,{variant:"body2",color:"text.secondary",sx:{mt:.5},children:["\u5F53\u524D\u8BA2\u5355\uFF1A\u5F85\u6838\u5B9E ",a.review," \u7B14 \xB7 \u5145\u503C\u5904\u7406\u4E2D ",a.processing," \u7B14"]})]}),t&&R&&(0,J.jsx)(he,{sx:{mt:2},children:(0,J.jsx)(CA,{batch:t})}),t&&!R&&(0,J.jsxs)(xm,{disableGutters:!0,elevation:0,sx:{mt:2,border:1,borderColor:"divider","&::before":{display:"none"}},children:[(0,J.jsx)(Nm,{expandIcon:(0,J.jsx)(yg,{}),"aria-controls":"recovery-history-content",id:"recovery-history-heading",children:(0,J.jsxs)(he,{children:[(0,J.jsx)(K,{variant:"body2",fontWeight:600,children:t.state==="preview"?"\u4E0A\u6B21\u9884\u89C8\uFF08\u672A\u542F\u52A8\uFF09":"\u4E0A\u6B21\u8865\u5355\u8BB0\u5F55\uFF08\u5386\u53F2\uFF09"}),(0,J.jsxs)(K,{variant:"caption",color:"text.secondary",children:[Yx(t.updated||t.created)," \xB7 ",EA(t.items)]})]})}),(0,J.jsxs)(Pm,{children:[(0,J.jsx)(K,{variant:"body2",color:"text.secondary",sx:{mb:1.5},children:"\u4EE5\u4E0B\u4E3A\u8FD9\u6B21\u4EFB\u52A1\u4FDD\u5B58\u7684\u5904\u7406\u7ED3\u679C\u3002\u5F53\u524D\u8BA2\u5355\u6570\u91CF\u663E\u793A\u5728\u4E0A\u65B9\uFF1B\u5237\u65B0\u9875\u9762\u4E0D\u4F1A\u91CD\u65B0\u6267\u884C\u6B64\u4EFB\u52A1\u3002"}),(0,J.jsx)(CA,{batch:t})]})]},`${t.id}-${t.state}`),(0,J.jsxs)(Nn,{open:u,onClose:()=>{p||g(!1)},fullWidth:!0,maxWidth:"md",slotProps:{paper:{sx:{m:{xs:2,sm:4},width:{xs:"calc(100% - 32px)",sm:"calc(100% - 64px)"}}}},"aria-labelledby":"recovery-title",children:[(0,J.jsx)(Dn,{id:"recovery-title",children:P?"\u786E\u8BA4\u751F\u6210\u8865\u5355\u94FE\u63A5\uFF08\u4E0D\u4ED8\u6B3E\uFF09":"\u786E\u8BA4\u624B\u52A8\u8865\u5355"}),(0,J.jsxs)(An,{children:[m&&(0,J.jsx)(gt,{severity:"error",sx:{mb:2},children:m}),(0,J.jsxs)(K,{sx:{mb:1},children:[P?"\u53EA\u751F\u6210\u6216\u66F4\u65B0\u4ED8\u6B3E\u94FE\u63A5\uFF0C\u4E0D\u63D0\u4EA4\u94F6\u884C\u5361\u4ED8\u6B3E\uFF1B\u6838\u9A8C\u5E76\u5904\u7406":(0,J.jsxs)(J.Fragment,{children:["\u4F7F\u7528\u94F6\u884C\u5361\u5C3E\u53F7 ",(0,J.jsx)("strong",{children:t?.last4}),"\uFF0C\u6838\u9A8C\u5E76\u5904\u7406"]})," ",(0,J.jsx)("strong",{children:w})," \u7B14\u8BA2\u5355\uFF0C\u8D26\u5355\u603B\u989D"," ",(0,J.jsx)("strong",{children:xI(t?.items||[])}),"\u3002"]}),(0,J.jsx)(gt,{severity:"warning",sx:{mb:2},children:P?"\u8FD9\u4E00\u6B65\u53EA\u51C6\u5907\u4ED8\u6B3E\u94FE\u63A5\uFF0C\u4E0D\u4ED8\u6B3E\u3002\u6709\u6548\u94FE\u63A5\u4F1A\u590D\u7528\uFF1B\u65E7\u94FE\u63A5\u5931\u6548\u65F6\uFF0C\u6838\u9A8C\u5E76\u4FDD\u7559\u65E7\u8BB0\u5F55\u540E\u751F\u6210\u65B0\u94FE\u63A5\u3002":"\u786E\u8BA4\u540E\u4F1A\u5C1D\u8BD5\u771F\u5B9E\u4ED8\u6B3E\u3002\u65E7\u94FE\u63A5\u5931\u6548\u65F6\u53EF\u5148\u751F\u6210\u65B0\u94FE\u63A5\uFF1B\u5DF2\u4ED8\u6B3E\u53EA\u540C\u6B65\u7ED3\u679C\uFF0C\u4E0D\u7B26\u5408\u6761\u4EF6\u7684\u8BA2\u5355\u8DF3\u8FC7\u3002\u666E\u901A\u62D2\u4ED8\u53EA\u6807\u8BB0\u8BE5\u5355\u5931\u8D25\uFF1B\u7ED3\u679C\u4E0D\u660E\u3001\u9700\u94F6\u884C\u9A8C\u8BC1\u6216\u652F\u4ED8\u65B9\u660E\u786E\u7981\u6B62\u91CD\u8BD5\u65F6\u505C\u6B62\u4EFB\u52A1\u3002"}),t&&(0,J.jsx)(RA,{items:t.items}),t?.paused&&!P&&(0,J.jsx)(yp,{control:(0,J.jsx)(Ma,{checked:d,disabled:p,onChange:N=>y(N.target.checked)}),label:"\u6211\u5DF2\u68C0\u67E5\u4ED8\u6B3E\u65B9\u5F0F\uFF0C\u786E\u8BA4\u89E3\u9664\u672C\u8F6E\u6682\u505C\u5E76\u91CD\u65B0\u5C1D\u8BD5\uFF1B\u62D2\u4ED8\u4FDD\u62A4\u7EE7\u7EED\u751F\u6548\u3002"}),t?.items.some(N=>N.needs_unpaid_verification)&&(0,J.jsx)(yp,{control:(0,J.jsx)(Ma,{checked:h,disabled:p,onChange:N=>T(N.target.checked)}),label:"\u6211\u5DF2\u6838\u5BF9\u539F\u8BA2\u5355\u672A\u6263\u6B3E\uFF1B\u82E5\u65E7\u94FE\u63A5\u5931\u6548\uFF0C\u5141\u8BB8\u4FDD\u7559\u65E7\u8BB0\u5F55\u5E76\u751F\u6210\u65B0\u94FE\u63A5\u3002\u672A\u52FE\u9009\u5219\u4E0D\u4F1A\u66FF\u6362\u65E0\u6CD5\u5728\u7EBF\u786E\u8BA4\u7684\u8D26\u5355\u3002"}),(0,J.jsx)(yp,{control:(0,J.jsx)(Ma,{checked:v,disabled:p,onChange:N=>x(N.target.checked)}),label:P?"\u6211\u5DF2\u6838\u5BF9\u5BA2\u6237\u548C\u5957\u9910\uFF0C\u786E\u8BA4\u4EC5\u751F\u6210\u94FE\u63A5\uFF0C\u4E0D\u4ED8\u6B3E\u3002":"\u6211\u5DF2\u6838\u5BF9\u5BA2\u6237\u3001\u5957\u9910\u3001\u8D26\u5355\u91D1\u989D\u548C\u94F6\u884C\u5361\uFF0C\u786E\u8BA4\u542F\u52A8\u672C\u6279\u6B21\u4ED8\u6B3E\u3002"})]}),(0,J.jsxs)(Mn,{children:[(0,J.jsx)(Se,{disabled:p,onClick:()=>g(!1),children:"\u53D6\u6D88"}),(0,J.jsx)(Se,{variant:"contained",disabled:p||!v||!w||!P&&t?.paused&&!d||t?.state!=="preview",onClick:()=>{O("start")},children:p?"\u6B63\u5728\u63D0\u4EA4\u2026":P?"\u786E\u8BA4\u751F\u6210\u94FE\u63A5\uFF08\u4E0D\u4ED8\u6B3E\uFF09":"\u786E\u8BA4\u4ED8\u6B3E\u5E76\u542F\u52A8\u8865\u5355"})]})]})]})}var Hn=C(I(),1);var wA=C(U(),1),NA=ce((0,wA.jsx)("path",{d:"M19.88 18.47c.48-.77.75-1.67.69-2.66-.13-2.15-1.84-3.97-3.97-4.2-2.72-.3-5.02 1.81-5.02 4.47 0 2.49 2.01 4.5 4.49 4.5.88 0 1.7-.26 2.39-.7l2.41 2.41c.39.39 1.03.39 1.42 0s.39-1.03 0-1.42zm-3.8.11c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5m-.36-8.5c-.74.02-1.45.18-2.1.45l-.55-.83-3.08 5.01c-.36.58-1.17.64-1.61.13l-2.12-2.47-3.06 4.9c-.31.49-.97.62-1.44.28-.42-.31-.54-.89-.26-1.34l3.78-6.05c.36-.57 1.17-.63 1.61-.12L9 12.5l3.18-5.17c.38-.62 1.28-.64 1.68-.03zm2.59.5c-.64-.28-1.33-.45-2.05-.49L20.8 2.9c.31-.49.97-.61 1.43-.27.43.31.54.9.26 1.34z"}),"QueryStatsRounded");var ee=C(U(),1),PI={position:"absolute",width:1,height:1,p:0,m:-1,overflow:"hidden",clip:"rect(0 0 0 0)",whiteSpace:"nowrap",border:0};function Cc({label:e,value:t,hint:o}){return(0,ee.jsxs)(he,{sx:{border:1,borderColor:"divider",borderRadius:2,p:2,minWidth:0},children:[(0,ee.jsx)(K,{variant:"caption",color:"text.secondary",component:"p",children:e}),(0,ee.jsx)(K,{variant:"h3",component:"p",sx:{mt:.25},children:t}),o&&(0,ee.jsx)(K,{variant:"caption",color:"text.secondary",component:"p",children:o})]})}var SI=[{key:"created",label:"\u751F\u6210"},{key:"redeemed",label:"\u5151\u6362"},{key:"succeeded",label:"\u6210\u529F"}];function CI({daily:e}){let t=Dt(),o={created:t.vars.palette.primary.main,redeemed:t.vars.palette.secondary.main,succeeded:t.vars.palette.success.main},r=t.vars.palette.divider,n=e.reduce((f,u)=>({created:f.created+u.created,redeemed:f.redeemed+u.redeemed,succeeded:f.succeeded+u.succeeded}),{created:0,redeemed:0,succeeded:0}),a=720,i=40,s=a/e.length,l=e[0],p=e[Math.floor((e.length-1)/2)],c=e[e.length-1],m=f=>f.slice(5).replace("-","/");return(0,ee.jsxs)(he,{children:[(0,ee.jsxs)(he,{role:"img","aria-label":`\u6700\u8FD1 30 \u5929\u5171\u751F\u6210 ${n.created} \u679A\uFF0C\u5151\u6362 ${n.redeemed} \u679A\uFF0C\u6210\u529F ${n.succeeded} \u679A\u3002`,children:[(0,ee.jsx)(Ce,{spacing:1.5,children:SI.map(f=>{let u=e.map(v=>v[f.key]),g=Math.max(1,...u);return(0,ee.jsxs)(he,{children:[(0,ee.jsxs)(Ce,{direction:"row",alignItems:"baseline",spacing:1,sx:{mb:.5},children:[(0,ee.jsx)(K,{variant:"body2",fontWeight:600,children:f.label}),(0,ee.jsxs)(K,{variant:"caption",color:"text.secondary",children:["\u5171 ",n[f.key]]})]}),(0,ee.jsxs)(he,{component:"svg","aria-hidden":!0,viewBox:`0 0 ${a} ${i}`,preserveAspectRatio:"none",sx:{display:"block",width:"100%",height:{xs:36,sm:44}},children:[(0,ee.jsx)(he,{component:"line",x1:0,x2:a,y1:i-.5,y2:i-.5,stroke:r,strokeWidth:1}),u.map((v,x)=>{if(v===0)return null;let d=Math.max(2,v/g*(i-4));return(0,ee.jsx)(he,{component:"rect",x:x*s+s*.22,y:i-d,width:s*.56,height:d,rx:2,fill:o[f.key]},e[x].date)})]})]},f.key)})}),(0,ee.jsxs)(he,{sx:{display:"grid",gridTemplateColumns:"1fr auto 1fr",mt:.75},children:[(0,ee.jsx)(K,{variant:"caption",color:"text.secondary",children:m(l.date)}),(0,ee.jsx)(K,{variant:"caption",color:"text.secondary",textAlign:"center",children:m(p.date)}),(0,ee.jsx)(K,{variant:"caption",color:"text.secondary",textAlign:"right",children:m(c.date)})]})]}),(0,ee.jsxs)(he,{component:"table",sx:PI,children:[(0,ee.jsx)("caption",{children:"\u6700\u8FD1 30 \u5929\u6BCF\u65E5\u751F\u6210\u3001\u5151\u6362\u548C\u6210\u529F\u7684\u5151\u6362\u7801\u6570\u91CF"}),(0,ee.jsx)("thead",{children:(0,ee.jsxs)("tr",{children:[(0,ee.jsx)("th",{scope:"col",children:"\u65E5\u671F"}),(0,ee.jsx)("th",{scope:"col",children:"\u751F\u6210"}),(0,ee.jsx)("th",{scope:"col",children:"\u5151\u6362"}),(0,ee.jsx)("th",{scope:"col",children:"\u6210\u529F"})]})}),(0,ee.jsx)("tbody",{children:e.map(f=>(0,ee.jsxs)("tr",{children:[(0,ee.jsx)("th",{scope:"row",children:f.date}),(0,ee.jsx)("td",{children:f.created}),(0,ee.jsx)("td",{children:f.redeemed}),(0,ee.jsx)("td",{children:f.succeeded})]},f.date))})]})]})}function MA({refreshSignal:e}){let[t,o]=(0,Hn.useState)(!0),[r,n]=(0,Hn.useState)(null),[a,i]=(0,Hn.useState)(!0),[s,l]=(0,Hn.useState)(""),p=(0,Hn.useRef)(0),c=Dt(),m=$b("(prefers-reduced-motion: reduce)"),f=(0,Hn.useCallback)(async()=>{let y=++p.current;i(!0),l("");try{let h=await oA();y===p.current&&n(h)}catch(h){y===p.current&&l(h.message)}finally{y===p.current&&i(!1)}},[]);(0,Hn.useEffect)(()=>{f()},[f,e]);let u=r&&r.codes.redeemed>0?`${Math.round(r.rates.redeemed*100)}%`:"\u2014",g=r&&r.codes.redeemed>0?`${Math.round(r.rates.success*100)}%`:"\u2014",v=Math.max(1,r?.codes.total??1),x=Math.max(1,...(r?.review_stages??[]).map(y=>y.count)),d=c.vars.palette.primary.light;return(0,ee.jsxs)(xt,{variant:"outlined",sx:{mb:3,overflow:"hidden"},children:[(0,ee.jsxs)(Se,{fullWidth:!0,"aria-expanded":t,"aria-controls":"stats-panel-content",onClick:()=>o(y=>!y),sx:{justifyContent:"flex-start",gap:1,px:{xs:2.5,sm:3},py:1.5,borderRadius:0,color:"text.primary"},children:[(0,ee.jsx)(NA,{color:"primary"}),(0,ee.jsx)(K,{variant:"h2",component:"span",sx:{flexGrow:1,textAlign:"left"},children:"\u7EDF\u8BA1\u6982\u89C8"}),r&&(0,ee.jsxs)(K,{variant:"body2",color:"text.secondary",children:["\u5171 ",r.codes.total," \u679A"]}),(0,ee.jsx)(yg,{sx:y=>({transform:t?"rotate(180deg)":"none",transition:y.transitions.create("transform"),"@media (prefers-reduced-motion: reduce)":{transition:"none"}})})]}),(0,ee.jsx)(Xl,{in:t,timeout:m?0:void 0,children:(0,ee.jsxs)(he,{id:"stats-panel-content",role:"region","aria-label":"\u7EDF\u8BA1\u6982\u89C8",sx:{px:{xs:2.5,sm:3},pb:3,pt:1},children:[a&&(0,ee.jsxs)(Ce,{spacing:2,"aria-label":"\u6B63\u5728\u52A0\u8F7D\u7EDF\u8BA1\u6570\u636E",children:[(0,ee.jsx)(he,{sx:{display:"grid",gridTemplateColumns:{xs:"repeat(2, 1fr)",sm:"repeat(3, 1fr)"},gap:1.5},children:Array.from({length:6},(y,h)=>(0,ee.jsx)(Fu,{variant:"rounded",height:92},h))}),(0,ee.jsx)(Fu,{variant:"rounded",height:160})]}),!a&&s&&(0,ee.jsxs)(gt,{severity:"error",children:[s,r&&" \u4EE5\u4E0B\u4FDD\u7559\u4E0A\u6B21\u52A0\u8F7D\u7684\u6570\u636E\u3002",(0,ee.jsx)(Se,{onClick:()=>{f()},children:"\u91CD\u65B0\u52A0\u8F7D"})]}),!a&&!s&&r&&r.codes.total===0&&(0,ee.jsx)(K,{variant:"body2",color:"text.secondary",children:"\u8FD8\u6CA1\u6709\u5151\u6362\u7801\u3002\u751F\u6210\u7B2C\u4E00\u6279\u540E\uFF0C\u8FD9\u91CC\u4F1A\u663E\u793A\u5151\u6362\u7EDF\u8BA1\u3002"}),r&&r.codes.total>0&&(0,ee.jsxs)(Ce,{spacing:3,children:[(0,ee.jsxs)(he,{sx:{display:"grid",gridTemplateColumns:{xs:"repeat(2, 1fr)",sm:"repeat(3, 1fr)"},gap:1.5},children:[(0,ee.jsx)(Cc,{label:"\u5151\u6362\u7801\u603B\u6570",value:String(r.codes.total)}),(0,ee.jsx)(Cc,{label:"\u5DF2\u5151\u6362",value:String(r.codes.redeemed),hint:`\u5151\u6362\u7387 ${u}`}),(0,ee.jsx)(Cc,{label:"\u5151\u6362\u6210\u529F",value:String(r.codes.succeeded),hint:`\u6210\u529F\u7387 ${g}`}),(0,ee.jsx)(Cc,{label:"\u5F85\u5904\u7406",value:String(r.codes.processing)}),(0,ee.jsx)(Cc,{label:"\u5F85\u5BA1\u6838",value:String(r.codes.review)}),(0,ee.jsx)(Cc,{label:"\u5DF2\u64A4\u9500",value:String(r.codes.revoked)})]}),r.daily.length>0&&(0,ee.jsxs)(he,{component:"section","aria-labelledby":"stats-daily-title",children:[(0,ee.jsx)(K,{id:"stats-daily-title",variant:"h3",sx:{mb:1.5},children:"\u6700\u8FD1 30 \u5929\u6D3B\u52A8"}),(0,ee.jsx)(CI,{daily:r.daily})]}),r.months.length>0&&(0,ee.jsxs)(he,{component:"section","aria-labelledby":"stats-months-title",children:[(0,ee.jsx)(K,{id:"stats-months-title",variant:"h3",sx:{mb:1.5},children:"\u5957\u9910\u5206\u5E03"}),(0,ee.jsxs)(Ce,{component:"ul",direction:"row",useFlexGap:!0,flexWrap:"wrap",gap:2,sx:{listStyle:"none",m:0,p:0,mb:1.5},children:[(0,ee.jsxs)(Ce,{component:"li",direction:"row",alignItems:"center",spacing:.75,children:[(0,ee.jsx)(he,{"aria-hidden":!0,sx:{width:10,height:10,borderRadius:"50%",bgcolor:"success.main"}}),(0,ee.jsx)(K,{variant:"caption",color:"text.secondary",children:"\u6210\u529F"})]}),(0,ee.jsxs)(Ce,{component:"li",direction:"row",alignItems:"center",spacing:.75,children:[(0,ee.jsx)(he,{"aria-hidden":!0,sx:{width:10,height:10,borderRadius:"50%",bgcolor:d}}),(0,ee.jsx)(K,{variant:"caption",color:"text.secondary",children:"\u672A\u5B8C\u6210"})]})]}),(0,ee.jsx)(Ce,{spacing:1.5,children:r.months.map(y=>(0,ee.jsxs)(he,{children:[(0,ee.jsxs)(Ce,{direction:"row",justifyContent:"space-between",alignItems:"baseline",spacing:1,sx:{mb:.75},children:[(0,ee.jsxs)(K,{variant:"body2",fontWeight:600,children:[y.months," \u4E2A\u6708"]}),(0,ee.jsxs)(K,{variant:"body2",color:"text.secondary",children:["\u5171 ",y.total," \xB7 \u6210\u529F ",y.succeeded,"\uFF08",Math.round(y.succeeded/y.total*100),"%\uFF09"]})]}),(0,ee.jsxs)(he,{"aria-hidden":!0,sx:{display:"flex",width:`${y.total/v*100}%`,height:22,borderRadius:1,overflow:"hidden"},children:[(0,ee.jsx)(he,{sx:{width:`${y.succeeded/y.total*100}%`,bgcolor:"success.main"}}),(0,ee.jsx)(he,{sx:{flex:1,bgcolor:d}})]})]},y.months))})]}),r.review_stages.length>0&&(0,ee.jsxs)(he,{component:"section","aria-labelledby":"stats-stages-title",children:[(0,ee.jsx)(K,{id:"stats-stages-title",variant:"h3",sx:{mb:1.5},children:"\u5F85\u5BA1\u6838\u9636\u6BB5\u5206\u5E03"}),(0,ee.jsx)(Ce,{spacing:1.5,children:[...r.review_stages].sort((y,h)=>y.progress-h.progress).map(y=>(0,ee.jsxs)(Ce,{direction:"row",alignItems:"center",spacing:1.5,children:[(0,ee.jsxs)(K,{variant:"body2",sx:{minWidth:72},children:["\u9636\u6BB5 ",y.progress,"%"]}),(0,ee.jsx)(he,{sx:{flex:1},children:(0,ee.jsx)(he,{"aria-hidden":!0,sx:{width:`${y.count/x*100}%`,height:22,borderRadius:1,bgcolor:"warning.main"}})}),(0,ee.jsxs)(K,{variant:"body2",color:"text.secondary",sx:{minWidth:40,textAlign:"right"},children:[y.count," \u679A"]})]},y.progress))}),(0,ee.jsx)(K,{variant:"caption",color:"text.secondary",component:"p",sx:{mt:1},children:"\u9636\u6BB5\u767E\u5206\u6BD4\u5BF9\u5E94\u5151\u6362\u6D41\u7A0B\u7684\u8FDB\u5EA6\u4F4D\u7F6E\u3002"})]})]})]})})]})}var B=C(U(),1),AA={active:{label:"\u53EF\u4F7F\u7528",color:"primary"},processing:{label:"\u5904\u7406\u4E2D",color:"primary"},succeeded:{label:"\u5DF2\u5B8C\u6210",color:"success"},review:{label:"\u5F85\u6838\u5B9E",color:"warning"},revoked:{label:"\u5DF2\u505C\u7528",color:"default"}};function EI(){let[e,t]=(0,De.useState)(null),[o,r]=(0,De.useState)(null),[n,a]=(0,De.useState)(null),[i,s]=(0,De.useState)(!0),[l,p]=(0,De.useState)(""),[c,m]=(0,De.useState)(!1),[f,u]=(0,De.useState)(6),[g,v]=(0,De.useState)("10"),[x,d]=(0,De.useState)(""),[y,h]=(0,De.useState)(""),T=(0,De.useRef)(!1),[P,S]=(0,De.useState)([]),[E,R]=(0,De.useState)(!1),[w,O]=(0,De.useState)(""),N=(0,De.useRef)(""),[b,M]=(0,De.useState)(""),[A,_]=(0,De.useState)(""),[k,W]=(0,De.useState)(null),[re,F]=(0,De.useState)(null),[me,ie]=(0,De.useState)(0),[ue,ne]=(0,De.useState)(0),[Ee,le]=(0,De.useState)({seq:0,text:""}),[oe,ye]=(0,De.useState)(null),[ge,Te]=(0,De.useState)(null),[se,de]=(0,De.useState)(null),[be,$]=(0,De.useState)(!1),[z,xe]=(0,De.useState)(!1),[Oe,Pe]=(0,De.useState)(null),[ke,qe]=(0,De.useState)(0),$e=(0,De.useRef)(0),Ne=(0,De.useRef)(!1),pe=(0,De.useRef)(null),ao=(0,De.useRef)(null),mt=(0,De.useRef)(null),Bt=(0,De.useCallback)(async(Q,te=N.current)=>{let ve=++$e.current;s(!0),p("");try{let Ge=await or(`/api/admin/codes?page=${Q}&folder=${encodeURIComponent(te)}`);ve===$e.current&&(a(Ge),N.current=Ge.folder,S([]),ve>1&&qe(vr=>vr+1))}catch(Ge){ve===$e.current&&p(Ge.message)}finally{ve===$e.current&&s(!1)}},[]);(0,De.useEffect)(()=>{Bt(0)},[Bt]);let Ye=(0,De.useCallback)(async Q=>{let te;try{te=TA(Q)}catch(Ge){_(Ge.message);return}_("");let ve=++$e.current;s(!0),p("");try{let Ge=[],vr=0;for(;;){let ua=await or(`/api/admin/codes?page=${vr}`);if(ve!==$e.current)return;if(Ge.push(...ua.codes),!ua.has_more)break;vr++}F(Ge),W({source:Q,match:te}),ne(ua=>ua+1),ie(0),S([])}catch(Ge){ve===$e.current&&p(Ge.message)}finally{ve===$e.current&&s(!1)}},[]);function je(Q=!0){W(null),F(null),M(""),_(""),ie(0),S([]),Q&&Bt(0)}function Ke(){k?Ye(k.source):Bt(n?.page??0)}(0,De.useEffect)(()=>{if(!Oe||se||c||i)return;let Q=setTimeout(()=>{Oe==="list"?mt.current?.focus():pe.current?.querySelector("[role=combobox]")?.focus(),Pe(null)},250);return()=>clearTimeout(Q)},[Oe,se,c,i]);async function lt(Q){if(!Q.copyable){h("\u5386\u53F2\u5151\u6362\u7801\u672A\u4FDD\u5B58\u5B8C\u6574\u5185\u5BB9\uFF0C\u8BF7\u4F7F\u7528\u539F\u5148\u4E0B\u8F7D\u7684 TXT\u3002");return}if(!T.current){T.current=!0;try{let te=or("/api/admin/codes/copy",{id:Q.id});typeof ClipboardItem<"u"&&navigator.clipboard?.write?await navigator.clipboard.write([new ClipboardItem({"text/plain":te.then(ve=>new Blob([ve.code],{type:"text/plain"}))})]):await navigator.clipboard.writeText((await te).code),h(`\u5DF2\u590D\u5236\u5C3E\u53F7 ${Q.hint} \u7684\u5151\u6362\u7801\u3002`)}catch{h("\u590D\u5236\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u526A\u8D34\u677F\u6743\u9650\u6216\u7A0D\u540E\u91CD\u8BD5\u3002")}finally{T.current=!1}}}async function rr(){if(!Ne.current){Ne.current=!0,m(!0),de(null),Te(null);try{let Q=await or("/api/admin/codes",{months:f,count:Number(g),batch:x.trim()});ye(Q),Te({text:`\u5DF2\u751F\u6210 ${Q.codes.length} \u679A\u5151\u6362\u7801\uFF0C\u5DF2\u5F52\u5165\u6279\u6B21\u300C${Q.batch}\u300D\u3002\u70B9\u51FB\u5217\u8868\u6761\u76EE\u5373\u53EF\u590D\u5236\u3002`,error:!1}),requestAnimationFrame(()=>ao.current?.scrollIntoView({block:"nearest"})),k?Ke():await Bt(0,Q.folder||"unfiled")}catch(Q){Te({text:`${Q.message} \u82E5\u8FDE\u63A5\u4E2D\u65AD\uFF0C\u8BF7\u5148\u5237\u65B0\u5217\u8868\u6838\u5B9E\u6279\u6B21\uFF0C\u4E0D\u8981\u7ACB\u5373\u91CD\u590D\u751F\u6210\u3002`,error:!0})}finally{Ne.current=!1,m(!1)}}}async function Me(){if(!(se?.kind!=="revoke"||Ne.current)){Ne.current=!0,m(!0);try{await or("/api/admin/revoke",{id:se.code.id}),Te({text:"\u5151\u6362\u7801\u5DF2\u505C\u7528\u3002",error:!1}),Pe("list"),de(null),Ke()}catch(Q){Te({text:Q.message,error:!0}),de(null)}finally{Ne.current=!1,m(!1)}}}async function go(){if(!(Ne.current||!P.length)){Ne.current=!0,m(!0),Te(null);try{await or("/api/admin/codes/move",{ids:P,folder:w}),Te({text:`\u5DF2\u79FB\u52A8 ${P.length} \u679A\u5151\u6362\u7801\u3002`,error:!1}),R(!1),Pe("list"),Ke()}catch(Q){R(!1),Te({text:`${Q.message} \u82E5\u8FDE\u63A5\u4E2D\u65AD\uFF0C\u8BF7\u5237\u65B0\u5217\u8868\u6838\u5B9E\u3002`,error:!0})}finally{Ne.current=!1,m(!1)}}}function Ut(){if(!oe)return;let Q=URL.createObjectURL(new Blob([oe.codes.join(` + )`,content:'""',position:"absolute",transform:"translateX(-100%)",bottom:0,left:0,right:0,top:0}}},{props:{animation:"wave"},style:x9||{"&::after":{animation:`${Vb} 2s linear 0.5s infinite`}}}]}})),S9=t2.forwardRef(function(t,o){let r=Q({props:t,name:"MuiSkeleton"}),{animation:n="pulse",className:a,component:i="span",height:s,style:l,variant:p="text",width:c,...d}=r,f={...r,animation:n,component:i,variant:p,hasChildren:!!d.children},u=b9(f);return(0,o2.jsx)(P9,{as:i,ref:o,className:L(u.root,a),ownerState:f,...d,style:{width:c,height:s,...l}})}),Qu=S9;var Ny=C(I(),1);var Mp=C(I(),1);function C9(e={}){let{autoHideDuration:t=null,disableWindowBlurListener:o=!1,onClose:r,open:n,resumeHideDuration:a}=e,i=Zo();Mp.useEffect(()=>{if(!n)return;function m(y){y.defaultPrevented||y.key==="Escape"&&r?.(y,"escapeKeyDown")}return document.addEventListener("keydown",m),()=>{document.removeEventListener("keydown",m)}},[n,r]);let s=Rr((m,y)=>{r?.(m,y)}),l=Rr(m=>{!r||m==null||i.start(m,()=>{s(null,"timeout")})});Mp.useEffect(()=>(n&&l(t),i.clear),[n,t,l,i]);let p=m=>{r?.(m,"clickaway")},c=i.clear,d=Mp.useCallback(()=>{t!=null&&l(a??t*.5)},[t,a,l]),f=m=>y=>{let h=m.onBlur;h?.(y),d()},u=m=>y=>{let h=m.onFocus;h?.(y),c()},g=m=>y=>{let h=m.onMouseEnter;h?.(y),c()},x=m=>y=>{let h=m.onMouseLeave;h?.(y),d()};return Mp.useEffect(()=>{if(!o&&n)return window.addEventListener("focus",d),window.addEventListener("blur",c),()=>{window.removeEventListener("focus",d),window.removeEventListener("blur",c)}},[o,n,d,c]),{getRootProps:(m={})=>{let y={...mi(e),...mi(m)};return{role:"presentation",...m,...y,onBlur:f(y),onFocus:u(y),onMouseEnter:g(y),onMouseLeave:x(y)}},onClickAway:p}}var r2=C9;var a2=C(I(),1);function n2(e){return G("MuiSnackbarContent",e)}var wbe=Y("MuiSnackbarContent",["root","message","action"]);var Zu=C(z(),1),E9=e=>{let{classes:t}=e;return W({root:["root"],action:["action"],message:["message"]},n2,t)},R9=k(dt,{name:"MuiSnackbarContent",slot:"Root"})(J(({theme:e})=>{let t=e.palette.mode==="light"?.8:.98;return{...e.typography.body2,color:e.vars?e.vars.palette.SnackbarContent.color:e.palette.getContrastText(Xd(e.palette.background.default,t)),backgroundColor:e.vars?e.vars.palette.SnackbarContent.bg:Xd(e.palette.background.default,t),display:"flex",alignItems:"center",flexWrap:"wrap",padding:"6px 16px",flexGrow:1,[e.breakpoints.up("sm")]:{flexGrow:"initial",minWidth:288}}})),O9=k("div",{name:"MuiSnackbarContent",slot:"Message"})({padding:"8px 0"}),w9=k("div",{name:"MuiSnackbarContent",slot:"Action"})({display:"flex",alignItems:"center",marginLeft:"auto",paddingLeft:16,marginRight:-8}),N9=a2.forwardRef(function(t,o){let r=Q({props:t,name:"MuiSnackbarContent"}),{action:n,className:a,message:i,role:s="alert",...l}=r,p=r,c=E9(p);return(0,Zu.jsxs)(R9,{role:s,elevation:6,className:L(c.root,a),ownerState:p,ref:o,...l,children:[(0,Zu.jsx)(O9,{className:c.message,ownerState:p,children:i}),n?(0,Zu.jsx)(w9,{className:c.action,ownerState:p,children:n}):null]})}),Fb=N9;function i2(e){return G("MuiSnackbar",e)}var Fbe=Y("MuiSnackbar",["root","anchorOriginTopCenter","anchorOriginBottomCenter","anchorOriginTopRight","anchorOriginBottomRight","anchorOriginTopLeft","anchorOriginBottomLeft"]);var Ju=C(z(),1),M9=e=>{let{classes:t,anchorOrigin:o}=e,r={root:["root",`anchorOrigin${B(o.vertical)}${B(o.horizontal)}`]};return W(r,i2,t)},A9=k("div",{name:"MuiSnackbar",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[`anchorOrigin${B(o.anchorOrigin.vertical)}${B(o.anchorOrigin.horizontal)}`]]}})(J(({theme:e})=>({zIndex:(e.vars||e).zIndex.snackbar,position:"fixed",display:"flex",left:8,right:8,justifyContent:"center",alignItems:"center",variants:[{props:({ownerState:t})=>t.anchorOrigin.vertical==="top",style:{top:8,[e.breakpoints.up("sm")]:{top:24}}},{props:({ownerState:t})=>t.anchorOrigin.vertical!=="top",style:{bottom:8,[e.breakpoints.up("sm")]:{bottom:24}}},{props:({ownerState:t})=>t.anchorOrigin.horizontal==="left",style:{justifyContent:"flex-start",[e.breakpoints.up("sm")]:{left:24,right:"auto"}}},{props:({ownerState:t})=>t.anchorOrigin.horizontal==="right",style:{justifyContent:"flex-end",[e.breakpoints.up("sm")]:{right:24,left:"auto"}}},{props:({ownerState:t})=>t.anchorOrigin.horizontal==="center",style:{[e.breakpoints.up("sm")]:{left:"50%",right:"auto",transform:"translateX(-50%)"}}}]}))),k9=Ny.forwardRef(function(t,o){let r=Q({props:t,name:"MuiSnackbar"}),n=jt(),a={enter:n.transitions.duration.enteringScreen,exit:n.transitions.duration.leavingScreen},{action:i,anchorOrigin:{vertical:s,horizontal:l}={vertical:"bottom",horizontal:"left"},autoHideDuration:p=null,children:c,className:d,ClickAwayListenerProps:f,ContentProps:u,disableWindowBlurListener:g=!1,message:x,onBlur:v,onClose:m,onFocus:y,onMouseEnter:h,onMouseLeave:T,open:P,resumeHideDuration:S,slots:E={},slotProps:R={},TransitionComponent:w,transitionDuration:O=a,TransitionProps:{onEnter:A,onExited:b,...N}={},...M}=r,_={...r,anchorOrigin:{vertical:s,horizontal:l},autoHideDuration:p,disableWindowBlurListener:g,TransitionComponent:w,transitionDuration:O},D=M9(_),{getRootProps:K,onClickAway:ee}=r2(_),[q,ye]=Ny.useState(!0),se=$=>{ye(!0),b&&b($)},ce=($,U)=>{ye(!1),A&&A($,U)},oe={slots:{transition:w,...E},slotProps:{content:u,clickAwayListener:f,transition:N,...R}},[Ce,pe]=ne("root",{ref:o,className:[D.root,d],elementType:A9,getSlotProps:K,externalForwardedProps:{...oe,...M},ownerState:_}),[re,{ownerState:Te,...he}]=ne("clickAwayListener",{elementType:pb,externalForwardedProps:oe,getSlotProps:$=>({onClickAway:(...U)=>{let Pe=U[0];$.onClickAway?.(...U),!Pe?.defaultMuiPrevented&&ee(...U)}}),ownerState:_}),[Ee,le]=ne("content",{elementType:Fb,shouldForwardComponentProp:!0,externalForwardedProps:oe,additionalProps:{message:x,action:i},ownerState:_}),[fe,ge]=ne("transition",{elementType:Hs,externalForwardedProps:oe,getSlotProps:$=>({onEnter:(...U)=>{$.onEnter?.(...U),ce(...U)},onExited:(...U)=>{$.onExited?.(...U),se(...U)}}),additionalProps:{appear:!0,in:P,timeout:O,direction:s==="top"?"down":"up"},ownerState:_});return!P&&q?null:(0,Ju.jsx)(re,{...he,...E.clickAwayListener&&{ownerState:Te},children:(0,Ju.jsx)(Ce,{...pe,children:(0,Ju.jsx)(fe,{...ge,children:c||(0,Ju.jsx)(Ee,{...le})})})})}),My=k9;var Gt=C(I(),1);function s2(e){return G("MuiTooltip",e)}var D9=Y("MuiTooltip",["popper","popperInteractive","popperArrow","popperClose","tooltip","tooltipArrow","touch","tooltipPlacementLeft","tooltipPlacementRight","tooltipPlacementTop","tooltipPlacementBottom","arrow"]),_t=D9;var Si=C(z(),1);function _9(e){return Math.round(e*1e5)/1e5}var z9=e=>{let{classes:t,disableInteractive:o,arrow:r,touch:n,placement:a}=e,i={popper:["popper",!o&&"popperInteractive",r&&"popperArrow"],tooltip:["tooltip",r&&"tooltipArrow",n&&"touch",`tooltipPlacement${B(a.split("-")[0])}`],arrow:["arrow"]};return W(i,s2,t)},j9=k(Ym,{name:"MuiTooltip",slot:"Popper",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.popper,!o.disableInteractive&&t.popperInteractive,o.arrow&&t.popperArrow,!o.open&&t.popperClose]}})(J(({theme:e})=>({zIndex:(e.vars||e).zIndex.tooltip,pointerEvents:"none",variants:[{props:({ownerState:t})=>!t.disableInteractive,style:{pointerEvents:"auto"}},{props:({open:t})=>!t,style:{pointerEvents:"none"}},{props:({ownerState:t})=>t.arrow,style:{[`&[data-popper-placement*="bottom"] .${_t.arrow}`]:{top:0,marginTop:"-0.71em","&::before":{transformOrigin:"0 100%"}},[`&[data-popper-placement*="top"] .${_t.arrow}`]:{bottom:0,marginBottom:"-0.71em","&::before":{transformOrigin:"100% 0"}},[`&[data-popper-placement*="right"] .${_t.arrow}`]:{height:"1em",width:"0.71em","&::before":{transformOrigin:"100% 100%"}},[`&[data-popper-placement*="left"] .${_t.arrow}`]:{height:"1em",width:"0.71em","&::before":{transformOrigin:"0 0"}}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*="right"] .${_t.arrow}`]:{left:0,marginLeft:"-0.71em"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*="right"] .${_t.arrow}`]:{right:0,marginRight:"-0.71em"}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*="left"] .${_t.arrow}`]:{right:0,marginRight:"-0.71em"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*="left"] .${_t.arrow}`]:{left:0,marginLeft:"-0.71em"}}}]}))),B9=k("div",{name:"MuiTooltip",slot:"Tooltip",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.tooltip,o.touch&&t.touch,o.arrow&&t.tooltipArrow,t[`tooltipPlacement${B(o.placement.split("-")[0])}`]]}})(J(({theme:e})=>({backgroundColor:e.vars?e.vars.palette.Tooltip.bg:e.alpha(e.palette.grey[700],.92),borderRadius:(e.vars||e).shape.borderRadius,color:(e.vars||e).palette.common.white,fontFamily:e.typography.fontFamily,padding:"4px 8px",fontSize:e.typography.pxToRem(11),maxWidth:300,margin:2,wordWrap:"break-word",fontWeight:e.typography.fontWeightMedium,[`.${_t.popper}[data-popper-placement*="left"] &`]:{transformOrigin:"right center"},[`.${_t.popper}[data-popper-placement*="right"] &`]:{transformOrigin:"left center"},[`.${_t.popper}[data-popper-placement*="top"] &`]:{transformOrigin:"center bottom",marginBottom:"14px"},[`.${_t.popper}[data-popper-placement*="bottom"] &`]:{transformOrigin:"center top",marginTop:"14px"},variants:[{props:({ownerState:t})=>t.arrow,style:{position:"relative",margin:0}},{props:({ownerState:t})=>t.touch,style:{padding:"8px 16px",fontSize:e.typography.pxToRem(14),lineHeight:`${_9(16/14)}em`,fontWeight:e.typography.fontWeightRegular}},{props:({ownerState:t})=>!t.isRtl,style:{[`.${_t.popper}[data-popper-placement*="left"] &`]:{marginRight:"14px"},[`.${_t.popper}[data-popper-placement*="right"] &`]:{marginLeft:"14px"}}},{props:({ownerState:t})=>!t.isRtl&&t.touch,style:{[`.${_t.popper}[data-popper-placement*="left"] &`]:{marginRight:"24px"},[`.${_t.popper}[data-popper-placement*="right"] &`]:{marginLeft:"24px"}}},{props:({ownerState:t})=>!!t.isRtl,style:{[`.${_t.popper}[data-popper-placement*="left"] &`]:{marginLeft:"14px"},[`.${_t.popper}[data-popper-placement*="right"] &`]:{marginRight:"14px"}}},{props:({ownerState:t})=>!!t.isRtl&&t.touch,style:{[`.${_t.popper}[data-popper-placement*="left"] &`]:{marginLeft:"24px"},[`.${_t.popper}[data-popper-placement*="right"] &`]:{marginRight:"24px"}}},{props:({ownerState:t})=>t.touch,style:{[`.${_t.popper}[data-popper-placement*="top"] &`]:{marginBottom:"24px"}}},{props:({ownerState:t})=>t.touch,style:{[`.${_t.popper}[data-popper-placement*="bottom"] &`]:{marginTop:"24px"}}}]}))),U9=k("span",{name:"MuiTooltip",slot:"Arrow"})(J(({theme:e})=>({overflow:"hidden",position:"absolute",width:"1em",height:"0.71em",boxSizing:"border-box",color:e.vars?e.vars.palette.Tooltip.bg:e.alpha(e.palette.grey[700],.9),"&::before":{content:'""',margin:"auto",display:"block",width:"100%",height:"100%",backgroundColor:"currentColor",transform:"rotate(45deg)"}}))),Ay=!1,l2=new op,ef={x:0,y:0};function ky(e,t){return(o,...r)=>{t&&t(o,...r),e(o,...r)}}var L9=Gt.forwardRef(function(t,o){let r=Q({props:t,name:"MuiTooltip"}),{arrow:n=!1,children:a,classes:i,components:s={},componentsProps:l={},describeChild:p=!1,disableFocusListener:c=!1,disableHoverListener:d=!1,disableInteractive:f=!1,disableTouchListener:u=!1,enterDelay:g=100,enterNextDelay:x=0,enterTouchDelay:v=700,followCursor:m=!1,id:y,leaveDelay:h=0,leaveTouchDelay:T=1500,onClose:P,onOpen:S,open:E,placement:R="bottom",PopperComponent:w,PopperProps:O={},slotProps:A={},slots:b={},title:N,TransitionComponent:M,TransitionProps:_,...D}=r,K=Gt.isValidElement(a)?a:(0,Si.jsx)("span",{children:a}),ee=jt(),q=ci(),[ye,se]=Gt.useState(),[ce,oe]=Gt.useState(null),Ce=Gt.useRef(!1),pe=f||m,re=Zo(),Te=Zo(),he=Zo(),Ee=Zo(),[le,fe]=Ca({controlled:E,default:!1,name:"Tooltip",state:"open"}),ge=le,$=gs(y),U=Gt.useRef(),Pe=ui(()=>{U.current!==void 0&&(document.body.style.WebkitUserSelect=U.current,U.current=void 0),Ee.clear()});Gt.useEffect(()=>Pe,[Pe]);let Me=xe=>{l2.clear(),Ay=!0,fe(!0),S&&!ge&&S(xe)},Se=ui(xe=>{l2.start(800+h,()=>{Ay=!1}),fe(!1),P&&ge&&P(xe),re.start(ee.transitions.duration.shortest,()=>{Ce.current=!1})}),Oe=xe=>{Ce.current&&xe.type!=="touchstart"||(ye&&ye.removeAttribute("title"),Te.clear(),he.clear(),g||Ay&&x?Te.start(Ay?x:g,()=>{Me(xe)}):Me(xe))},Ve=xe=>{Te.clear(),he.start(h,()=>{Se(xe)})},[,Ze]=Gt.useState(!1),Fe=xe=>{let ro=xe?.target??ye;if(!ro||!xn(ro)){Ze(!1);let oi=xe??new Event("blur");!xe&&ro&&(Object.defineProperty(oi,"target",{value:ro}),Object.defineProperty(oi,"currentTarget",{value:ro})),Ve(oi)}},ae=xe=>{ye||se(xe.currentTarget),xn(xe.target)&&(Ze(!0),Oe(xe))},gt=xe=>{Ce.current=!0;let ro=K.props;ro.onTouchStart&&ro.onTouchStart(xe)},Tt=xe=>{gt(xe),he.clear(),re.clear(),Pe(),U.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect="none",Ee.start(v,()=>{document.body.style.WebkitUserSelect=U.current,Oe(xe)})},sr=xe=>{K.props.onTouchEnd&&K.props.onTouchEnd(xe),Pe(),he.start(T,()=>{Se(xe)})};Gt.useEffect(()=>{if(!ge)return;function xe(ro){ro.key==="Escape"&&Se(ro)}return document.addEventListener("keydown",xe),()=>{document.removeEventListener("keydown",xe)}},[Se,ge]);let Ge=Et($o(K),se,o);!N&&N!==0&&(ge=!1);let Ae=Gt.useRef(),lt=xe=>{let ro=K.props;ro.onMouseMove&&ro.onMouseMove(xe),ef={x:xe.clientX,y:xe.clientY},Ae.current&&Ae.current.update()},ot={},oo=typeof N=="string";p?(ot.title=!ge&&oo&&!d?N:null,ot["aria-describedby"]=ge?$:null):(ot["aria-label"]=oo?N:null,ot["aria-labelledby"]=ge&&!oo?$:null);let we={...ot,...D,...K.props,className:L(D.className,K.props.className),onTouchStart:gt,ref:Ge,...m?{onMouseMove:lt}:{}},Co={};u||(we.onTouchStart=Tt,we.onTouchEnd=sr),d||(we.onMouseOver=ky(Oe,we.onMouseOver),we.onMouseLeave=ky(Ve,we.onMouseLeave),pe||(Co.onMouseOver=Oe,Co.onMouseLeave=Ve)),c||(we.onFocus=ky(ae,we.onFocus),we.onBlur=ky(Fe,we.onBlur),pe||(Co.onFocus=ae,Co.onBlur=Fe));let $t={...r,isRtl:q,arrow:n,disableInteractive:pe,placement:R,PopperComponentProp:w,touch:Ce.current},Hr=typeof A.popper=="function"?A.popper($t):A.popper,Vn=Gt.useMemo(()=>{let xe=[{name:"arrow",enabled:!!ce,options:{element:ce,padding:4}}];return O.popperOptions?.modifiers&&(xe=xe.concat(O.popperOptions.modifiers)),Hr?.popperOptions?.modifiers&&(xe=xe.concat(Hr.popperOptions.modifiers)),{...O.popperOptions,...Hr?.popperOptions,modifiers:xe}},[ce,O.popperOptions,Hr?.popperOptions]),lr=z9($t),ma=typeof A.transition=="function"?A.transition($t):A.transition,Fn={slots:{popper:s.Popper,transition:s.Transition??M,tooltip:s.Tooltip,arrow:s.Arrow,...b},slotProps:{arrow:A.arrow??l.arrow,popper:{...O,...Hr??l.popper},tooltip:A.tooltip??l.tooltip,transition:{..._,...ma??l.transition}}},[Vr,de]=ne("popper",{elementType:j9,externalForwardedProps:Fn,ownerState:$t,className:L(lr.popper,O?.className)}),[ze,Mt]=ne("transition",{elementType:Hs,externalForwardedProps:Fn,ownerState:$t}),[X,je]=ne("tooltip",{elementType:B9,className:lr.tooltip,externalForwardedProps:Fn,ownerState:$t}),[At,ya]=ne("arrow",{elementType:U9,className:lr.arrow,externalForwardedProps:Fn,ownerState:$t,ref:oe});return(0,Si.jsxs)(Gt.Fragment,{children:[Gt.cloneElement(K,we),(0,Si.jsx)(Vr,{as:w??Ym,placement:R,anchorEl:m?{getBoundingClientRect:()=>({top:ef.y,left:ef.x,right:ef.x,bottom:ef.y,width:0,height:0})}:ye,popperRef:Ae,open:ye?ge:!1,id:$,transition:!0,...Co,...de,popperOptions:Vn,children:({TransitionProps:xe})=>(0,Si.jsx)(ze,{timeout:ee.transitions.duration.shorter,...xe,...Mt,children:(0,Si.jsxs)(X,{...je,children:[N,n?(0,Si.jsx)(At,{...ya}):null]})})})]})}),_n=L9;var I9=sm({createStyledComponent:k("div",{name:"MuiStack",slot:"Root"}),useThemeProps:e=>Q({props:e,name:"MuiStack"})}),ve=I9;var _y=C(I(),1);var p2=C(I(),1),$9=p2.createContext(),Dy=$9;function c2(e){return G("MuiTable",e)}var $ve=Y("MuiTable",["root","stickyHeader"]);var qb=C(z(),1),H9=e=>{let{classes:t,stickyHeader:o}=e;return W({root:["root",o&&"stickyHeader"]},c2,t)},V9=k("table",{name:"MuiTable",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.stickyHeader&&t.stickyHeader]}})(J(({theme:e})=>({display:"table",width:"100%",borderCollapse:"collapse",borderSpacing:0,"& caption":{...e.typography.body2,padding:e.spacing(2),color:(e.vars||e).palette.text.secondary,textAlign:"left",captionSide:"bottom"},variants:[{props:({ownerState:t})=>t.stickyHeader,style:{borderCollapse:"separate"}}]}))),u2="table",F9=_y.forwardRef(function(t,o){let r=Q({props:t,name:"MuiTable"}),{className:n,component:a=u2,padding:i="normal",size:s="medium",stickyHeader:l=!1,...p}=r,c={...r,component:a,padding:i,size:s,stickyHeader:l},d=H9(c),f=_y.useMemo(()=>({padding:i,size:s,stickyHeader:l}),[i,s,l]);return(0,qb.jsx)(Dy.Provider,{value:f,children:(0,qb.jsx)(V9,{as:a,role:a===u2?null:"table",ref:o,className:L(d.root,n),ownerState:c,...p})})}),Ap=F9;var y2=C(I(),1);var f2=C(I(),1),q9=f2.createContext(),Ci=q9;function d2(e){return G("MuiTableBody",e)}var r0e=Y("MuiTableBody",["root"]);var Gb=C(z(),1),G9=e=>{let{classes:t}=e;return W({root:["root"]},d2,t)},Y9=k("tbody",{name:"MuiTableBody",slot:"Root"})({display:"table-row-group"}),W9={variant:"body"},m2="tbody",K9=y2.forwardRef(function(t,o){let r=Q({props:t,name:"MuiTableBody"}),{className:n,component:a=m2,...i}=r,s={...r,component:a},l=G9(s);return(0,Gb.jsx)(Ci.Provider,{value:W9,children:(0,Gb.jsx)(Y9,{className:L(l.root,n),as:a,ref:o,role:a===m2?null:"rowgroup",ownerState:s,...i})})}),kp=K9;var tf=C(I(),1);function h2(e){return G("MuiTableCell",e)}var X9=Y("MuiTableCell",["root","head","body","footer","sizeSmall","sizeMedium","paddingCheckbox","paddingNone","alignLeft","alignCenter","alignRight","alignJustify","stickyHeader"]),g2=X9;var T2=C(z(),1),Q9=e=>{let{classes:t,variant:o,align:r,padding:n,size:a,stickyHeader:i}=e,s={root:["root",o,i&&"stickyHeader",r!=="inherit"&&`align${B(r)}`,n!=="normal"&&`padding${B(n)}`,`size${B(a)}`]};return W(s,h2,t)},Z9=k("td",{name:"MuiTableCell",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`size${B(o.size)}`],o.padding!=="normal"&&t[`padding${B(o.padding)}`],o.align!=="inherit"&&t[`align${B(o.align)}`],o.stickyHeader&&t.stickyHeader]}})(J(({theme:e})=>({...e.typography.body2,display:"table-cell",verticalAlign:"inherit",borderBottom:e.vars?`1px solid ${e.vars.palette.TableCell.border}`:`1px solid + ${e.palette.mode==="light"?e.lighten(e.alpha(e.palette.divider,1),.88):e.darken(e.alpha(e.palette.divider,1),.68)}`,textAlign:"left",padding:16,variants:[{props:{variant:"head"},style:{color:(e.vars||e).palette.text.primary,lineHeight:e.typography.pxToRem(24),fontWeight:e.typography.fontWeightMedium}},{props:{variant:"body"},style:{color:(e.vars||e).palette.text.primary}},{props:{variant:"footer"},style:{color:(e.vars||e).palette.text.secondary,lineHeight:e.typography.pxToRem(21),fontSize:e.typography.pxToRem(12)}},{props:{size:"small"},style:{padding:"6px 16px",[`&.${g2.paddingCheckbox}`]:{width:24,padding:"0 12px 0 16px","& > *":{padding:0}}}},{props:{padding:"checkbox"},style:{width:48,padding:"0 0 0 4px"}},{props:{padding:"none"},style:{padding:0}},{props:{align:"left"},style:{textAlign:"left"}},{props:{align:"center"},style:{textAlign:"center"}},{props:{align:"right"},style:{textAlign:"right",flexDirection:"row-reverse"}},{props:{align:"justify"},style:{textAlign:"justify"}},{props:({ownerState:t})=>t.stickyHeader,style:{position:"sticky",top:0,zIndex:2,backgroundColor:(e.vars||e).palette.background.default}}]}))),J9=tf.forwardRef(function(t,o){let r=Q({props:t,name:"MuiTableCell"}),{align:n="inherit",className:a,component:i,padding:s,scope:l,size:p,sortDirection:c,variant:d,...f}=r,u=tf.useContext(Dy),g=tf.useContext(Ci),x=g&&g.variant==="head",v;i?v=i:v=x?"th":"td";let m=l;v==="td"?m=void 0:!m&&x&&(m="col");let y=d||g&&g.variant,h={...r,align:n,component:v,padding:s||(u&&u.padding?u.padding:"normal"),size:p||(u&&u.size?u.size:"medium"),sortDirection:c,stickyHeader:y==="head"&&u&&u.stickyHeader,variant:y},T=Q9(h),P=null;return c&&(P=c==="asc"?"ascending":"descending"),(0,T2.jsx)(Z9,{as:v,ref:o,className:L(T.root,a),"aria-sort":P,scope:m,ownerState:h,...f})}),Zt=J9;var v2=C(I(),1);function b2(e){return G("MuiTableContainer",e)}var D0e=Y("MuiTableContainer",["root"]);var x2=C(z(),1),eU=e=>{let{classes:t}=e;return W({root:["root"]},b2,t)},tU=k("div",{name:"MuiTableContainer",slot:"Root"})({width:"100%",overflowX:"auto"}),oU=v2.forwardRef(function(t,o){let r=Q({props:t,name:"MuiTableContainer"}),{className:n,component:a="div",...i}=r,s={...r,component:a},l=eU(s);return(0,x2.jsx)(tU,{ref:o,as:a,className:L(l.root,n),ownerState:s,...i})}),Dp=oU;var C2=C(I(),1);function P2(e){return G("MuiTableHead",e)}var G0e=Y("MuiTableHead",["root"]);var Yb=C(z(),1),rU=e=>{let{classes:t}=e;return W({root:["root"]},P2,t)},nU=k("thead",{name:"MuiTableHead",slot:"Root"})({display:"table-header-group"}),aU={variant:"head"},S2="thead",iU=C2.forwardRef(function(t,o){let r=Q({props:t,name:"MuiTableHead"}),{className:n,component:a=S2,...i}=r,s={...r,component:a},l=rU(s);return(0,Yb.jsx)(Ci.Provider,{value:aU,children:(0,Yb.jsx)(nU,{as:a,className:L(l.root,n),ref:o,role:a===S2?null:"rowgroup",ownerState:s,...i})})}),_p=iU;var zy=C(I(),1);function E2(e){return G("MuiTableRow",e)}var sU=Y("MuiTableRow",["root","selected","hover","head","footer"]),Wb=sU;var O2=C(z(),1),lU=e=>{let{classes:t,selected:o,hover:r,head:n,footer:a}=e;return W({root:["root",o&&"selected",r&&"hover",n&&"head",a&&"footer"]},E2,t)},pU=k("tr",{name:"MuiTableRow",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.head&&t.head,o.footer&&t.footer]}})(J(({theme:e})=>({color:"inherit",display:"table-row",verticalAlign:"middle",outline:0,[`&.${Wb.hover}:hover`]:{backgroundColor:(e.vars||e).palette.action.hover},[`&.${Wb.selected}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity),"&:hover":{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.hoverOpacity}`)}}}))),R2="tr",cU=zy.forwardRef(function(t,o){let r=Q({props:t,name:"MuiTableRow"}),{className:n,component:a=R2,hover:i=!1,selected:s=!1,...l}=r,p=zy.useContext(Ci),c={...r,component:a,hover:i,selected:s,head:p&&p.variant==="head",footer:p&&p.variant==="footer"},d=lU(c);return(0,O2.jsx)(pU,{as:a,ref:o,className:L(d.root,n),role:a===R2?null:"row",ownerState:c,...l})}),La=cU;var N2=C(I(),1);function w2(e){return G("MuiTextField",e)}var vxe=Y("MuiTextField",["root"]);var Vs=C(z(),1),uU={standard:Hu,filled:Iu,outlined:Ku},fU=e=>{let{classes:t}=e;return W({root:["root"]},w2,t)},dU=k(yb,{name:"MuiTextField",slot:"Root"})({}),mU=N2.forwardRef(function(t,o){let r=Q({props:t,name:"MuiTextField"}),{autoComplete:n,autoFocus:a=!1,children:i,className:s,color:l="primary",defaultValue:p,disabled:c=!1,error:d=!1,FormHelperTextProps:f,fullWidth:u=!1,helperText:g,id:x,InputLabelProps:v,inputProps:m,InputProps:y,inputRef:h,label:T,maxRows:P,minRows:S,multiline:E=!1,name:R,onBlur:w,onChange:O,onFocus:A,placeholder:b,required:N=!1,rows:M,select:_=!1,SelectProps:D,slots:K={},slotProps:ee={},type:q,value:ye,variant:se="outlined",...ce}=r,oe={...r,autoFocus:a,color:l,disabled:c,error:d,fullWidth:u,multiline:E,required:N,select:_,variant:se},Ce=fU(oe),pe=Wr(x),re=g&&pe?`${pe}-helper-text`:void 0,Te=T&&pe?`${pe}-label`:void 0,he=uU[se],Ee={slots:K,slotProps:{input:y,inputLabel:v,htmlInput:m,formHelperText:f,select:D,...ee}},le={},fe=Ee.slotProps.inputLabel;se==="outlined"&&(fe&&typeof fe.shrink<"u"&&(le.notched=fe.shrink),le.label=T),_&&((!D||!D.native)&&(le.id=void 0),le["aria-describedby"]=void 0);let[ge,$]=ne("root",{elementType:dU,shouldForwardComponentProp:!0,externalForwardedProps:{...Ee,...ce},ownerState:oe,className:L(Ce.root,s),ref:o,additionalProps:{disabled:c,error:d,fullWidth:u,required:N,color:l,variant:se}}),[U,Pe]=ne("input",{elementType:he,externalForwardedProps:Ee,additionalProps:le,ownerState:oe}),[Me,Se]=ne("inputLabel",{elementType:Pb,externalForwardedProps:Ee,ownerState:oe}),[Oe,Ve]=ne("htmlInput",{elementType:"input",externalForwardedProps:Ee,ownerState:oe}),[Ze,Fe]=ne("formHelperText",{elementType:Tb,externalForwardedProps:Ee,ownerState:oe}),[ae,gt]=ne("select",{elementType:Ib,externalForwardedProps:Ee,ownerState:oe}),Tt=(0,Vs.jsx)(U,{"aria-describedby":re,autoComplete:n,autoFocus:a,defaultValue:p,fullWidth:u,multiline:E,name:R,rows:M,maxRows:P,minRows:S,type:q,value:ye,id:pe,inputRef:h,onBlur:w,onChange:O,onFocus:A,placeholder:b,inputProps:Ve,slots:{input:K.htmlInput?Oe:void 0},...Pe});return(0,Vs.jsxs)(ge,{...$,children:[T!=null&&T!==""&&(0,Vs.jsx)(Me,{htmlFor:pe,id:Te,...Se,children:T}),_?(0,Vs.jsx)(ae,{"aria-describedby":re,id:pe,labelId:Te,value:ye,input:Tt,...gt,children:i}):Tt,g&&(0,Vs.jsx)(Ze,{id:re,...Fe,children:g})]})}),To=mU;var yU=rT({themeId:no}),Kb=yU;var M2=C(z(),1),A2=ie((0,M2.jsx)("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2M4 12c0-4.42 3.58-8 8-8 1.85 0 3.55.63 4.9 1.69L5.69 16.9C4.63 15.55 4 13.85 4 12m8 8c-1.85 0-3.55-.63-4.9-1.69L18.31 7.1C19.37 8.45 20 10.15 20 12c0 4.42-3.58 8-8 8"}),"BlockOutlined");var k2=C(z(),1),D2=ie((0,k2.jsx)("path",{d:"M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2m0 16H8V7h11z"}),"ContentCopyOutlined");var _2=C(z(),1),z2=ie((0,_2.jsx)("path",{d:"M20 6h-8l-2-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2m0 12H4V6h5.17l1.41 1.41.59.59H20zm-7.84-6H8v2h4.16l-1.59 1.59L11.99 17 16 13.01 11.99 9l-1.41 1.41z"}),"DriveFileMoveOutlined");var j2=C(z(),1),B2=ie((0,j2.jsx)("path",{d:"M18 13h-5v5c0 .55-.45 1-1 1s-1-.45-1-1v-5H6c-.55 0-1-.45-1-1s.45-1 1-1h5V6c0-.55.45-1 1-1s1 .45 1 1v5h5c.55 0 1 .45 1 1s-.45 1-1 1"}),"AddRounded");var U2=C(z(),1),L2=ie((0,U2.jsx)("path",{d:"M16.59 9H15V4c0-.55-.45-1-1-1h-4c-.55 0-1 .45-1 1v5H7.41c-.89 0-1.34 1.08-.71 1.71l4.59 4.59c.39.39 1.02.39 1.41 0l4.59-4.59c.63-.63.19-1.71-.7-1.71M5 19c0 .55.45 1 1 1h12c.55 0 1-.45 1-1s-.45-1-1-1H6c-.55 0-1 .45-1 1"}),"DownloadRounded");var I2=C(z(),1),$2=ie((0,I2.jsx)("path",{d:"M17.65 6.35c-1.63-1.63-3.94-2.57-6.48-2.31-3.67.37-6.69 3.35-7.1 7.02C3.52 15.91 7.27 20 12 20c3.19 0 5.93-1.87 7.21-4.56.32-.67-.16-1.44-.9-1.44-.37 0-.72.2-.88.53-1.13 2.43-3.84 3.97-6.8 3.31-2.22-.49-4.01-2.3-4.48-4.52C5.31 9.44 8.26 6 12 6c1.66 0 3.14.69 4.22 1.78l-1.51 1.51c-.63.63-.19 1.71.7 1.71H19c.55 0 1-.45 1-1V6.41c0-.89-1.08-1.34-1.71-.71z"}),"RefreshRounded");var H2=C(z(),1),Xb=ie((0,H2.jsx)("path",{d:"M22 10V6c0-1.11-.9-2-2-2H4c-1.1 0-1.99.89-1.99 2v4c1.1 0 1.99.9 1.99 2s-.89 2-2 2v4c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2v-4c-1.1 0-2-.9-2-2s.9-2 2-2m-2-1.46c-1.19.69-2 1.99-2 3.46s.81 2.77 2 3.46V18H4v-2.54c1.19-.69 2-1.99 2-3.46 0-1.48-.8-2.77-1.99-3.46L4 6h16zM11 15h2v2h-2zm0-4h2v2h-2zm0-4h2v2h-2z"}),"ConfirmationNumberOutlined");var YM=C(I(),1),WM=C(VM(),1);var SCe=C(I(),1);var FM=C(z(),1),qM=ie((0,FM.jsx)("path",{d:"M12 1.27a11 11 0 00-3.48 21.46c.55.09.73-.28.73-.55v-1.84c-3.03.64-3.67-1.46-3.67-1.46-.55-1.29-1.28-1.65-1.28-1.65-.92-.65.1-.65.1-.65 1.1 0 1.73 1.1 1.73 1.1.92 1.65 2.57 1.2 3.21.92a2 2 0 01.64-1.47c-2.47-.27-5.04-1.19-5.04-5.5 0-1.1.46-2.1 1.2-2.84a3.76 3.76 0 010-2.93s.91-.28 3.11 1.1c1.8-.49 3.7-.49 5.5 0 2.1-1.38 3.02-1.1 3.02-1.1a3.76 3.76 0 010 2.93c.83.74 1.2 1.74 1.2 2.94 0 4.21-2.57 5.13-5.04 5.4.45.37.82.92.82 2.02v3.03c0 .27.1.64.73.55A11 11 0 0012 1.27"}),"GitHub");var nd={light:{primary:{main:"#415F91",light:"#D6E3FF",dark:"#284777",contrastText:"#FFFFFF"},secondary:{main:"#875078",light:"#FFD7EF",dark:"#6C395F",contrastText:"#FFFFFF"},background:{default:"#F5F5F5",paper:"#FFFFFF"},text:{primary:"#1C1C1C",secondary:"#484848"},success:{main:"#326B43",contrastText:"#FFFFFF"},warning:{main:"#805600",contrastText:"#FFFFFF"},error:{main:"#BA1A1A",contrastText:"#FFFFFF"},info:{main:"#415F91",contrastText:"#FFFFFF"},divider:"#CACACA"},dark:{primary:{main:"#AAC7FF",light:"#D6E3FF",dark:"#7BA4DF",contrastText:"#0A305F"},secondary:{main:"#FAAFE0",light:"#FFD7EF",dark:"#DB94C3",contrastText:"#511F48"},background:{default:"#121212",paper:"#1E1E1E"},text:{primary:"#E6E6E6",secondary:"#C7C7C7"},success:{main:"#99D5A5",contrastText:"#003917"},warning:{main:"#F3BF61",contrastText:"#432C00"},error:{main:"#FFB4AB",contrastText:"#690005"},info:{main:"#AAC7FF",contrastText:"#0A305F"},divider:"#484848"}};var GM=Xn({cssVariables:{colorSchemeSelector:"data"},colorSchemes:{light:{palette:nd.light},dark:{palette:nd.dark}},shape:{borderRadius:12},spacing:8,typography:{fontFamily:'-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif',h1:{fontSize:"2.25rem",fontWeight:650,lineHeight:1.3,letterSpacing:"-0.025em"},h2:{fontSize:"1.5rem",fontWeight:650,lineHeight:1.4},h3:{fontSize:"1.125rem",fontWeight:650},button:{fontWeight:600,textTransform:"none"},body1:{lineHeight:1.75},body2:{lineHeight:1.65}},components:{MuiButton:{defaultProps:{disableElevation:!0},styleOverrides:{root:{borderRadius:24,minHeight:44,paddingInline:24}}},MuiIconButton:{styleOverrides:{root:{minWidth:44,minHeight:44}}},MuiPaper:{defaultProps:{elevation:0},styleOverrides:{root:{backgroundImage:"none"}}},MuiTextField:{defaultProps:{fullWidth:!0,variant:"outlined"}},MuiOutlinedInput:{styleOverrides:{root:{borderRadius:12},notchedOutline:({theme:e})=>({borderColor:e.vars.palette.text.secondary})}},MuiInputBase:{styleOverrides:{input:({theme:e})=>({"&::placeholder":{color:e.vars.palette.text.secondary,opacity:1}})}},MuiFormHelperText:{styleOverrides:{root:({theme:e})=>({fontSize:".8125rem","&.Mui-disabled":{color:e.vars.palette.text.secondary}})}},MuiStepIcon:{styleOverrides:{root:({theme:e})=>({color:e.vars.palette.text.secondary}),text:({theme:e})=>({fill:e.vars.palette.background.paper})}},MuiChip:{styleOverrides:{root:{fontWeight:600,maxWidth:"100%",height:"auto",minHeight:32},label:{whiteSpace:"normal",paddingBlock:4}}},MuiAlert:{styleOverrides:{root:{borderRadius:12},message:{minWidth:0,overflowWrap:"anywhere"}}},MuiCssBaseline:{styleOverrides:e=>({body:{minWidth:320,overflowWrap:"anywhere"},":focus-visible":{outline:`3px solid ${e.vars.palette.primary.main}`,outlineOffset:3},"@media (prefers-reduced-motion: reduce)":{html:{scrollBehavior:"auto"},".MuiLinearProgress-bar, .MuiTouchRipple-child, .MuiCircularProgress-root":{animation:"none",transition:"none"}}})}}});var Wt=C(z(),1);async function KM(e,t,o){let r=await fetch(e,{method:t===void 0?"GET":"POST",headers:t===void 0?void 0:{"Content-Type":"application/json"},body:t===void 0?void 0:JSON.stringify(t),cache:"no-store",signal:o??AbortSignal.timeout(45e3)}),n;try{n=await r.json()}catch{throw new Error("\u670D\u52A1\u6682\u65F6\u4E0D\u53EF\u7528\uFF0C\u8BF7\u7A0D\u540E\u67E5\u8BE2\u3002")}return{ok:r.ok,data:n}}var Yx=class extends YM.Component{state={failed:!1};static getDerivedStateFromError(){return{failed:!0}}render(){if(this.state.failed){let t=window.location.pathname.startsWith("/admin");return(0,Wt.jsxs)(zu,{sx:{py:8},children:[(0,Wt.jsx)(pt,{severity:"error",children:t?"\u7BA1\u7406\u9875\u6682\u65F6\u65E0\u6CD5\u663E\u793A\u3002\u8FDB\u884C\u4E2D\u7684\u5151\u6362\u4E0D\u53D7\u5F71\u54CD\uFF0C\u8BF7\u91CD\u65B0\u6253\u5F00\u540E\u7EE7\u7EED\u6838\u5B9E\u3002":"\u9875\u9762\u6682\u65F6\u65E0\u6CD5\u663E\u793A\u3002\u82E5\u5DF2\u63D0\u4EA4\u5151\u6362\uFF0C\u8BF7\u4FDD\u7559\u5151\u6362\u7801\uFF0C\u91CD\u65B0\u6253\u5F00\u9875\u9762\u540E\u67E5\u8BE2\u539F\u8BA2\u5355\uFF1B\u4E0D\u8981\u91CD\u590D\u5151\u6362\u3002"}),(0,Wt.jsx)(be,{href:t?"/admin":"/",sx:{mt:2},children:t?"\u91CD\u65B0\u6253\u5F00\u7BA1\u7406\u9875":"\u91CD\u65B0\u6253\u5F00\u5151\u6362\u9875"})]})}return this.props.children}};function XM(e){let t=hd({key:"xgift",nonce:document.querySelector('meta[name="csp-nonce"]')?.content,prepend:!0});(0,WM.createRoot)(document.getElementById("root")).render((0,Wt.jsx)(Hg,{value:t,children:(0,Wt.jsxs)(fm,{theme:GM,defaultMode:"system",modeStorageKey:"xgift-mode",children:[(0,Wt.jsx)(ey,{}),(0,Wt.jsx)(Yx,{children:e})]})}))}function QM({admin:e=!1,maxWidth:t,children:o}){return(0,Wt.jsxs)(Wt.Fragment,{children:[(0,Wt.jsx)(Ep,{href:"#main",sx:{position:"absolute",left:16,top:-64,zIndex:r=>r.zIndex.tooltip,px:2,py:1,borderRadius:1,bgcolor:"background.paper",color:"text.primary",fontWeight:600,transition:"top 160ms ease","&:focus-visible":{top:16},"@media (prefers-reduced-motion: reduce)":{transition:"none"}},children:"\u8DF3\u8F6C\u5230\u4E3B\u8981\u5185\u5BB9"}),(0,Wt.jsxs)(zu,{id:"main",component:"main",tabIndex:-1,maxWidth:t??(e?"lg":"sm"),sx:{py:{xs:3,sm:6},"&:focus-visible":{outline:"none"}},children:[o,(0,Wt.jsxs)(ue,{component:"footer",sx:{mt:{xs:4,sm:6},pt:2,borderTop:1,borderColor:"divider",display:"flex",justifyContent:"center",alignItems:"center",flexWrap:"wrap",gap:.75,color:"text.secondary"},children:[(0,Wt.jsx)(V,{variant:"body2",component:"span",children:"\xA9 2026 mizorewww"}),(0,Wt.jsx)(V,{variant:"body2",component:"span","aria-hidden":"true",children:"\xB7"}),(0,Wt.jsx)(Ep,{variant:"body2",color:"inherit",underline:"hover",href:"https://github.com/mizorewww/x_gift_bot/blob/main/LICENSE",target:"_blank",rel:"noopener noreferrer",children:"MIT License"}),(0,Wt.jsx)(V,{variant:"body2",component:"span","aria-hidden":"true",children:"\xB7"}),(0,Wt.jsxs)(Ep,{variant:"body2",color:"inherit",underline:"hover",href:"https://github.com/mizorewww/x_gift_bot",target:"_blank",rel:"noopener noreferrer",sx:{display:"inline-flex",alignItems:"center",gap:.5},children:[(0,Wt.jsx)(qM,{sx:{fontSize:16},"aria-hidden":"true"}),"GitHub"]})]})]})]})}var vg=C(I(),1);var ZM=C(z(),1),JM=ie((0,ZM.jsx)("path",{d:"M12 9c1.65 0 3 1.35 3 3s-1.35 3-3 3-3-1.35-3-3 1.35-3 3-3m0-2c-2.76 0-5 2.24-5 5s2.24 5 5 5 5-2.24 5-5-2.24-5-5-5M2 13h2c.55 0 1-.45 1-1s-.45-1-1-1H2c-.55 0-1 .45-1 1s.45 1 1 1m18 0h2c.55 0 1-.45 1-1s-.45-1-1-1h-2c-.55 0-1 .45-1 1s.45 1 1 1M11 2v2c0 .55.45 1 1 1s1-.45 1-1V2c0-.55-.45-1-1-1s-1 .45-1 1m0 18v2c0 .55.45 1 1 1s1-.45 1-1v-2c0-.55-.45-1-1-1s-1 .45-1 1M5.99 4.58c-.39-.39-1.03-.39-1.41 0-.39.39-.39 1.03 0 1.41l1.06 1.06c.39.39 1.03.39 1.41 0s.39-1.03 0-1.41zm12.37 12.37c-.39-.39-1.03-.39-1.41 0-.39.39-.39 1.03 0 1.41l1.06 1.06c.39.39 1.03.39 1.41 0 .39-.39.39-1.03 0-1.41zm1.06-10.96c.39-.39.39-1.03 0-1.41-.39-.39-1.03-.39-1.41 0l-1.06 1.06c-.39.39-.39 1.03 0 1.41s1.03.39 1.41 0zM7.05 18.36c.39-.39.39-1.03 0-1.41-.39-.39-1.03-.39-1.41 0l-1.06 1.06c-.39.39-.39 1.03 0 1.41s1.03.39 1.41 0z"}),"LightModeOutlined");var e3=C(z(),1),t3=ie((0,e3.jsx)("path",{d:"M9.37 5.51c-.18.64-.27 1.31-.27 1.99 0 4.08 3.32 7.4 7.4 7.4.68 0 1.35-.09 1.99-.27C17.45 17.19 14.93 19 12 19c-3.86 0-7-3.14-7-7 0-2.93 1.81-5.45 4.37-6.49M12 3c-4.97 0-9 4.03-9 9s4.03 9 9 9 9-4.03 9-9c0-.46-.04-.92-.1-1.36-.98 1.37-2.58 2.26-4.4 2.26-2.98 0-5.4-2.42-5.4-5.4 0-1.81.89-3.42 2.26-4.4-.44-.06-.9-.1-1.36-.1"}),"DarkModeOutlined");var o3=C(z(),1),r3=ie((0,o3.jsx)("path",{d:"M21 3H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2m0 16.01H3V4.99h18zM8 16h2.5l1.5 1.5 1.5-1.5H16v-2.5l1.5-1.5-1.5-1.5V8h-2.5L12 6.5 10.5 8H8v2.5L6.5 12 8 13.5zm4-7c1.66 0 3 1.34 3 3s-1.34 3-3 3z"}),"SettingsBrightnessOutlined");var fn=C(z(),1),Wx=[{value:"system",label:"\u8DDF\u968F\u7CFB\u7EDF",Icon:r3},{value:"light",label:"\u6D45\u8272",Icon:JM},{value:"dark",label:"\u6DF1\u8272",Icon:t3}];function n3(){let{mode:e,setMode:t,systemMode:o}=CS(),[r,n]=(0,vg.useState)(null);(0,vg.useEffect)(()=>{if(!e)return;let s=e==="dark"||e==="system"&&o==="dark";document.querySelector('meta[name="theme-color"]')?.setAttribute("content",nd[s?"dark":"light"].background.default)},[e,o]);function a(){let s=r;n(null),requestAnimationFrame(()=>s?.focus({preventScroll:!0}))}let i=Wx.find(s=>s.value===e)??Wx[0];return(0,fn.jsxs)(fn.Fragment,{children:[(0,fn.jsx)(Qr,{"aria-label":`\u5916\u89C2\uFF1A${i.label}`,title:`\u5916\u89C2\uFF1A${i.label}`,"aria-haspopup":"menu","aria-expanded":!!r,"aria-controls":r?"appearance-menu":void 0,onClick:s=>n(s.currentTarget),sx:{color:"text.secondary",flexShrink:0},children:(0,fn.jsx)(i.Icon,{})}),(0,fn.jsx)(Rp,{disableScrollLock:!0,disableRestoreFocus:!0,id:"appearance-menu",anchorEl:r,open:!!r,onClose:a,slotProps:{list:{"aria-label":"\u9009\u62E9\u5916\u89C2"}},children:Wx.map(({value:s,label:l,Icon:p})=>(0,fn.jsxs)(Ua,{selected:i.value===s,role:"menuitemradio","aria-checked":i.value===s,onClick:()=>{t(s),a()},sx:{minHeight:44},children:[(0,fn.jsx)(hy,{children:(0,fn.jsx)(p,{fontSize:"small"})}),(0,fn.jsx)(Ty,{children:l})]},s))})]})}var ad=C(I(),1);var a3=C(z(),1),Kx=ie((0,a3.jsx)("path",{d:"M15 20H5V7c0-.55-.45-1-1-1s-1 .45-1 1v13c0 1.1.9 2 2 2h10c.55 0 1-.45 1-1s-.45-1-1-1m5-4V4c0-1.1-.9-2-2-2H9c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h9c1.1 0 2-.9 2-2m-2 0H9V4h9z"}),"ContentCopyRounded");var i3=C(z(),1),s3=ie((0,i3.jsx)("path",{d:"M9 16.17 5.53 12.7a.996.996 0 0 0-1.41 0c-.39.39-.39 1.02 0 1.41l4.18 4.18c.39.39 1.02.39 1.41 0L20.29 7.71c.39-.39.39-1.02 0-1.41a.996.996 0 0 0-1.41 0z"}),"CheckRounded");var ir=C(z(),1);function l3({codes:e}){let[t,o]=(0,ad.useState)(null),[r,n]=(0,ad.useState)(!1);(0,ad.useEffect)(()=>{if(t===null)return;let i=setTimeout(()=>o(null),5e3);return()=>clearTimeout(i)},[t]);async function a(i){try{await navigator.clipboard.writeText(i==="all"?e.join(` +`):e[i]),o(i),n(!1)}catch{o(null),n(!0)}}return(0,ir.jsxs)(ue,{sx:{my:2},children:[(0,ir.jsxs)(ve,{direction:"row",alignItems:"center",justifyContent:"space-between",spacing:1,sx:{mb:1},children:[(0,ir.jsx)(V,{variant:"body2",color:"text.secondary",children:"\u70B9\u51FB\u5355\u679A\u5151\u6362\u7801\u5373\u53EF\u590D\u5236"}),(0,ir.jsx)(be,{size:"small",color:"secondary",startIcon:(0,ir.jsx)(Kx,{}),onClick:()=>{a("all")},sx:{px:1.5,flexShrink:0},children:"\u590D\u5236\u5168\u90E8"})]}),(0,ir.jsx)(ue,{component:"ul","aria-label":"\u65B0\u751F\u6210\u7684\u5151\u6362\u7801",tabIndex:0,sx:{m:0,p:0,listStyle:"none",maxHeight:300,overflowY:"auto",border:1,borderColor:"divider",borderRadius:2},children:e.map((i,s)=>(0,ir.jsx)(ue,{component:"li",children:(0,ir.jsx)(be,{fullWidth:!0,"aria-label":`\u590D\u5236\u7B2C ${s+1} \u679A\u5151\u6362\u7801`,onClick:()=>{a(s)},endIcon:t===s?(0,ir.jsx)(s3,{}):(0,ir.jsx)(Kx,{}),sx:{py:1.5,px:2,borderRadius:0,justifyContent:"space-between",textAlign:"left",borderBottom:sString(r).padStart(2,"0");return`${t.getFullYear()}-${o(t.getMonth()+1)}-${o(t.getDate())} ${o(t.getHours())}:${o(t.getMinutes())}:${o(t.getSeconds())}`}var ts={active:{label:"\u53EF\u4F7F\u7528",color:"primary"},processing:{label:"\u5904\u7406\u4E2D",color:"primary"},succeeded:{label:"\u5DF2\u5B8C\u6210",color:"success"},review:{label:"\u5F85\u6838\u5B9E",color:"warning"},revoked:{label:"\u5DF2\u505C\u7528",color:"default"}};var id=C(I(),1);var c3=C(z(),1),u3=ie((0,c3.jsx)("path",{d:"m9.17 6 2 2H20v10H4V6zM10 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2h-8z"}),"FolderOutlined");var f3=C(z(),1),d3=ie((0,f3.jsx)("path",{d:"m14.06 9.02.92.92L5.92 19H5v-.92zM17.66 3c-.25 0-.51.1-.7.29l-1.83 1.83 3.75 3.75 1.83-1.83c.39-.39.39-1.02 0-1.41l-2.34-2.34c-.2-.2-.45-.29-.71-.29m-3.6 3.19L3 17.25V21h3.75L17.81 9.94z"}),"EditOutlined");var Nt=C(z(),1);function m3({folders:e,stats:t,filter:o,disabled:r,onSelect:n,onBusyChange:a,onChanged:i}){let[s,l]=(0,id.useState)(null),[p,c]=(0,id.useState)(""),[d,f]=(0,id.useState)(""),[u,g]=(0,id.useState)(!1);async function x(){if(!(!s||u)){if(!p.trim()||new TextEncoder().encode(p.trim()).length>120){f("\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A\uFF0C\u6700\u591A 120 \u5B57\u8282\u3002");return}g(!0),a(!0);try{await Lo("/api/admin/folders/rename",{id:s.id,name:p.trim()}),await i(),l(null)}catch(v){f(v.message)}finally{g(!1),a(!1)}}}return(0,Nt.jsxs)(ue,{sx:{mb:3},children:[(0,Nt.jsxs)(ve,{direction:"row",justifyContent:"space-between",alignItems:"baseline",sx:{mb:1.5},children:[(0,Nt.jsx)(V,{variant:"h2",children:"\u6279\u6B21"}),(0,Nt.jsxs)(V,{variant:"body2",color:"text.secondary",children:[t?.total??"\u2014"," \u679A\u5151\u6362\u7801"]})]}),(0,Nt.jsx)(V,{variant:"body2",color:"text.secondary",sx:{mb:2},children:"\u70B9\u51FB\u6279\u6B21\u6587\u4EF6\u5939\u67E5\u770B\u5151\u6362\u7801\uFF0C\u5DE6\u53F3\u6ED1\u52A8\u53EF\u67E5\u770B\u5168\u90E8\u6279\u6B21\u3002"}),(0,Nt.jsx)(ve,{direction:"row",useFlexGap:!0,gap:1,sx:{minHeight:80,overflowX:"auto",alignItems:"center",pb:1},role:"region","aria-label":"\u6279\u6B21\u6587\u4EF6\u5939\uFF0C\u53EF\u6A2A\u5411\u6EDA\u52A8",tabIndex:0,children:[{id:"",name:"\u5168\u90E8\u5151\u6362\u7801",count:t?.total??0},...t?.unfiled?[{id:"unfiled",name:"\u672A\u5206\u7C7B",count:t.unfiled}]:[],...e].map(v=>(0,Nt.jsxs)(ue,{sx:{display:"flex",border:1,borderColor:o===v.id?"primary.main":"divider",borderRadius:2,bgcolor:o===v.id?"action.selected":"background.paper",maxWidth:"100%",flexShrink:0},children:[(0,Nt.jsxs)(be,{disabled:r,"aria-pressed":o===v.id,startIcon:(0,Nt.jsx)(u3,{}),onClick:()=>n(v.id),sx:{px:2,py:1.5,justifyContent:"flex-start",textAlign:"left",overflowWrap:"anywhere",minWidth:0},children:[v.name," \xB7 ",v.count]}),v.id&&v.id!=="unfiled"&&(0,Nt.jsx)(_n,{describeChild:!0,title:`\u91CD\u547D\u540D\u6279\u6B21\uFF1A${v.name}`,children:(0,Nt.jsx)("span",{children:(0,Nt.jsx)(Qr,{"aria-label":`\u91CD\u547D\u540D\u6279\u6B21\uFF1A${v.name}`,disabled:r,onClick:()=>{l(v),c(v.name),f("")},sx:{m:.5,border:1,borderColor:"divider",width:44,height:44},children:(0,Nt.jsx)(d3,{fontSize:"small"})})})})]},v.id))}),(0,Nt.jsx)(Mn,{open:!!s,onClose:()=>!u&&l(null),fullWidth:!0,maxWidth:"xs","aria-labelledby":"batch-rename-title","aria-describedby":"batch-rename-content",children:(0,Nt.jsxs)(ue,{component:"form",noValidate:!0,onSubmit:v=>{v.preventDefault(),x()},children:[(0,Nt.jsx)(Dn,{id:"batch-rename-title",children:"\u91CD\u547D\u540D\u6279\u6B21"}),(0,Nt.jsxs)(kn,{id:"batch-rename-content",children:[(0,Nt.jsx)(To,{autoFocus:!0,label:"\u6279\u6B21\u540D\u79F0",value:p,onChange:v=>{c(v.target.value),d&&f("")},disabled:u,required:!0,error:!!d,sx:{mt:1},helperText:"\u8BE5\u6279\u6B21\u5185\u7684\u5151\u6362\u7801\u4F1A\u540C\u6B65\u66F4\u65B0\u540D\u79F0"}),d&&(0,Nt.jsx)(pt,{severity:"error",role:"alert",sx:{mt:2},children:d})]}),(0,Nt.jsxs)(An,{sx:{p:2},children:[(0,Nt.jsx)(be,{variant:"outlined",disabled:u,onClick:()=>l(null),children:"\u53D6\u6D88"}),(0,Nt.jsx)(be,{variant:"contained",disabled:u,type:"submit",children:"\u4FDD\u5B58"})]})]})})]})}var xr=C(I(),1);var y3=C(z(),1),h3=ie((0,y3.jsx)("path",{d:"M22 3H7c-.69 0-1.23.35-1.59.88L0 12l5.41 8.11c.36.53.9.89 1.59.89h15c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2m0 16H7.07L2.4 12l4.66-7H22zm-11.59-2L14 13.41 17.59 17 19 15.59 15.41 12 19 8.41 17.59 7 14 10.59 10.41 7 9 8.41 12.59 12 9 15.59z"}),"BackspaceOutlined");var g3=C(z(),1),T3=ie((0,g3.jsx)("path",{d:"M9.4 16.6 4.8 12l4.6-4.6L8 6l-6 6 6 6zm5.2 0 4.6-4.6-4.6-4.6L16 6l6 6-6 6z"}),"CodeOutlined");var b3=C(z(),1),v3=ie((0,b3.jsx)("path",{d:"M7 6h10l-5.01 6.3zm-2.75-.39C6.27 8.2 10 13 10 13v6c0 .55.45 1 1 1h2c.55 0 1-.45 1-1v-6s3.72-4.8 5.74-7.39c.51-.66.04-1.61-.79-1.61H5.04c-.83 0-1.3.95-.79 1.61"}),"FilterAltOutlined");var Ac=C(z(),1),x3=ie([(0,Ac.jsx)("path",{d:"M12 22C6.49 22 2 17.51 2 12S6.49 2 12 2s10 4.04 10 9c0 3.31-2.69 6-6 6h-1.77c-.28 0-.5.22-.5.5 0 .12.05.23.13.33.41.47.64 1.06.64 1.67 0 1.38-1.12 2.5-2.5 2.5m0-18c-4.41 0-8 3.59-8 8s3.59 8 8 8c.28 0 .5-.22.5-.5 0-.16-.08-.28-.14-.35-.41-.46-.63-1.05-.63-1.65 0-1.38 1.12-2.5 2.5-2.5H16c2.21 0 4-1.79 4-4 0-3.86-3.59-7-8-7"},"0"),(0,Ac.jsx)("circle",{cx:"6.5",cy:"11.5",r:"1.5"},"1"),(0,Ac.jsx)("circle",{cx:"9.5",cy:"7.5",r:"1.5"},"2"),(0,Ac.jsx)("circle",{cx:"14.5",cy:"7.5",r:"1.5"},"3"),(0,Ac.jsx)("circle",{cx:"17.5",cy:"11.5",r:"1.5"},"4")],"PaletteOutlined");var P3=["active","processing","review","succeeded","revoked"],S3=["folder","status","months","username"];function vI(e){let t="",o=!1,r=!1;for(let i of e){if(o){if(r){t+=i,r=!1;continue}if(i==="\\"){t+=i,r=!0;continue}if(i==='"'||/["“”]/.test(i)){t+='"',o=!1;continue}t+=i;continue}let s=/["“”]/.test(i)?'"':i;s==='"'&&(o=!0),t+=s.replace(/(/g,"(").replace(/)/g,")").replace(/:/g,":").replace(/!/g,"!").replace(/=/g,"=")}e=t;let n=[],a=0;for(;a=e.length)throw new Error("\u5F15\u53F7\u4E0D\u5339\u914D\uFF1A\u6279\u6B21\u540D\u79F0\u7684\u82F1\u6587\u53CC\u5F15\u53F7\u6CA1\u6709\u95ED\u5408\u3002");if(e[c]==="\\"&&c+1t[r],a=()=>t[r++];function i(){return s()}function s(){let u=l();for(;n()?.kind==="or";)a(),o.push({kind:"or"}),u={type:"or",left:u,right:l()};return u}function l(){let u=p();for(;n()?.kind==="and";)a(),o.push({kind:"and"}),u={type:"and",left:u,right:p()};return u}function p(){if(n()?.kind==="not"){if(a(),o.push({kind:"not"}),!n())throw new Error("\u300Cnot\u300D\u540E\u7F3A\u5C11\u6761\u4EF6\u3002");return{type:"not",operand:p()}}return c()}function c(){let u=n();if(!u)throw new Error("\u8868\u8FBE\u5F0F\u610F\u5916\u7684\u7ED3\u5C3E\uFF1A\u7F3A\u5C11\u6761\u4EF6\u3002");if(u.kind==="and"||u.kind==="or")throw new Error(`\u300C${u.kind==="and"?"and":"or"}\u300D\u540E\u7F3A\u5C11\u6761\u4EF6\u3002`);if(u.kind==="rparen")throw new Error("\u62EC\u53F7\u4E0D\u5339\u914D\uFF1A\u53F3\u62EC\u53F7\u524D\u7F3A\u5C11\u6761\u4EF6\u3002");if(u.kind==="lparen"){a(),o.push({kind:"lparen"});let g=i();if(n()?.kind!=="rparen")throw new Error("\u62EC\u53F7\u4E0D\u5339\u914D\uFF1A\u7F3A\u5C11\u53F3\u62EC\u53F7\u3002");return a(),o.push({kind:"rparen"}),g}return d()}function d(){let u=a();if(u.kind!=="word")throw new Error("\u65E0\u6CD5\u8BC6\u522B\u7684\u6761\u4EF6\uFF1A\u8BF7\u4F7F\u7528 folder:\u6279\u6B21\u540D\u3001status:\u72B6\u6001\u3001months:\u65F6\u957F\u6216 username:\u8D26\u53F7\u3002");let g=u.text.toLowerCase();if(!S3.includes(g))throw new Error(`\u672A\u77E5\u5B57\u6BB5\u300C${u.text}\u300D\uFF0C\u4EC5\u652F\u6301 ${S3.join("\u3001")}\u3002`);let x=n(),v=x?.kind==="neq";if(x?.kind!=="colon"&&x?.kind!=="eq"&&x?.kind!=="neq")throw new Error(`\u300C${u.text}\u300D\u540E\u7F3A\u5C11 : \u6216 !=\u3002`);a();let m=n();if(!m||m.kind!=="word"&&m.kind!=="string")throw m&&(m.kind==="and"||m.kind==="or"||m.kind==="not")?new Error(`\u300C${u.text}:\u300D\u540E\u9047\u5230\u903B\u8F91\u8FD0\u7B97\u7B26\uFF1B\u5982\u679C\u540D\u79F0\u672C\u8EAB\u542B and / or / not / \u975E\uFF0C\u8BF7\u7528\u82F1\u6587\u5F15\u53F7\u5305\u88F9\uFF0C\u5982 ${u.text}:"\u975E"\u3002`):new Error(`\u300C${u.text}:\u300D\u540E\u7F3A\u5C11\u503C\u3002`);a();let y=m.text;if(g==="status"){if(y=m.text.toLowerCase(),!P3.includes(y))throw new Error(`\u4E0D\u652F\u6301\u7684\u72B6\u6001\u503C\u300C${m.text}\u300D\uFF0C\u53EF\u7528\uFF1A${P3.join("\u3001")}\u3002`)}else if(g==="months"){if(!/^\d+$/.test(m.text))throw new Error(`\u300Cmonths:\u300D\u540E\u9700\u8981\u6570\u5B57\uFF08\u5982 3\u30016\uFF09\uFF0C\u6536\u5230\u300C${m.text}\u300D\u3002`)}else if(g==="folder"){if(!m.text)throw new Error("\u300Cfolder:\u300D\u540E\u7F3A\u5C11\u6279\u6B21\u540D\uFF1B\u672A\u5206\u7C7B\u8BF7\u4F7F\u7528 folder:-\u3002")}else if(!m.text)throw new Error("\u300Cusername:\u300D\u540E\u9700\u8981\u8D26\u53F7\u540D\uFF1B\u672A\u7ED1\u5B9A\u8BF7\u4F7F\u7528 username:-\u3002");return o.push({kind:"condition",field:g,value:y,negate:v,literal:m.kind==="string"}),{type:"condition",field:g,value:y,negate:v,literal:m.kind==="string"}}let f=i();if(ro(t,r)}function Xx(e){return C3(e).flat}var R3='\u6761\u4EF6\uFF1Afolder:\u6279\u6B21\u540D\u3001status:\u72B6\u6001\u3001months:\u65F6\u957F\u3001username:\u8D26\u53F7\uFF1B\u903B\u8F91\uFF1Aand\u3001or\u3001not\u3001\u62EC\u53F7\uFF1B!= \u53D6\u53CD\uFF1Bfolder:- \u672A\u5206\u7C7B\u3001username:- \u672A\u7ED1\u5B9A\uFF1B\u540D\u79F0\u542B\u7A7A\u683C\u3001\u5192\u53F7\u6216\u4FDD\u7559\u5B57\u65F6\u7528\u82F1\u6587\u5F15\u53F7\u5305\u88F9\uFF0C\u5982 folder:"and"\u3002';var me=C(z(),1),xI="\u70B9\u51FB\u8C03\u8272\u677F\u6309\u94AE\u62FC\u63A5\u6761\u4EF6\uFF1B\u70B9\u51FB\u753B\u5E03\u4E2D\u7684\u6761\u4EF6\u53EF\u5207\u6362 = / \u2260\uFF1B\u753B\u5E03\u805A\u7126\u65F6\u6309 Backspace \u64A4\u9500\u3001Enter \u5E94\u7528\u3002",PI=["active","processing","review","succeeded","revoked"],Qx={active:{label:"\u53EF\u4F7F\u7528",tone:"primary"},processing:{label:"\u5904\u7406\u4E2D",tone:"primary"},review:{label:"\u5F85\u6838\u5B9E",tone:"warning"},succeeded:{label:"\u5DF2\u5B8C\u6210",tone:"success"},revoked:{label:"\u5DF2\u505C\u7528",tone:"neutral"}};function kc(e){return e.vars?e.vars.palette:e.palette}function O3(e,t){let o=kc(e);return t==="neutral"?o.text.secondary:o[t].main}function SI(e){return t=>{let o=O3(t,e);return{color:o,bgcolor:t.alpha(o,.14),"& .MuiChip-deleteIcon":{color:t.alpha(o,.65),"&:hover":{color:o}}}}}function CI(e){return{color:kc(e).text.primary,borderColor:kc(e).divider,fontFamily:"monospace",letterSpacing:".06em"}}var EI={border:"none",color:"text.secondary",bgcolor:"transparent",fontFamily:"monospace",fontSize:"1rem",minWidth:30,"& .MuiChip-label":{px:.5},"&:hover":{bgcolor:"action.hover"}};function RI(e){let t=kc(e);return{bgcolor:t.text.primary,color:t.background.paper,fontFamily:"monospace",letterSpacing:".06em","&:hover":{bgcolor:t.text.secondary},"& .MuiChip-deleteIcon":{color:e.alpha(t.background.paper,.65),"&:hover":{color:t.background.paper}}}}var xg={height:30,minHeight:30,borderRadius:"16px",fontWeight:600,"& .MuiChip-deleteIcon":{boxSizing:"content-box",width:"18px",height:"18px",padding:"3px",margin:"-3px"}};function OI(e){return e.kind!=="condition"?"neutral":e.field==="folder"?"secondary":e.field==="months"?"success":e.field==="username"?"warning":Qx[e.value]?.tone??"neutral"}function wI(e){let t=e.negate?"\u2260":":";switch(e.field){case"folder":return e.value==="-"&&!e.literal?`\u6279\u6B21${t}\u672A\u5206\u7C7B`:`\u6279\u6B21${t}${e.value}`;case"status":return`\u72B6\u6001${t}${Qx[e.value]?.label??e.value}`;case"months":return`\u65F6\u957F${t}${e.value} \u4E2A\u6708`;case"username":return e.value==="-"&&!e.literal?`\u8D26\u53F7${t}\u672A\u7ED1\u5B9A`:`\u8D26\u53F7${t}${e.value}`}}function dn(e){switch(e.kind){case"condition":return wI(e);case"not":return"NOT";case"and":return"AND";case"or":return"OR";case"lparen":return"\uFF08";case"rparen":return"\uFF09"}}function NI(e,t=!1){return/^(and|or|not|非|&&|\|\|)$/i.test(e)||e==="-"&&t?`"${e}"`:/[\s()":=!≠\\:()!="“”]/.test(e)?`"${e.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/["“”]/g,"\\$&")}"`:e}function Pg(e){return e.map((t,o)=>{let r;switch(t.kind){case"condition":{let a=t.negate?"!=":":";r=t.field==="folder"||t.field==="username"?`${t.field}${a}${NI(t.value,t.literal)}`:`${t.field}${a}${t.value}`;break}case"lparen":r="(";break;case"rparen":r=")";break;default:r=t.kind}if(o===0)return r;let n=e[o-1];return t.kind==="rparen"||n.kind==="lparen"?r:` ${r}`}).join("")}function mn({label:e,ariaLabel:t,tooltip:o,disabled:r,onClick:n,dot:a,mono:i}){return(0,me.jsx)(_n,{title:o,describeChild:!0,children:(0,me.jsx)("span",{children:(0,me.jsx)(be,{variant:"outlined",size:"small",disabled:r,onClick:n,"aria-label":t,startIcon:a?(0,me.jsx)(ue,{component:"span","aria-hidden":!0,sx:s=>({width:8,height:8,borderRadius:"50%",bgcolor:O3(s,a)})}):void 0,sx:{minHeight:30,minWidth:44,px:1.5,py:0,borderRadius:"16px",fontSize:".8125rem",lineHeight:1.5,fontFamily:i?"monospace":void 0,letterSpacing:i?".05em":void 0,"& .MuiButton-startIcon":{mr:.75,ml:0},"&:disabled .MuiButton-startIcon":{opacity:.38}},children:e})})})}function w3({value:e,onChange:t,onApply:o,onClear:r,applied:n,error:a,disabled:i,folders:s,appliedSource:l="",resultCount:p,applySeq:c=0,clearNotice:d}){let[f,u]=(0,xr.useState)([]),[g,x]=(0,xr.useState)("palette"),[v,m]=(0,xr.useState)({seq:0,text:""}),y=$=>m(U=>({seq:U.seq+1,text:$})),[h,T]=(0,xr.useState)(""),[P,S]=(0,xr.useState)(""),E=(0,xr.useRef)(null);(0,xr.useEffect)(()=>{if(!(g!=="palette"||e===Pg(f)))try{u(e.trim()?Xx(e):[])}catch{let $="\u65E0\u6CD5\u89E3\u6790\u6587\u672C\u8868\u8FBE\u5F0F\uFF0C\u5DF2\u6062\u590D\u4E3A\u8C03\u8272\u677F\u4E2D\u7684\u6761\u4EF6\u3002";T($),y($),t(Pg(f))}},[e,g]);let R=(0,xr.useRef)(n),w=(0,xr.useRef)(0),O=(0,xr.useRef)(0);(0,xr.useEffect)(()=>{if(c>w.current&&(w.current=c,y(p==null?"\u7B5B\u9009\u5DF2\u5E94\u7528":`\u7B5B\u9009\u5DF2\u5E94\u7528\uFF0C\u5171 ${p} \u6761\u7ED3\u679C`)),!n&&R.current){let $="\u7B5B\u9009\u5DF2\u6E05\u9664\uFF0C\u5DF2\u663E\u793A\u5B8C\u6574\u5217\u8868";d&&d.seq>O.current&&(O.current=d.seq,$=d.text),y($)}R.current=n},[n,c,p,d]);function A($,U){u($),y(U),T(""),t(Pg($)),requestAnimationFrame(()=>E.current?.focus())}function b($){i||A([...f,$],`\u5DF2\u6DFB\u52A0 ${dn($)}`)}let N=/^[A-Za-z0-9_]+$/.test(P.trim());function M(){i||!N||oe||(b({kind:"condition",field:"username",value:P.trim(),negate:!1}),S(""))}function _($){if(i)return;let U=f[$];U&&A(f.filter((Pe,Me)=>Me!==$),`\u5DF2\u5220\u9664 ${dn(U)}`)}function D(){i||f.length===0||A(f.slice(0,-1),`\u5DF2\u64A4\u9500 ${dn(f[f.length-1])}`)}function K($){if(i||f[$]?.kind!=="condition")return;let Pe=f.map((Se,Oe)=>Oe===$&&Se.kind==="condition"?{...Se,negate:!Se.negate}:Se),Me=Pe[$];A(Pe,`\u5DF2\u5207\u6362\u4E3A ${dn(Me)}`)}function ee($){return U=>{i||(U.key==="Enter"||U.key===" ")&&(U.preventDefault(),_($))}}let q=f[f.length-1],ye=!q||q.kind==="and"||q.kind==="or"||q.kind==="not"||q.kind==="lparen",se=!!q&&(q.kind==="condition"||q.kind==="rparen"),ce=f.reduce(($,U)=>$+(U.kind==="lparen"?1:U.kind==="rparen"?-1:0),0),oe=i||!ye,Ce=i||!se,pe=i||!se||ce<=0,re=i||f.length===0,Te=!!q&&(q.kind==="and"||q.kind==="or"||q.kind==="not"||q.kind==="lparen"),he="";if(f.length>0)if(ce>0)he=`\u62EC\u53F7\u672A\u95ED\u5408\uFF0C\u8FD8\u5DEE ${ce} \u4E2A\u53F3\u62EC\u53F7 \uFF09`;else if(ce<0)he="\u5B58\u5728\u591A\u4F59\u7684\u53F3\u62EC\u53F7 \uFF09";else if(Te)he="\u8868\u8FBE\u5F0F\u4E0D\u5B8C\u6574\uFF0C\u672B\u5C3E\u8FD8\u9700\u8981\u4E00\u4E2A\u6761\u4EF6";else try{Xx(Pg(f))}catch($){let U=$.message;/[后前]缺少条件/.test(U)?he=`${U}\u53EF\u5220\u9664\u591A\u4F59\u7684\u8FD0\u7B97\u7B26\u6216\u62EC\u53F7\u3002`:/前缺少逻辑运算符/.test(U)?he=`${U}\u53EF\u4ECE\u672B\u5C3E\u64A4\u9500\u540E\u91CD\u65B0\u7528 AND / OR \u8FDE\u63A5\u3002`:he=U}let Ee=i||(g==="palette"?f.length===0||!!he:!e.trim()),le=f.length?"\u8BF7\u5148\u6DFB\u52A0 AND / OR \u8FDE\u63A5\u7B26":"\u8868\u8FBE\u5F0F\u4E3A\u7A7A\uFF0C\u53EF\u76F4\u63A5\u6DFB\u52A0",fe=f.length?"\u8FD0\u7B97\u7B26\u9700\u8DDF\u5728\u6761\u4EF6\u6216 \uFF09\u4E4B\u540E":"\u8BF7\u5148\u6DFB\u52A0\u6761\u4EF6",ge=n&&!!l&&e!==l;return(0,me.jsxs)(dt,{variant:"outlined",sx:{p:{xs:2,sm:2.5},mb:3},children:[(0,me.jsxs)(ve,{direction:"row",spacing:1,alignItems:"center",sx:{mb:.5,flexWrap:"wrap",rowGap:.5},children:[(0,me.jsx)(v3,{color:"primary",sx:{flexShrink:0}}),(0,me.jsx)(V,{variant:"h2",sx:{whiteSpace:"nowrap",flexShrink:0,fontSize:21},children:"\u9AD8\u7EA7\u7B5B\u9009"}),n&&(0,me.jsx)(er,{size:"small",color:ge?"warning":"primary",variant:"outlined",label:ge?"\u7B5B\u9009\u751F\u6548\u4E2D \xB7 \u5DF2\u4FEE\u6539":"\u7B5B\u9009\u751F\u6548\u4E2D",title:ge?"\u542B\u672A\u5E94\u7528\u7684\u66F4\u6539\uFF0C\u70B9\u51FB \u7B5B\u9009 \u91CD\u65B0\u5E94\u7528":void 0,sx:{flexShrink:0,"& .MuiChip-label":{whiteSpace:"nowrap"}}}),(0,me.jsx)(ue,{sx:{flexGrow:1}}),(0,me.jsx)(be,{variant:"text",size:"small",startIcon:g==="palette"?(0,me.jsx)(T3,{}):(0,me.jsx)(x3,{}),"aria-label":g==="palette"?"\u5207\u6362\u5230\u6587\u672C\u6A21\u5F0F":"\u5207\u6362\u5230\u8C03\u8272\u677F\u6A21\u5F0F",onClick:()=>{T(""),x($=>$==="palette"?"text":"palette")},sx:{minHeight:36,px:1.5,flexShrink:0},children:g==="palette"?"\u6587\u672C\u6A21\u5F0F":"\u8C03\u8272\u677F"})]}),(0,me.jsx)(V,{variant:"body2",color:"text.secondary",sx:{mb:2},children:"\u7EC4\u5408\u6279\u6B21\u4E0E\u72B6\u6001\u6761\u4EF6\uFF0C\u5728\u6240\u6709\u5151\u6362\u7801\u4E2D\u7B5B\u9009\u3002"}),g==="text"?(0,me.jsx)(To,{label:"\u7B5B\u9009\u8868\u8FBE\u5F0F",placeholder:"folder:\u793A\u4F8B\u6279\u6B21 and (status:active or status:review)",value:e,disabled:i,onChange:$=>t($.target.value),onKeyDown:$=>{$.key==="Enter"&&($.preventDefault(),o())},error:!!a,slotProps:{htmlInput:{"aria-label":"\u7B5B\u9009\u8868\u8FBE\u5F0F",spellCheck:!1,sx:{fontFamily:"monospace"}}}}):(0,me.jsxs)(me.Fragment,{children:[(0,me.jsx)(ue,{ref:E,tabIndex:i?-1:0,role:"group","aria-label":"\u7B5B\u9009\u8868\u8FBE\u5F0F\u753B\u5E03\uFF1B\u6309 Backspace \u64A4\u9500\u672B\u5C3E\u8BCD\u5143\uFF0C\u6309 Enter \u5E94\u7528\u7B5B\u9009",onKeyDown:$=>{i||$.target===$.currentTarget&&($.key==="Backspace"?($.preventDefault(),D()):$.key==="Enter"&&($.preventDefault(),Ee?he&&y(he):o()))},sx:$=>({display:"flex",flexWrap:"wrap",gap:1,alignItems:"center",minHeight:56,p:1.25,borderRadius:2,border:1,borderColor:a||he?"error.main":"divider",bgcolor:kc($).background.default,opacity:i?.6:1,"&:focus-visible":{outline:"none",borderColor:"primary.main",boxShadow:`0 0 0 3px ${$.alpha(kc($).primary.main,.3)}`}}),children:f.length===0?(0,me.jsx)(V,{variant:"body2",color:"text.secondary",sx:{px:.5},children:"\u70B9\u51FB\u4E0B\u65B9\u8C03\u8272\u677F\u62FC\u63A5\u7B5B\u9009\u6761\u4EF6"}):f.map(($,U)=>$.kind==="lparen"||$.kind==="rparen"?(0,me.jsx)(er,{variant:"outlined",label:dn($),"aria-label":`\u62EC\u53F7 ${dn($)}\uFF0C\u6309 Enter\u3001Delete \u6216 Backspace \u5220\u9664`,onDelete:i?void 0:()=>_(U),onKeyDown:ee(U),sx:[xg,EI]},U):$.kind==="condition"?(0,me.jsx)(_n,{title:"\u70B9\u51FB\u6216\u6309 Enter \u5207\u6362 = / \u2260",describeChild:!0,children:(0,me.jsx)(er,{label:dn($),"aria-label":`${dn($)}\uFF0C\u6309 Enter \u6216\u70B9\u51FB\u5207\u6362 = / \u2260\uFF0C\u6309 Delete \u6216 Backspace \u5220\u9664`,onClick:i?void 0:()=>K(U),onDelete:i?void 0:()=>_(U),sx:[xg,SI(OI($)),{cursor:i?"default":"pointer"}]})},U):$.kind==="not"?(0,me.jsx)(er,{label:dn($),"aria-label":`\u903B\u8F91 ${dn($)}\uFF08\u8865\u96C6\uFF09\uFF0C\u6309 Enter\u3001Delete \u6216 Backspace \u5220\u9664`,onDelete:i?void 0:()=>_(U),onKeyDown:ee(U),sx:[xg,RI]},U):(0,me.jsx)(er,{variant:"outlined",label:dn($),"aria-label":`\u903B\u8F91 ${dn($)}\uFF0C\u6309 Enter\u3001Delete \u6216 Backspace \u5220\u9664`,onDelete:i?void 0:()=>_(U),onKeyDown:ee(U),sx:[xg,CI]},U))}),h&&(0,me.jsx)(pt,{severity:"warning",closeText:"\u5173\u95ED",sx:{mt:1.5},onClose:()=>T(""),children:h}),(0,me.jsxs)(ue,{sx:{display:"grid",gridTemplateColumns:{xs:"1fr",md:"auto 1fr"},columnGap:2,rowGap:1.25,alignItems:"start",mt:2},children:[(0,me.jsx)(V,{variant:"caption",color:"text.secondary",sx:{mt:{md:.75}},children:"\u72B6\u6001"}),(0,me.jsx)(ve,{direction:"row",useFlexGap:!0,gap:1,flexWrap:"wrap",children:PI.map($=>{let U=Qx[$];return(0,me.jsx)(mn,{label:U.label,dot:U.tone,disabled:oe,tooltip:oe?le:`\u6DFB\u52A0 \u72B6\u6001:${U.label}`,onClick:()=>b({kind:"condition",field:"status",value:$,negate:!1}),ariaLabel:`\u6DFB\u52A0\u72B6\u6001\u6761\u4EF6 ${U.label}`},$)})}),(0,me.jsx)(V,{variant:"caption",color:"text.secondary",sx:{mt:{md:.75}},children:"\u6279\u6B21"}),(0,me.jsxs)(ve,{direction:"row",useFlexGap:!0,gap:1,flexWrap:"wrap",children:[s.map($=>(0,me.jsx)(mn,{label:$.name,dot:"secondary",disabled:oe,tooltip:oe?le:`\u6DFB\u52A0 \u6279\u6B21:${$.name}`,onClick:()=>b({kind:"condition",field:"folder",value:$.name,negate:!1,literal:$.name==="-"?!0:void 0}),ariaLabel:`\u6DFB\u52A0\u6279\u6B21\u6761\u4EF6 ${$.name}`},$.id)),(0,me.jsx)(mn,{label:"\u672A\u5206\u7C7B",dot:"secondary",disabled:oe,tooltip:oe?le:"\u6DFB\u52A0 \u6279\u6B21:\u672A\u5206\u7C7B",onClick:()=>b({kind:"condition",field:"folder",value:"-",negate:!1}),ariaLabel:"\u6DFB\u52A0\u6279\u6B21\u6761\u4EF6 \u672A\u5206\u7C7B"})]}),(0,me.jsx)(V,{variant:"caption",color:"text.secondary",sx:{mt:{md:.75}},children:"\u65F6\u957F"}),(0,me.jsx)(ve,{direction:"row",useFlexGap:!0,gap:1,flexWrap:"wrap",children:["3","6"].map($=>(0,me.jsx)(mn,{label:`${$} \u4E2A\u6708`,dot:"success",disabled:oe,tooltip:oe?le:`\u6DFB\u52A0 \u65F6\u957F:${$} \u4E2A\u6708`,onClick:()=>b({kind:"condition",field:"months",value:$,negate:!1}),ariaLabel:`\u6DFB\u52A0\u65F6\u957F\u6761\u4EF6 ${$} \u4E2A\u6708`},$))}),(0,me.jsx)(V,{variant:"caption",color:"text.secondary",sx:{mt:{md:.75}},children:"\u8D26\u53F7"}),(0,me.jsxs)(ve,{direction:"row",useFlexGap:!0,gap:1,flexWrap:"wrap",alignItems:"center",children:[(0,me.jsx)(To,{size:"small",fullWidth:!1,placeholder:"\u63A5\u6536\u8D26\u53F7",value:P,disabled:i,onChange:$=>S($.target.value),onKeyDown:$=>{$.key==="Enter"&&($.preventDefault(),P.trim()&&!N?y("\u8D26\u53F7\u540D\u9700\u4E3A\u5B57\u6BCD\u3001\u6570\u5B57\u6216\u4E0B\u5212\u7EBF\u3002"):M())},slotProps:{htmlInput:{"aria-label":"\u63A5\u6536\u8D26\u53F7\u7528\u6237\u540D\uFF08\u5B57\u6BCD\u3001\u6570\u5B57\u3001\u4E0B\u5212\u7EBF\uFF09",spellCheck:!1,sx:{fontFamily:"monospace",py:.5}}},sx:{width:160}}),(0,me.jsx)(mn,{label:"\u6DFB\u52A0\u8D26\u53F7",dot:"warning",disabled:i||!N||oe,tooltip:N?oe?le:`\u6DFB\u52A0 \u8D26\u53F7:${P.trim()}`:"\u8BF7\u8F93\u5165\u5B57\u6BCD\u3001\u6570\u5B57\u6216\u4E0B\u5212\u7EBF\u7EC4\u6210\u7684\u8D26\u53F7\u540D",onClick:M,ariaLabel:"\u6DFB\u52A0\u8D26\u53F7\u6761\u4EF6"}),(0,me.jsx)(mn,{label:"\u672A\u7ED1\u5B9A",dot:"warning",disabled:oe,tooltip:oe?le:"\u6DFB\u52A0 \u8D26\u53F7:\u672A\u7ED1\u5B9A",onClick:()=>b({kind:"condition",field:"username",value:"-",negate:!1}),ariaLabel:"\u6DFB\u52A0\u8D26\u53F7\u6761\u4EF6 \u672A\u7ED1\u5B9A"})]}),(0,me.jsx)(V,{variant:"caption",color:"text.secondary",sx:{mt:{md:.75}},children:"\u903B\u8F91"}),(0,me.jsxs)(ve,{direction:"row",useFlexGap:!0,gap:1,flexWrap:"wrap",children:[(0,me.jsx)(mn,{label:"AND",mono:!0,disabled:Ce,tooltip:Ce?fe:"\u6DFB\u52A0\u903B\u8F91\u4E0E AND",onClick:()=>b({kind:"and"}),ariaLabel:"\u6DFB\u52A0\u903B\u8F91\u4E0E AND"}),(0,me.jsx)(mn,{label:"OR",mono:!0,disabled:Ce,tooltip:Ce?fe:"\u6DFB\u52A0\u903B\u8F91\u6216 OR",onClick:()=>b({kind:"or"}),ariaLabel:"\u6DFB\u52A0\u903B\u8F91\u6216 OR"}),(0,me.jsx)(mn,{label:"\u975E NOT",mono:!0,disabled:oe,tooltip:oe?le:"\u6DFB\u52A0\u8865\u96C6 NOT\uFF08\u975E\uFF09",onClick:()=>b({kind:"not"}),ariaLabel:"\u6DFB\u52A0\u8865\u96C6 NOT"}),(0,me.jsx)(mn,{label:"\uFF08",mono:!0,disabled:oe,tooltip:oe?le:"\u6DFB\u52A0\u5DE6\u62EC\u53F7",onClick:()=>b({kind:"lparen"}),ariaLabel:"\u6DFB\u52A0\u5DE6\u62EC\u53F7"}),(0,me.jsx)(mn,{label:"\uFF09",mono:!0,disabled:pe,tooltip:pe?ce<=0?"\u6CA1\u6709\u672A\u95ED\u5408\u7684\u5DE6\u62EC\u53F7":"\u53F3\u62EC\u53F7\u9700\u8DDF\u5728\u6761\u4EF6\u6216 \uFF09\u4E4B\u540E":"\u6DFB\u52A0\u53F3\u62EC\u53F7",onClick:()=>b({kind:"rparen"}),ariaLabel:"\u6DFB\u52A0\u53F3\u62EC\u53F7"}),(0,me.jsx)(mn,{label:(0,me.jsxs)(ve,{component:"span",direction:"row",spacing:.5,alignItems:"center",children:[(0,me.jsx)(h3,{sx:{fontSize:"1rem"},"aria-hidden":!0}),"\u64A4\u9500"]}),disabled:re,tooltip:re?"\u6CA1\u6709\u53EF\u64A4\u9500\u7684\u8BCD\u5143":"\u64A4\u9500\u672B\u5C3E\u8BCD\u5143",onClick:D,ariaLabel:"\u64A4\u9500\u672B\u5C3E\u8BCD\u5143"})]})]})]}),a&&(0,me.jsx)(pt,{severity:"error",role:"alert",sx:{mt:2},children:a}),(0,me.jsxs)(ve,{direction:{xs:"column",sm:"row"},spacing:1.5,sx:{mt:2,justifyContent:"space-between",alignItems:{xs:"stretch",sm:"center"}},children:[(0,me.jsx)(V,{variant:"caption",color:g==="palette"&&he?"error.main":"text.secondary",role:g==="palette"&&he?"alert":void 0,children:g==="palette"&&he?he:g==="palette"?xI:R3}),(0,me.jsxs)(ve,{direction:"row",spacing:1,sx:{flexShrink:0,justifyContent:{xs:"end",sm:"auto"}},children:[(0,me.jsx)(be,{variant:"outlined",disabled:i||!e&&!n,onClick:r,"aria-label":"\u6E05\u9664\u7B5B\u9009\u5E76\u8FD4\u56DE\u5B8C\u6574\u5217\u8868",children:"\u6E05\u9664"}),(0,me.jsx)(be,{variant:"contained",disabled:Ee,onClick:o,"aria-label":"\u5E94\u7528\u7B5B\u9009\u8868\u8FBE\u5F0F",children:"\u7B5B\u9009"})]})]}),(0,me.jsx)(ue,{component:"span",role:"status","aria-live":"polite",sx:wy,children:v.text},v.seq)]})}var $n=C(I(),1);var Zx=C(z(),1),N3=ie([(0,Zx.jsx)("circle",{cx:"10",cy:"8",r:"4"},"0"),(0,Zx.jsx)("path",{d:"M10.35 14.01C7.62 13.91 2 15.27 2 18v1c0 .55.45 1 1 1h8.54c-2.47-2.76-1.23-5.89-1.19-5.99m9.08 4.01c.47-.8.7-1.77.48-2.82-.34-1.64-1.72-2.95-3.38-3.16-2.63-.34-4.85 1.87-4.5 4.5.22 1.66 1.52 3.04 3.16 3.38 1.05.22 2.02-.01 2.82-.48l1.86 1.86c.39.39 1.02.39 1.41 0s.39-1.02 0-1.41zM16 18c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2"},"1")],"PersonSearchRounded");var _e=C(z(),1);function M3({selected:e,onPrepare:t}){let[o,r]=(0,$n.useState)(""),[n,a]=(0,$n.useState)(null),[i,s]=(0,$n.useState)(!1),[l,p]=(0,$n.useState)(!1),[c,d]=(0,$n.useState)(""),[f,u]=(0,$n.useState)(""),g=(0,$n.useRef)(0);async function x(h){let T=++g.current;p(!0),d(""),u(""),a(null),s(!0);try{let P=await Lo(`/api/admin/customer?${h?`id=${encodeURIComponent(h)}`:`username=${encodeURIComponent(o.trim())}`}`);T===g.current&&a(P)}catch(P){T===g.current&&d(P.message)}finally{T===g.current&&p(!1)}}(0,$n.useEffect)(()=>{e&&x(e.id)},[e]);function v(){g.current++,s(!1),a(null),p(!1),d(""),u("")}async function m(){try{await navigator.clipboard.writeText(n?.code||""),u("\u5B8C\u6574\u5151\u6362\u7801\u5DF2\u590D\u5236\u3002")}catch{u("\u590D\u5236\u5931\u8D25\uFF0C\u8BF7\u9009\u4E2D\u4E0B\u65B9\u5B8C\u6574\u5151\u6362\u7801\u624B\u52A8\u590D\u5236\u3002")}}function y(h){if(!n)return;let T=n.order.id;v(),t(T,h)}return(0,_e.jsxs)(_e.Fragment,{children:[(0,_e.jsxs)(dt,{variant:"outlined",component:"section","aria-labelledby":"customer-panel-title",sx:{p:{xs:2,sm:3},height:"100%"},children:[(0,_e.jsxs)(ve,{direction:"row",spacing:1,alignItems:"center",children:[(0,_e.jsx)(N3,{color:"primary","aria-hidden":"true"}),(0,_e.jsx)(V,{id:"customer-panel-title",variant:"h2",sx:{fontSize:21},children:"\u6309\u5BA2\u6237\u67E5\u8BE2"})]}),(0,_e.jsx)(ue,{component:"form",onSubmit:h=>{h.preventDefault(),x()},sx:{mt:2},children:(0,_e.jsxs)(ve,{direction:{xs:"column",sm:"row"},spacing:1,children:[(0,_e.jsx)(To,{label:"\u5BA2\u6237 X \u7528\u6237\u540D",placeholder:"\u8F93\u5165 @\u7528\u6237\u540D",value:o,onChange:h=>r(h.target.value),size:"small",fullWidth:!0,autoComplete:"off",slotProps:{htmlInput:{maxLength:16,spellCheck:!1}}}),(0,_e.jsx)(be,{type:"submit",variant:"outlined",disabled:l||!o.trim(),sx:{whiteSpace:"nowrap"},children:"\u67E5\u8BE2\u5BA2\u6237\u8BA2\u5355"})]})}),(0,_e.jsx)(V,{variant:"body2",color:"text.secondary",sx:{mt:1},children:"\u76F4\u63A5\u67E5\u770B\u5BA2\u6237\u5BF9\u5E94\u7684\u5B8C\u6574\u5151\u6362\u7801\u548C\u4ED8\u6B3E\u94FE\u63A5\uFF0C\u65E0\u9700\u6309\u6279\u6B21\u7FFB\u9875\u3002"})]}),(0,_e.jsxs)(Mn,{open:i,onClose:v,fullWidth:!0,maxWidth:"sm","aria-labelledby":"customer-title","aria-describedby":"customer-dialog-description",children:[(0,_e.jsx)(Dn,{id:"customer-title",children:n?n.order.username?`@${n.order.username} \u7684\u8BA2\u5355`:"\u5151\u6362\u7801\u8BE6\u60C5":c?"\u67E5\u8BE2\u7ED3\u679C":"\u5BA2\u6237\u8BA2\u5355\u8BE6\u60C5"}),(0,_e.jsxs)(kn,{id:"customer-dialog-description",children:[l&&(0,_e.jsx)(V,{children:"\u6B63\u5728\u8BFB\u53D6\u8BA2\u5355\u2026"}),c&&(0,_e.jsx)(pt,{severity:"error",role:"alert",children:c}),n&&(0,_e.jsxs)(ve,{spacing:2,children:[(0,_e.jsxs)(V,{children:[n.order.months," \u4E2A\u6708 \xB7 ",n.order.batch||"\u672A\u5206\u7C7B"," \xB7"," ",ts[n.order.status]?.label||n.order.status]}),n.order.message&&(0,_e.jsx)(V,{variant:"body2",color:"text.secondary",children:n.order.message}),n.code?(0,_e.jsxs)(_e.Fragment,{children:[(0,_e.jsx)(To,{label:"\u5BA2\u6237\u5BF9\u5E94\u7684\u5B8C\u6574\u5151\u6362\u7801",multiline:!0,value:n.code,slotProps:{input:{readOnly:!0}},sx:{"& textarea":{fontFamily:"monospace",overflowWrap:"anywhere"}}}),(0,_e.jsx)(be,{variant:"outlined",onClick:()=>{m()},children:"\u590D\u5236\u5B8C\u6574\u5151\u6362\u7801"})]}):(0,_e.jsxs)(pt,{severity:"info",children:["\u6B64\u5386\u53F2\u5151\u6362\u7801\u4EC5\u4FDD\u5B58\u4E86\u6821\u9A8C\u503C\uFF0C\u65E0\u6CD5\u8FD8\u539F\u5B8C\u6574\u5185\u5BB9\u3002",n.can_recover&&"\u4ECD\u53EF\u6309\u6B64\u5BA2\u6237\u8BA2\u5355\u5355\u72EC\u8865\u5355\u3002"]}),f&&(0,_e.jsx)(pt,{severity:"info",role:"status",children:f}),n.checkout_url&&(0,_e.jsxs)(_e.Fragment,{children:[(0,_e.jsx)(To,{label:"\u5F53\u524D\u4ED8\u6B3E\u94FE\u63A5\uFF08\u6253\u5F00\u524D\u8BF7\u5148\u6838\u5BF9\u4ED8\u6B3E\u7ED3\u679C\uFF09",multiline:!0,value:n.checkout_url,slotProps:{input:{readOnly:!0}}}),(0,_e.jsx)(be,{component:"a",href:n.checkout_url,target:"_blank",rel:"noopener noreferrer",children:"\u6253\u5F00\u5F53\u524D\u4ED8\u6B3E\u94FE\u63A5"})]}),n.previous_checkout_url&&(0,_e.jsxs)(V,{variant:"body2",color:"text.secondary",children:["\u5DF2\u751F\u6210\u8FC7 ",n.replacement_count," ","\u6B21\u66FF\u4EE3\u94FE\u63A5\uFF0C\u65E7\u8D26\u5355\u8BB0\u5F55\u5DF2\u4FDD\u7559\u3002"]}),n.can_recover&&(0,_e.jsx)(pt,{severity:"info",children:"\u300C\u4EC5\u751F\u6210\u8865\u5355\u94FE\u63A5\u300D\u4E0D\u4F1A\u4ED8\u6B3E\uFF1B\u300C\u5355\u72EC\u8865\u5355\u300D\u4F1A\u5148\u5C55\u793A\u8FD9\u4E00\u7B14\u8BA2\u5355\uFF0C\u786E\u8BA4\u540E\u624D\u5C1D\u8BD5\u4ED8\u6B3E\u3002"})]})]}),(0,_e.jsxs)(An,{sx:{flexWrap:"wrap",gap:1},children:[(0,_e.jsx)(be,{onClick:v,children:"\u5173\u95ED"}),n?.can_recover&&(0,_e.jsxs)(_e.Fragment,{children:[(0,_e.jsx)(be,{variant:"outlined",onClick:()=>y("links"),children:"\u4EC5\u751F\u6210\u8865\u5355\u94FE\u63A5"}),(0,_e.jsx)(be,{variant:"contained",onClick:()=>y("pay"),children:"\u5355\u72EC\u8865\u5355"})]})]})]})]})}var yn=C(I(),1);var A3=C(z(),1),k3=ie((0,A3.jsx)("path",{d:"M6 9H3c-.55 0-1-.45-1-1s.45-1 1-1h3c.55 0 1 .45 1 1s-.45 1-1 1m0 3H3c-.55 0-1 .45-1 1s.45 1 1 1h3c.55 0 1-.45 1-1s-.45-1-1-1m13.88 6.29-3.12-3.12c-.86.56-1.89.88-3 .82-2.37-.11-4.4-1.96-4.72-4.31-.44-3.35 2.45-6.18 5.83-5.61 1.95.33 3.57 1.85 4 3.78.33 1.46.01 2.82-.7 3.9l3.13 3.13c.39.39.39 1.02 0 1.41s-1.03.39-1.42 0M17 11c0-1.65-1.35-3-3-3s-3 1.35-3 3 1.35 3 3 3 3-1.35 3-3M3 19h8c.55 0 1-.45 1-1s-.45-1-1-1H3c-.55 0-1 .45-1 1s.45 1 1 1"}),"ManageSearchRounded");var ut=C(z(),1);function D3({disabled:e,refreshSignal:t,onCopy:o,onViewCustomer:r,onRevoke:n}){let[a,i]=(0,yn.useState)(""),[s,l]=(0,yn.useState)(!1),[p,c]=(0,yn.useState)(!1),[d,f]=(0,yn.useState)(""),[u,g]=(0,yn.useState)(null),x=(0,yn.useRef)(""),v=(0,yn.useRef)(0),m=(0,yn.useRef)(null),y=a.replace(/\s+/g,"").toUpperCase(),h=/^XG-[A-F0-9]{48}$/.test(y);async function T(E){let R=++v.current;l(!0),f("");try{let w=await Lo("/api/admin/lookup",{code:E});R===v.current&&(g(w),x.current=E)}catch(w){R===v.current&&(g(null),f(w.message))}finally{R===v.current&&l(!1)}}function P(){if(c(!h),!h||s||e){h||m.current?.focus();return}T(y)}(0,yn.useEffect)(()=>{t>0&&u&&x.current===y&&T(x.current)},[t]);let S=u?[["\u63A5\u6536\u8D26\u53F7",u.username?`@${u.username}`:"\u2014"],["\u6279\u6B21",u.batch||"\u672A\u5206\u7C7B"],["\u751F\u6210\u65F6\u95F4",yl(u.created)],...u.status==="processing"||u.status==="review"?[["\u8BA2\u5355\u8FDB\u5EA6",`${Math.min(100,Math.max(0,u.progress??0))}%`]]:[]]:[];return(0,ut.jsxs)(dt,{variant:"outlined",component:"section","aria-labelledby":"lookup-title",sx:{p:{xs:2,sm:3},height:"100%"},children:[(0,ut.jsxs)(ve,{direction:"row",spacing:1,alignItems:"center",children:[(0,ut.jsx)(k3,{color:"primary","aria-hidden":"true"}),(0,ut.jsx)(V,{id:"lookup-title",variant:"h2",sx:{fontSize:21},children:"\u6309\u5151\u6362\u7801\u67E5\u8BE2"})]}),(0,ut.jsx)(ue,{component:"form",noValidate:!0,onSubmit:E=>{E.preventDefault(),P()},sx:{mt:2},children:(0,ut.jsxs)(ve,{direction:{xs:"column",sm:"row"},spacing:1,children:[(0,ut.jsx)(To,{label:"\u5B8C\u6574\u5151\u6362\u7801",placeholder:"XG-\u2026",value:a,onChange:E=>{v.current++,i(E.target.value),g(null),f(""),p&&c(!1)},size:"small",fullWidth:!0,autoComplete:"off",error:p,helperText:p?"\u8BF7\u8F93\u5165 XG- \u5F00\u5934\u3001\u540E\u63A5 48 \u4F4D\u5341\u516D\u8FDB\u5236\u5B57\u7B26\uFF080-9\u3001A-F\uFF09\u7684\u5B8C\u6574\u5151\u6362\u7801\u3002":" ",slotProps:{htmlInput:{maxLength:80,spellCheck:!1,ref:m},input:{sx:{fontFamily:"monospace",fontSize:16}}}}),(0,ut.jsx)(be,{type:"submit",variant:"outlined",disabled:s||e||!a.trim(),startIcon:s?(0,ut.jsx)(yi,{size:16,"aria-hidden":"true"}):void 0,sx:{whiteSpace:"nowrap",alignSelf:{sm:"flex-start"}},children:s?"\u6B63\u5728\u67E5\u8BE2\u2026":"\u67E5\u8BE2\u5151\u6362\u7801"})]})}),(0,ut.jsx)(V,{variant:"body2",color:"text.secondary",children:"\u7C98\u8D34\u5BA2\u6237\u63D0\u4F9B\u7684\u5B8C\u6574\u5151\u6362\u7801\uFF0C\u76F4\u63A5\u67E5\u770B\u72B6\u6001\u3001\u6279\u6B21\u548C\u63A5\u6536\u8D26\u53F7\uFF0C\u65E0\u9700\u6309\u6279\u6B21\u7FFB\u9875\u3002"}),d&&(0,ut.jsx)(pt,{severity:"error",role:"alert",sx:{mt:2},children:d}),(0,ut.jsx)(ue,{"aria-live":"polite",children:u&&(0,ut.jsxs)(ue,{sx:{mt:2,p:2,border:1,borderColor:"divider",borderRadius:2,bgcolor:"background.default"},children:[(0,ut.jsxs)(ve,{direction:"row",spacing:1,alignItems:"center",flexWrap:"wrap",useFlexGap:!0,children:[(0,ut.jsx)(er,{size:"small",variant:"outlined",color:ts[u.status]?.color??"default",label:ts[u.status]?.label??u.status}),(0,ut.jsxs)(V,{variant:"body2",fontWeight:600,children:[u.months," \u4E2A\u6708"]}),(0,ut.jsxs)(V,{variant:"body2",color:"text.secondary",sx:{fontFamily:"monospace"},children:["\u5C3E\u53F7 \u2026",u.hint]})]}),(0,ut.jsx)(ue,{component:"dl",sx:{display:"grid",gridTemplateColumns:"auto 1fr",columnGap:2,rowGap:.5,m:0,mt:1.5},children:S.map(([E,R])=>(0,ut.jsxs)(ue,{component:"div",sx:{display:"contents"},children:[(0,ut.jsx)(V,{component:"dt",variant:"body2",color:"text.secondary",sx:{whiteSpace:"nowrap"},children:E}),(0,ut.jsx)(V,{component:"dd",variant:"body2",sx:{m:0,overflowWrap:"anywhere"},children:R})]},E))}),u.message&&(0,ut.jsx)(V,{variant:"body2",color:"text.secondary",sx:{mt:1,overflowWrap:"anywhere"},children:u.message}),(0,ut.jsxs)(ve,{direction:"row",spacing:1,flexWrap:"wrap",useFlexGap:!0,sx:{mt:1.5},children:[(0,ut.jsx)(be,{size:"small",variant:"outlined",disabled:e,onClick:()=>r(u.id),children:"\u67E5\u770B\u5151\u6362\u7801 / \u8865\u5355"}),u.copyable&&(0,ut.jsx)(be,{size:"small",variant:"outlined",disabled:e,onClick:()=>o(u),children:"\u590D\u5236\u5B8C\u6574\u5151\u6362\u7801"}),u.status==="active"&&(0,ut.jsx)(be,{size:"small",variant:"outlined",color:"error",disabled:e,onClick:()=>n(u),children:"\u505C\u7528"})]})]})})]})}var So=C(I(),1);var _3=C(z(),1),Sg=ie((0,_3.jsx)("path",{d:"M15.88 9.29 12 13.17 8.12 9.29a.996.996 0 0 0-1.41 0c-.39.39-.39 1.02 0 1.41l4.59 4.59c.39.39 1.02.39 1.41 0l4.59-4.59c.39-.39.39-1.02 0-1.41-.39-.38-1.03-.39-1.42 0"}),"ExpandMoreRounded");var Z=C(z(),1),Jx={preview:"\u5F85\u786E\u8BA4",pending:"\u5F85\u5904\u7406",running:"\u5904\u7406\u4E2D",stopping:"\u6B63\u5728\u505C\u6B62",stopped:"\u5DF2\u505C\u6B62",completed:"\u6279\u6B21\u5DF2\u7ED3\u675F",interrupted:"\u670D\u52A1\u91CD\u542F\u540E\u6682\u505C",succeeded:"\u5DF2\u786E\u8BA4\u6210\u529F",declined:"\u4ED8\u6B3E\u88AB\u62D2",requires_action:"\u9700\u94F6\u884C\u9A8C\u8BC1",skipped:"\u5DF2\u8DF3\u8FC7",blocked:"\u5F85\u6838\u5B9E",link_ready:"\u94FE\u63A5\u5DF2\u5C31\u7EEA \xB7 \u672A\u4ED8\u6B3E",needs_verification:"\u9700\u6838\u5BF9\u539F\u6263\u6B3E"};function j3(e){let t=r=>e.filter(n=>r.includes(n.state)).length,o=[["\u6210\u529F",t(["succeeded"])],["\u94FE\u63A5\u5C31\u7EEA",t(["link_ready"])],["\u8DF3\u8FC7",t(["skipped"])],["\u5F85\u6838\u5B9E",t(["declined","requires_action","blocked","needs_verification"])],["\u672A\u5904\u7406",t(["pending"])],["\u5904\u7406\u4E2D",t(["running"])]];return[`\u5171 ${e.length} \u7B14`,...o.filter(([,r])=>r>0).map(([r,n])=>`${r} ${n} \u7B14`)].join(" \xB7 ")}function e1(e){return e?yl(e):"\u65F6\u95F4\u672A\u8BB0\u5F55"}function z3({batch:e}){return(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsxs)(ve,{direction:"row",flexWrap:"wrap",gap:1,alignItems:"center",children:[(0,Z.jsx)(er,{size:"small",label:Jx[e.state]||e.state}),(0,Z.jsxs)(V,{variant:"body2",children:[e.mode==="links"?"\u4EC5\u751F\u6210\u8865\u5355\u94FE\u63A5":e.cards&&e.cards>1?`\u4ED8\u6B3E\u5361 ${e.cards} \u5F20\u968F\u673A\u8F6E\u6362\uFF08\u5F53\u524D\u5C3E\u53F7 ${e.last4}\uFF09`:`\u4ED8\u6B3E\u5361\u5C3E\u53F7 ${e.last4}`," \xB7 ",j3(e.items)]})]}),(0,Z.jsxs)(V,{variant:"caption",color:"text.secondary",display:"block",sx:{mt:1},children:["\u521B\u5EFA\u4E8E ",e1(e.created)," \xB7 \u66F4\u65B0\u4E8E ",e1(e.updated||e.created)]}),(0,Z.jsx)(V,{variant:"body2",color:"text.secondary",sx:{my:1},children:e.message}),e.items.length>0&&(0,Z.jsx)(B3,{items:e.items})]})}function MI(e){let t={};for(let o of e)o.state==="pending"&&(t[o.currency]=(t[o.currency]||0)+o.amount);return Object.entries(t).map(([o,r])=>`${o} ${(r/100).toFixed(2)}`).join(" + ")||"0.00"}function B3({items:e}){return(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(ve,{spacing:1,sx:{display:{xs:"flex",sm:"none"},mb:1},children:e.map(t=>(0,Z.jsxs)(ue,{sx:{p:1.5,border:1,borderColor:"divider",borderRadius:1},children:[(0,Z.jsxs)(V,{variant:"body2",fontWeight:600,sx:{overflowWrap:"anywhere"},children:["@",t.username," \xB7 \u5151\u6362\u7801\u5C3E\u53F7 ",t.hint]}),t.payment_node&&(0,Z.jsxs)(V,{variant:"caption",children:["\u4ED8\u6B3E\u8282\u70B9 ",t.payment_node]}),(0,Z.jsxs)(V,{variant:"body2",children:[t.months," \u4E2A\u6708 \xB7 ",t.currency," ",(t.amount/100).toFixed(2)]}),(0,Z.jsx)(V,{variant:"body2",fontWeight:600,sx:{mt:1},children:Jx[t.state]||t.state}),(0,Z.jsx)(V,{variant:"caption",color:"text.secondary",sx:{overflowWrap:"anywhere"},children:t.detail}),t.state==="link_ready"&&t.checkout_url&&(0,Z.jsx)(be,{component:"a",href:t.checkout_url,target:"_blank",rel:"noopener noreferrer",size:"small",children:"\u6253\u5F00\u4ED8\u6B3E\u94FE\u63A5"})]},t.id))}),(0,Z.jsx)(Dp,{tabIndex:0,role:"region","aria-label":"\u8865\u5355\u8BA2\u5355\u6E05\u5355\uFF0C\u53EF\u6EDA\u52A8\u67E5\u770B",sx:{maxHeight:380,display:{xs:"none",sm:"block"}},children:(0,Z.jsxs)(Ap,{size:"small",stickyHeader:!0,"aria-label":"\u8865\u5355\u8BA2\u5355\u6E05\u5355",children:[(0,Z.jsx)(_p,{children:(0,Z.jsxs)(La,{children:[(0,Z.jsx)(Zt,{children:"\u5BA2\u6237 / \u5957\u9910"}),(0,Z.jsx)(Zt,{children:"\u8D26\u5355\u91D1\u989D"}),(0,Z.jsx)(Zt,{children:"\u5904\u7406\u7ED3\u679C"})]})}),(0,Z.jsx)(kp,{children:e.map(t=>(0,Z.jsxs)(La,{children:[(0,Z.jsxs)(Zt,{sx:{verticalAlign:"top",minWidth:140},children:[(0,Z.jsxs)(V,{variant:"body2",children:["@",t.username]}),(0,Z.jsxs)(V,{variant:"caption",display:"block",children:["\u5151\u6362\u7801\u5C3E\u53F7 ",t.hint,t.payment_node&&` \xB7 \u4ED8\u6B3E\u8282\u70B9 ${t.payment_node}`]}),(0,Z.jsxs)(V,{variant:"caption",color:"text.secondary",children:[t.months," \u4E2A\u6708"]})]}),(0,Z.jsxs)(Zt,{sx:{whiteSpace:"nowrap",verticalAlign:"top"},children:[t.currency," ",(t.amount/100).toFixed(2)]}),(0,Z.jsxs)(Zt,{sx:{minWidth:180},children:[(0,Z.jsx)(V,{variant:"body2",fontWeight:600,children:Jx[t.state]||t.state}),(0,Z.jsx)(V,{variant:"caption",color:"text.secondary",sx:{overflowWrap:"anywhere"},children:t.detail}),t.state==="link_ready"&&t.checkout_url&&(0,Z.jsx)(be,{component:"a",href:t.checkout_url,target:"_blank",rel:"noopener noreferrer",size:"small",children:"\u6253\u5F00\u4ED8\u6B3E\u94FE\u63A5"})]})]},t.id))})]})})]})}function U3({selection:e}){let[t,o]=(0,So.useState)(null),[r,n]=(0,So.useState)(null),[a,i]=(0,So.useState)(null),[s,l]=(0,So.useState)(""),[p,c]=(0,So.useState)(!1),[d,f]=(0,So.useState)(""),[u,g]=(0,So.useState)(!1),[x,v]=(0,So.useState)(!1),[m,y]=(0,So.useState)(!1),[h,T]=(0,So.useState)(!1),P=t?.mode==="links",S=(0,So.useRef)(!1),E=(0,So.useRef)(0),R=(0,So.useRef)(null),w=t?.state==="running"||t?.state==="stopping",O=t?.items.filter(b=>b.state==="pending").length||0;(0,So.useEffect)(()=>{let b=!1,N;async function M(){let _=E.current;try{let D=await Lo("/api/admin/recovery");!b&&!S.current&&_===E.current&&(o(D.batch),n(D.network||null),i(D.summary||null),l(""))}catch(D){!b&&!S.current&&_===E.current&&(l(D.message),i(null))}finally{b||(N=setTimeout(M,5e3))}}return M(),()=>{b=!0,clearTimeout(N)}},[]),(0,So.useEffect)(()=>{e&&(S.current?R.current=e:A("preview",e))},[e]);async function A(b,N){if(!S.current){S.current=!0,E.current++,c(!0),f("");try{let M=await Lo(`/api/admin/recovery/${b}`,b==="preview"?{id:N?.id||"",mode:N?.mode||"pay"}:b==="start"?{id:t?.id,confirm:x,reset_pause:m,verified_unpaid:h}:{id:t?.id});o(M.batch),b==="preview"&&(v(!1),y(!1),T(!1),g(!0)),b==="start"&&g(!1)}catch(M){f(M.message)}finally{S.current=!1,E.current++,c(!1);let M=R.current;M&&(R.current=null,A("preview",M))}}}return(0,Z.jsxs)(dt,{variant:"outlined",sx:{p:{xs:2,sm:3},mb:3},children:[(0,Z.jsxs)(ve,{direction:{xs:"column",sm:"row"},justifyContent:"space-between",spacing:2,children:[(0,Z.jsxs)(ue,{children:[(0,Z.jsx)(V,{variant:"h2",sx:{fontSize:21},children:"\u7BA1\u7406\u5458\u624B\u52A8\u8865\u5355"}),(0,Z.jsx)(V,{color:"text.secondary",variant:"body2",sx:{mt:1},children:"\u652F\u6301\u53EA\u751F\u6210\u8865\u5355\u94FE\u63A5\uFF0C\u6216\u786E\u8BA4\u540E\u4F7F\u7528\u5DF2\u4FDD\u5B58\u7684\u94F6\u884C\u5361\u4ED8\u6B3E\u3002\u670D\u52A1\u5668\u9010\u7B14\u5904\u7406\uFF0C\u95F4\u9694\u81F3\u5C11 30 \u79D2\u3002"}),(0,Z.jsxs)(V,{color:"text.secondary",variant:"body2",sx:{mt:1},children:["X \u751F\u6210\u94FE\u63A5\u8D70\u914D\u7F6E\u4EE3\u7406\u3002",r?.mode==="pool"?`Stripe \u8282\u70B9\u6C60\uFF1A${r.nodes} \u4E2A\u51FA\u53E3\uFF0C\u53EF\u7528 ${r.available??r.nodes} \u4E2A\uFF0C\u51B7\u5374 ${r.cooling??0} \u4E2A\u3002\u8FDE\u63A5\u6545\u969C\u51B7\u5374 6 \u5C0F\u65F6\uFF0C\u5B89\u5168\u67E5\u8BE2\u6700\u591A\u5C1D\u8BD5 3 \u4E2A\u51FA\u53E3\uFF1B\u4ED8\u6B3E\u63D0\u4EA4\u5931\u8D25\u4E0D\u81EA\u52A8\u91CD\u6263\u3002`:r?.mode==="direct"?"\u65B0\u8BA2\u5355\u7684 Stripe \u8BF7\u6C42\u8D70\u670D\u52A1\u5668\u76F4\u8FDE\uFF1B\u5DF2\u6709\u8282\u70B9\u7ED1\u5B9A\u7684\u8BA2\u5355\u4FDD\u7559\u539F\u8282\u70B9\u3002":"\u6B63\u5728\u8BFB\u53D6 Stripe \u4ED8\u6B3E\u7F51\u7EDC\u914D\u7F6E\u3002","\u624B\u52A8\u6253\u5F00\u4ED8\u6B3E\u94FE\u63A5\u65F6\uFF0C\u4F7F\u7528\u5F53\u524D\u6D4F\u89C8\u5668\u7684\u7F51\u7EDC\u3002"]})]}),(0,Z.jsxs)(ve,{direction:"row",spacing:1,alignItems:"center",sx:{flexWrap:"wrap",rowGap:1},children:[(0,Z.jsx)(be,{variant:"outlined",disabled:p||w,onClick:()=>{A("preview",{mode:"links"})},children:"\u4EC5\u751F\u6210\u8865\u5355\u94FE\u63A5"}),(0,Z.jsx)(be,{variant:"contained",disabled:p||w,onClick:()=>{A("preview")},children:"\u9884\u89C8\u5E76\u8865\u5355"}),w&&(0,Z.jsx)(be,{variant:"outlined",color:"error",disabled:p||t?.state==="stopping",onClick:()=>{A("stop")},children:"\u505C\u6B62\u540E\u7EED\u8BA2\u5355"})]})]}),d&&!u&&(0,Z.jsx)(pt,{severity:"error",role:"alert",sx:{mt:2},children:d}),s&&(0,Z.jsxs)(pt,{severity:"error",role:"alert",sx:{mt:2},children:["\u5F53\u524D\u72B6\u6001\u8BFB\u53D6\u5931\u8D25\uFF1A",s]}),(0,Z.jsxs)(ue,{sx:{mt:2},children:[(0,Z.jsx)(V,{variant:"body2",fontWeight:600,"aria-live":"polite",children:s?"\u5F53\u524D\u72B6\u6001\u6682\u4E0D\u53EF\u7528":w?"\u5F53\u524D\u6709\u8865\u5355\u4EFB\u52A1\u8FD0\u884C\u4E2D":a?"\u5F53\u524D\u6CA1\u6709\u8FD0\u884C\u4E2D\u7684\u8865\u5355\u4EFB\u52A1":"\u6B63\u5728\u8BFB\u53D6\u5F53\u524D\u72B6\u6001\u2026"}),a&&(0,Z.jsxs)(V,{variant:"body2",color:"text.secondary",sx:{mt:.5},children:["\u5F53\u524D\u8BA2\u5355\uFF1A\u5F85\u6838\u5B9E ",a.review," \u7B14 \xB7 \u5145\u503C\u5904\u7406\u4E2D ",a.processing," \u7B14"]})]}),t&&w&&!s&&(0,Z.jsx)(ue,{sx:{mt:2},children:(0,Z.jsx)(z3,{batch:t})}),t&&!w&&(0,Z.jsxs)(Nm,{disableGutters:!0,elevation:0,sx:{mt:2,border:1,borderColor:"divider","&::before":{display:"none"}},children:[(0,Z.jsx)(Bm,{expandIcon:(0,Z.jsx)(Sg,{}),"aria-controls":"recovery-history-content",id:"recovery-history-heading",children:(0,Z.jsxs)(ue,{children:[(0,Z.jsx)(V,{variant:"body2",fontWeight:600,children:t.state==="preview"?"\u4E0A\u6B21\u9884\u89C8\uFF08\u672A\u542F\u52A8\uFF09":"\u4E0A\u6B21\u8865\u5355\u8BB0\u5F55\uFF08\u5386\u53F2\uFF09"}),(0,Z.jsxs)(V,{variant:"caption",color:"text.secondary",children:[e1(t.updated||t.created)," \xB7 ",j3(t.items)]})]})}),(0,Z.jsxs)(Mm,{id:"recovery-history-content",children:[(0,Z.jsx)(V,{variant:"body2",color:"text.secondary",sx:{mb:1.5},children:"\u4EE5\u4E0B\u4E3A\u8FD9\u6B21\u4EFB\u52A1\u4FDD\u5B58\u7684\u5904\u7406\u7ED3\u679C\u3002\u5F53\u524D\u8BA2\u5355\u6570\u91CF\u663E\u793A\u5728\u4E0A\u65B9\uFF1B\u5237\u65B0\u9875\u9762\u4E0D\u4F1A\u91CD\u65B0\u6267\u884C\u6B64\u4EFB\u52A1\u3002"}),(0,Z.jsx)(z3,{batch:t})]})]},`${t.id}-${t.state}`),(0,Z.jsxs)(Mn,{open:u,onClose:()=>{p||g(!1)},fullWidth:!0,maxWidth:"md",slotProps:{paper:{sx:{m:{xs:2,sm:4},width:{xs:"calc(100% - 32px)",sm:"calc(100% - 64px)"}}}},"aria-labelledby":"recovery-title","aria-describedby":"recovery-dialog-description",children:[(0,Z.jsx)(Dn,{id:"recovery-title",children:P?"\u786E\u8BA4\u751F\u6210\u8865\u5355\u94FE\u63A5\uFF08\u4E0D\u4ED8\u6B3E\uFF09":"\u786E\u8BA4\u624B\u52A8\u8865\u5355"}),(0,Z.jsxs)(kn,{id:"recovery-dialog-description",children:[d&&(0,Z.jsx)(pt,{severity:"error",role:"alert",sx:{mb:2},children:d}),(0,Z.jsxs)(V,{sx:{mb:1},children:[P?"\u53EA\u751F\u6210\u6216\u66F4\u65B0\u4ED8\u6B3E\u94FE\u63A5\uFF0C\u4E0D\u63D0\u4EA4\u94F6\u884C\u5361\u4ED8\u6B3E\uFF1B\u6838\u9A8C\u5E76\u5904\u7406":(0,Z.jsxs)(Z.Fragment,{children:[t?.cards&&t.cards>1?(0,Z.jsxs)(Z.Fragment,{children:["\u4F7F\u7528 ",(0,Z.jsx)("strong",{children:t.cards})," \u5F20\u94F6\u884C\u5361\u968F\u673A\u8F6E\u6362\uFF08\u5F53\u524D\u5C3E\u53F7 ",(0,Z.jsx)("strong",{children:t?.last4}),"\uFF09"]}):(0,Z.jsxs)(Z.Fragment,{children:["\u4F7F\u7528\u94F6\u884C\u5361\u5C3E\u53F7 ",(0,Z.jsx)("strong",{children:t?.last4})]}),"\uFF0C\u6838\u9A8C\u5E76\u5904\u7406"]})," ",(0,Z.jsx)("strong",{children:O})," \u7B14\u8BA2\u5355\uFF0C\u8D26\u5355\u603B\u989D"," ",(0,Z.jsx)("strong",{children:MI(t?.items||[])}),"\u3002"]}),(0,Z.jsx)(pt,{severity:"warning",sx:{mb:2},children:P?"\u8FD9\u4E00\u6B65\u53EA\u51C6\u5907\u4ED8\u6B3E\u94FE\u63A5\uFF0C\u4E0D\u4ED8\u6B3E\u3002\u6709\u6548\u94FE\u63A5\u4F1A\u590D\u7528\uFF1B\u65E7\u94FE\u63A5\u5931\u6548\u65F6\uFF0C\u6838\u9A8C\u5E76\u4FDD\u7559\u65E7\u8BB0\u5F55\u540E\u751F\u6210\u65B0\u94FE\u63A5\u3002":"\u786E\u8BA4\u540E\u4F1A\u5C1D\u8BD5\u771F\u5B9E\u4ED8\u6B3E\u3002\u65E7\u94FE\u63A5\u5931\u6548\u65F6\u53EF\u5148\u751F\u6210\u65B0\u94FE\u63A5\uFF1B\u5DF2\u4ED8\u6B3E\u53EA\u540C\u6B65\u7ED3\u679C\uFF0C\u4E0D\u7B26\u5408\u6761\u4EF6\u7684\u8BA2\u5355\u8DF3\u8FC7\u3002\u666E\u901A\u62D2\u4ED8\u53EA\u6807\u8BB0\u8BE5\u5355\u5931\u8D25\uFF1B\u7ED3\u679C\u4E0D\u660E\u3001\u9700\u94F6\u884C\u9A8C\u8BC1\u6216\u652F\u4ED8\u65B9\u660E\u786E\u7981\u6B62\u91CD\u8BD5\u65F6\u505C\u6B62\u4EFB\u52A1\u3002"}),t&&(0,Z.jsx)(B3,{items:t.items}),t?.paused&&!P&&(0,Z.jsx)(Sp,{control:(0,Z.jsx)(_a,{checked:m,disabled:p,onChange:b=>y(b.target.checked)}),label:"\u6211\u5DF2\u68C0\u67E5\u4ED8\u6B3E\u65B9\u5F0F\uFF0C\u786E\u8BA4\u89E3\u9664\u672C\u8F6E\u6682\u505C\u5E76\u91CD\u65B0\u5C1D\u8BD5\uFF1B\u62D2\u4ED8\u4FDD\u62A4\u7EE7\u7EED\u751F\u6548\u3002"}),t?.items.some(b=>b.needs_unpaid_verification)&&(0,Z.jsx)(Sp,{control:(0,Z.jsx)(_a,{checked:h,disabled:p,onChange:b=>T(b.target.checked)}),label:"\u6211\u5DF2\u6838\u5BF9\u539F\u8BA2\u5355\u672A\u6263\u6B3E\uFF1B\u82E5\u65E7\u94FE\u63A5\u5931\u6548\uFF0C\u5141\u8BB8\u4FDD\u7559\u65E7\u8BB0\u5F55\u5E76\u751F\u6210\u65B0\u94FE\u63A5\u3002\u672A\u52FE\u9009\u5219\u4E0D\u4F1A\u66FF\u6362\u65E0\u6CD5\u5728\u7EBF\u786E\u8BA4\u7684\u8D26\u5355\u3002"}),(0,Z.jsx)(Sp,{control:(0,Z.jsx)(_a,{checked:x,disabled:p,onChange:b=>v(b.target.checked)}),label:P?"\u6211\u5DF2\u6838\u5BF9\u5BA2\u6237\u548C\u5957\u9910\uFF0C\u786E\u8BA4\u4EC5\u751F\u6210\u8865\u5355\u94FE\u63A5\uFF0C\u4E0D\u4ED8\u6B3E\u3002":"\u6211\u5DF2\u6838\u5BF9\u5BA2\u6237\u3001\u5957\u9910\u3001\u8D26\u5355\u91D1\u989D\u548C\u94F6\u884C\u5361\uFF0C\u786E\u8BA4\u542F\u52A8\u672C\u6279\u6B21\u4ED8\u6B3E\u3002"})]}),(0,Z.jsxs)(An,{children:[(0,Z.jsx)(be,{disabled:p,onClick:()=>g(!1),children:"\u53D6\u6D88"}),(0,Z.jsx)(be,{variant:"contained",disabled:p||!x||!O||!P&&t?.paused&&!m||t?.state!=="preview",onClick:()=>{A("start")},children:p?"\u6B63\u5728\u63D0\u4EA4\u2026":P?"\u786E\u8BA4\u751F\u6210\u94FE\u63A5\uFF08\u4E0D\u4ED8\u6B3E\uFF09":"\u786E\u8BA4\u4ED8\u6B3E\u5E76\u542F\u52A8\u8865\u5355"})]})]})]})}var Hn=C(I(),1);var L3=C(z(),1),I3=ie((0,L3.jsx)("path",{d:"M19.88 18.47c.48-.77.75-1.67.69-2.66-.13-2.15-1.84-3.97-3.97-4.2-2.72-.3-5.02 1.81-5.02 4.47 0 2.49 2.01 4.5 4.49 4.5.88 0 1.7-.26 2.39-.7l2.41 2.41c.39.39 1.03.39 1.42 0s.39-1.03 0-1.42zm-3.8.11c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5m-.36-8.5c-.74.02-1.45.18-2.1.45l-.55-.83-3.08 5.01c-.36.58-1.17.64-1.61.13l-2.12-2.47-3.06 4.9c-.31.49-.97.62-1.44.28-.42-.31-.54-.89-.26-1.34l3.78-6.05c.36-.57 1.17-.63 1.61-.12L9 12.5l3.18-5.17c.38-.62 1.28-.64 1.68-.03zm2.59.5c-.64-.28-1.33-.45-2.05-.49L20.8 2.9c.31-.49.97-.61 1.43-.27.43.31.54.9.26 1.34z"}),"QueryStatsRounded");var te=C(z(),1),$3={position:"absolute",width:"1px",height:"1px",p:0,m:"-1px",overflow:"hidden",clip:"rect(0 0 0 0)",whiteSpace:"nowrap",border:0};function Dc({label:e,value:t,hint:o}){return(0,te.jsxs)(ue,{sx:{border:1,borderColor:"divider",borderRadius:2,p:2,minWidth:0},children:[(0,te.jsx)(V,{variant:"caption",color:"text.secondary",component:"p",children:e}),(0,te.jsx)(V,{variant:"h3",component:"p",sx:{mt:.25},children:t}),o&&(0,te.jsx)(V,{variant:"caption",color:"text.secondary",component:"p",children:o})]})}var AI=[{key:"created",label:"\u751F\u6210"},{key:"redeemed",label:"\u5151\u6362"},{key:"succeeded",label:"\u6210\u529F"}];function kI({daily:e}){let t=jt(),o={created:t.vars.palette.primary.main,redeemed:t.vars.palette.secondary.main,succeeded:t.vars.palette.success.main},r=t.vars.palette.divider,n=e.reduce((f,u)=>({created:f.created+u.created,redeemed:f.redeemed+u.redeemed,succeeded:f.succeeded+u.succeeded}),{created:0,redeemed:0,succeeded:0}),a=720,i=40,s=a/e.length,l=e[0],p=e[Math.floor((e.length-1)/2)],c=e[e.length-1],d=f=>f.slice(5).replace("-","/");return(0,te.jsxs)(ue,{children:[(0,te.jsxs)(ue,{role:"img","aria-label":`\u6700\u8FD1 30 \u5929\u5171\u751F\u6210 ${n.created} \u679A\uFF0C\u5151\u6362 ${n.redeemed} \u679A\uFF0C\u6210\u529F ${n.succeeded} \u679A\u3002`,children:[(0,te.jsx)(ve,{spacing:1.5,children:AI.map(f=>{let u=e.map(x=>x[f.key]),g=Math.max(1,...u);return(0,te.jsxs)(ue,{children:[(0,te.jsxs)(ve,{direction:"row",alignItems:"baseline",spacing:1,sx:{mb:.5},children:[(0,te.jsx)(V,{variant:"body2",fontWeight:600,children:f.label}),(0,te.jsxs)(V,{variant:"caption",color:"text.secondary",children:["\u5171 ",n[f.key]]})]}),(0,te.jsxs)(ue,{component:"svg","aria-hidden":!0,viewBox:`0 0 ${a} ${i}`,preserveAspectRatio:"none",sx:{display:"block",width:"100%",height:{xs:36,sm:44}},children:[(0,te.jsx)(ue,{component:"line",x1:0,x2:a,y1:i-.5,y2:i-.5,stroke:r,strokeWidth:1}),u.map((x,v)=>{if(x===0)return null;let m=Math.max(2,x/g*(i-4));return(0,te.jsx)(ue,{component:"rect",x:v*s+s*.22,y:i-m,width:s*.56,height:m,rx:2,fill:o[f.key]},e[v].date)})]})]},f.key)})}),(0,te.jsxs)(ue,{sx:{display:"grid",gridTemplateColumns:"1fr auto 1fr",mt:.75},children:[(0,te.jsx)(V,{variant:"caption",color:"text.secondary",children:d(l.date)}),(0,te.jsx)(V,{variant:"caption",color:"text.secondary",textAlign:"center",children:d(p.date)}),(0,te.jsx)(V,{variant:"caption",color:"text.secondary",textAlign:"right",children:d(c.date)})]})]}),(0,te.jsxs)(ue,{component:"table",sx:$3,children:[(0,te.jsx)("caption",{children:"\u6700\u8FD1 30 \u5929\u6BCF\u65E5\u751F\u6210\u3001\u5151\u6362\u548C\u6210\u529F\u7684\u5151\u6362\u7801\u6570\u91CF"}),(0,te.jsx)("thead",{children:(0,te.jsxs)("tr",{children:[(0,te.jsx)("th",{scope:"col",children:"\u65E5\u671F"}),(0,te.jsx)("th",{scope:"col",children:"\u751F\u6210"}),(0,te.jsx)("th",{scope:"col",children:"\u5151\u6362"}),(0,te.jsx)("th",{scope:"col",children:"\u6210\u529F"})]})}),(0,te.jsx)("tbody",{children:e.map(f=>(0,te.jsxs)("tr",{children:[(0,te.jsx)("th",{scope:"row",children:f.date}),(0,te.jsx)("td",{children:f.created}),(0,te.jsx)("td",{children:f.redeemed}),(0,te.jsx)("td",{children:f.succeeded})]},f.date))})]})]})}function H3({refreshSignal:e}){let[t,o]=(0,Hn.useState)(!0),[r,n]=(0,Hn.useState)(null),[a,i]=(0,Hn.useState)(!0),[s,l]=(0,Hn.useState)(""),p=(0,Hn.useRef)(0),c=jt(),d=Kb("(prefers-reduced-motion: reduce)"),f=(0,Hn.useCallback)(async()=>{let y=++p.current;i(!0),l("");try{let h=await p3();y===p.current&&n(h)}catch(h){y===p.current&&l(h.message)}finally{y===p.current&&i(!1)}},[]);(0,Hn.useEffect)(()=>{f()},[f,e]);let u=r&&r.codes.redeemed>0?`${Math.round(r.rates.redeemed*100)}%`:"\u2014",g=r&&r.codes.redeemed>0?`${Math.round(r.rates.success*100)}%`:"\u2014",x=Math.max(1,r?.codes.total??1),v=Math.max(1,...(r?.review_stages??[]).map(y=>y.count)),m=c.vars.palette.divider;return(0,te.jsxs)(dt,{variant:"outlined",sx:{mb:3,overflow:"hidden"},children:[(0,te.jsxs)(be,{fullWidth:!0,"aria-expanded":t,"aria-controls":"stats-panel-content",onClick:()=>o(y=>!y),sx:{justifyContent:"flex-start",gap:1,px:{xs:2.5,sm:3},py:1.5,borderRadius:0,color:"text.primary"},children:[(0,te.jsx)(I3,{color:"primary"}),(0,te.jsx)(V,{variant:"h2",component:"span",sx:{flexGrow:1,textAlign:"left"},children:"\u7EDF\u8BA1\u6982\u89C8"}),r&&(0,te.jsxs)(V,{variant:"body2",color:"text.secondary",children:["\u5171 ",r.codes.total," \u679A"]}),(0,te.jsx)(Sg,{sx:y=>({transform:t?"rotate(180deg)":"none",transition:y.transitions.create("transform"),"@media (prefers-reduced-motion: reduce)":{transition:"none"}})})]}),(0,te.jsx)(np,{in:t,timeout:d?0:void 0,children:(0,te.jsxs)(ue,{id:"stats-panel-content",role:"region","aria-label":"\u7EDF\u8BA1\u6982\u89C8",sx:{px:{xs:2.5,sm:3},pb:3,pt:1},children:[(0,te.jsx)(V,{variant:"h2",sx:$3,children:"\u7EDF\u8BA1\u6982\u89C8"}),a&&(0,te.jsxs)(ve,{spacing:2,role:"status","aria-label":"\u6B63\u5728\u52A0\u8F7D\u7EDF\u8BA1\u6570\u636E",children:[(0,te.jsx)(ue,{sx:{display:"grid",gridTemplateColumns:{xs:"repeat(2, 1fr)",sm:"repeat(3, 1fr)"},gap:1.5},children:Array.from({length:6},(y,h)=>(0,te.jsx)(Qu,{variant:"rounded",height:92},h))}),(0,te.jsx)(Qu,{variant:"rounded",height:160})]}),!a&&s&&(0,te.jsxs)(pt,{severity:"error",role:"alert",children:[s,r&&" \u4EE5\u4E0B\u4FDD\u7559\u4E0A\u6B21\u52A0\u8F7D\u7684\u6570\u636E\u3002",(0,te.jsx)(be,{onClick:()=>{f()},children:"\u91CD\u65B0\u52A0\u8F7D"})]}),!a&&!s&&r&&r.codes.total===0&&(0,te.jsx)(V,{variant:"body2",color:"text.secondary",children:"\u8FD8\u6CA1\u6709\u5151\u6362\u7801\u3002\u751F\u6210\u7B2C\u4E00\u6279\u540E\uFF0C\u8FD9\u91CC\u4F1A\u663E\u793A\u5151\u6362\u7EDF\u8BA1\u3002"}),r&&r.codes.total>0&&(0,te.jsxs)(ve,{spacing:3,children:[(0,te.jsxs)(ue,{sx:{display:"grid",gridTemplateColumns:{xs:"repeat(2, 1fr)",sm:"repeat(3, 1fr)"},gap:1.5},children:[(0,te.jsx)(Dc,{label:"\u5151\u6362\u7801\u603B\u6570",value:String(r.codes.total)}),(0,te.jsx)(Dc,{label:"\u5DF2\u5151\u6362",value:String(r.codes.redeemed),hint:`\u5151\u6362\u7387 ${u}`}),(0,te.jsx)(Dc,{label:"\u5151\u6362\u6210\u529F",value:String(r.codes.succeeded),hint:`\u6210\u529F\u7387 ${g}`}),(0,te.jsx)(Dc,{label:"\u5904\u7406\u4E2D",value:String(r.codes.processing)}),(0,te.jsx)(Dc,{label:"\u5F85\u6838\u5B9E",value:String(r.codes.review)}),(0,te.jsx)(Dc,{label:"\u5DF2\u505C\u7528",value:String(r.codes.revoked)})]}),r.daily.length>0&&(0,te.jsxs)(ue,{component:"section","aria-labelledby":"stats-daily-title",children:[(0,te.jsx)(V,{id:"stats-daily-title",variant:"h3",sx:{mb:1.5},children:"\u6700\u8FD1 30 \u5929\u6D3B\u52A8"}),(0,te.jsx)(kI,{daily:r.daily})]}),r.months.length>0&&(0,te.jsxs)(ue,{component:"section","aria-labelledby":"stats-months-title",children:[(0,te.jsx)(V,{id:"stats-months-title",variant:"h3",sx:{mb:1.5},children:"\u5957\u9910\u5206\u5E03"}),(0,te.jsxs)(ve,{component:"ul",direction:"row",useFlexGap:!0,flexWrap:"wrap",gap:2,sx:{listStyle:"none",m:0,p:0,mb:1.5},children:[(0,te.jsxs)(ve,{component:"li",direction:"row",alignItems:"center",spacing:.75,children:[(0,te.jsx)(ue,{"aria-hidden":!0,sx:{width:10,height:10,borderRadius:"50%",bgcolor:"success.main"}}),(0,te.jsx)(V,{variant:"caption",color:"text.secondary",children:"\u6210\u529F"})]}),(0,te.jsxs)(ve,{component:"li",direction:"row",alignItems:"center",spacing:.75,children:[(0,te.jsx)(ue,{"aria-hidden":!0,sx:{width:10,height:10,borderRadius:"50%",bgcolor:m}}),(0,te.jsx)(V,{variant:"caption",color:"text.secondary",children:"\u672A\u5B8C\u6210"})]})]}),(0,te.jsx)(ve,{spacing:1.5,children:r.months.map(y=>(0,te.jsxs)(ue,{children:[(0,te.jsxs)(ve,{direction:"row",justifyContent:"space-between",alignItems:"baseline",spacing:1,sx:{mb:.75},children:[(0,te.jsxs)(V,{variant:"body2",fontWeight:600,children:[y.months," \u4E2A\u6708"]}),(0,te.jsxs)(V,{variant:"body2",color:"text.secondary",children:["\u5171 ",y.total," \xB7 \u6210\u529F ",y.succeeded,"\uFF08",Math.round(y.succeeded/y.total*100),"%\uFF09"]})]}),(0,te.jsxs)(ue,{"aria-hidden":!0,sx:{display:"flex",width:`${y.total/x*100}%`,height:22,borderRadius:1,overflow:"hidden"},children:[(0,te.jsx)(ue,{sx:{width:`${y.succeeded/y.total*100}%`,bgcolor:"success.main"}}),(0,te.jsx)(ue,{sx:{flex:1,bgcolor:m}})]})]},y.months))})]}),r.review_stages.length>0&&(0,te.jsxs)(ue,{component:"section","aria-labelledby":"stats-stages-title",children:[(0,te.jsx)(V,{id:"stats-stages-title",variant:"h3",sx:{mb:1.5},children:"\u5F85\u6838\u5B9E\u9636\u6BB5\u5206\u5E03"}),(0,te.jsx)(ve,{spacing:1.5,children:[...r.review_stages].sort((y,h)=>y.progress-h.progress).map(y=>(0,te.jsxs)(ve,{direction:"row",alignItems:"center",spacing:1.5,children:[(0,te.jsxs)(V,{variant:"body2",sx:{minWidth:72},children:["\u9636\u6BB5 ",y.progress,"%"]}),(0,te.jsx)(ue,{sx:{flex:1},children:(0,te.jsx)(ue,{"aria-hidden":!0,sx:{width:`${y.count/v*100}%`,height:22,borderRadius:1,bgcolor:"warning.main"}})}),(0,te.jsxs)(V,{variant:"body2",color:"text.secondary",sx:{minWidth:40,textAlign:"right"},children:[y.count," \u679A"]})]},y.progress))}),(0,te.jsx)(V,{variant:"caption",color:"text.secondary",component:"p",sx:{mt:1},children:"\u9636\u6BB5\u767E\u5206\u6BD4\u5BF9\u5E94\u5151\u6362\u6D41\u7A0B\u7684\u8FDB\u5EA6\u4F4D\u7F6E\u3002"})]})]})]})})]})}var j=C(z(),1);function DI(){let[e,t]=(0,ke.useState)(null),[o,r]=(0,ke.useState)(null),[n,a]=(0,ke.useState)(null),[i,s]=(0,ke.useState)(!0),[l,p]=(0,ke.useState)(""),[c,d]=(0,ke.useState)(!1),[f,u]=(0,ke.useState)(6),[g,x]=(0,ke.useState)("10"),[v,m]=(0,ke.useState)(""),[y,h]=(0,ke.useState)(""),[T,P]=(0,ke.useState)(0),S=(0,ke.useRef)(!1),[E,R]=(0,ke.useState)([]),[w,O]=(0,ke.useState)(!1),[A,b]=(0,ke.useState)(""),N=(0,ke.useRef)(""),[M,_]=(0,ke.useState)(""),[D,K]=(0,ke.useState)(""),[ee,q]=(0,ke.useState)(null),[ye,se]=(0,ke.useState)(null),[ce,oe]=(0,ke.useState)(0),[Ce,pe]=(0,ke.useState)(0),[re,Te]=(0,ke.useState)({seq:0,text:""}),[he,Ee]=(0,ke.useState)(null),[le,fe]=(0,ke.useState)(null),[ge,$]=(0,ke.useState)(null),[U,Pe]=(0,ke.useState)(!1),[Me,Se]=(0,ke.useState)(!1),[Oe,Ve]=(0,ke.useState)(null),[Ze,Fe]=(0,ke.useState)(0),ae=(0,ke.useRef)(0),gt=(0,ke.useRef)(!1),Tt=(0,ke.useRef)(null),sr=(0,ke.useRef)(null),Ge=(0,ke.useRef)(null),Ae=(0,ke.useCallback)(async(X,je=N.current)=>{let At=++ae.current,ya=je!==N.current;s(!0),p("");try{let xe=await Lo(`/api/admin/codes?page=${X}&folder=${encodeURIComponent(je)}`);At===ae.current&&(a(xe),N.current=xe.folder,ya&&R([]),At>1&&Fe(ro=>ro+1))}catch(xe){At===ae.current&&p(xe.message)}finally{At===ae.current&&s(!1)}},[]);(0,ke.useEffect)(()=>{Ae(0)},[Ae]);let lt=(0,ke.useCallback)(async(X,je=!1)=>{let At;try{At=E3(X)}catch(xe){K(xe.message);return}K("");let ya=++ae.current;s(!0),p("");try{let xe=[],ro=0;for(;;){let oi=await Lo(`/api/admin/codes?page=${ro}`);if(ya!==ae.current)return;if(xe.push(...oi.codes),!oi.has_more)break;ro++}se(xe),q({source:X,match:At}),pe(oi=>oi+1),je||oe(0),R([])}catch(xe){ya===ae.current&&p(xe.message)}finally{ya===ae.current&&s(!1)}},[]);function ot(X=!0){q(null),se(null),_(""),K(""),oe(0),R([]),X&&Ae(0,"")}function oo(){ee?(lt(ee.source,!0),Fe(X=>X+1)):Ae(n?.page??0)}(0,ke.useEffect)(()=>{if(!Oe||ge||c||i)return;let X=setTimeout(()=>{Oe==="list"&&Ge.current?.focus(),Ve(null)},250);return()=>clearTimeout(X)},[Oe,ge,c,i]);async function we(X){if(!X.copyable){h("\u5386\u53F2\u5151\u6362\u7801\u672A\u4FDD\u5B58\u5B8C\u6574\u5185\u5BB9\uFF0C\u8BF7\u4F7F\u7528\u539F\u5148\u4E0B\u8F7D\u7684 TXT\u3002"),P(je=>je+1);return}if(!S.current){S.current=!0;try{let je=Lo("/api/admin/codes/copy",{id:X.id});typeof ClipboardItem<"u"&&navigator.clipboard?.write?await navigator.clipboard.write([new ClipboardItem({"text/plain":je.then(At=>new Blob([At.code],{type:"text/plain"}))})]):await navigator.clipboard.writeText((await je).code),h(`\u5DF2\u590D\u5236\u5C3E\u53F7 ${X.hint} \u7684\u5151\u6362\u7801\u3002`)}catch{h("\u590D\u5236\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u526A\u8D34\u677F\u6743\u9650\u6216\u7A0D\u540E\u91CD\u8BD5\u3002")}finally{P(je=>je+1),S.current=!1}}}async function Co(){if(!gt.current){gt.current=!0,d(!0),$(null),fe(null);try{let X=await Lo("/api/admin/codes",{months:f,count:Number(g),batch:v.trim()});Ee(X),fe({text:`\u5DF2\u751F\u6210 ${X.codes.length} \u679A\u5151\u6362\u7801\uFF0C\u5DF2\u5F52\u5165\u6279\u6B21\u300C${X.batch}\u300D\u3002\u70B9\u51FB\u5217\u8868\u6761\u76EE\u5373\u53EF\u590D\u5236\u3002`,error:!1}),requestAnimationFrame(()=>sr.current?.scrollIntoView({block:"nearest"})),ee?oo():await Ae(0,X.folder||"unfiled")}catch(X){fe({text:`${X.message} \u82E5\u8FDE\u63A5\u4E2D\u65AD\uFF0C\u8BF7\u5148\u5237\u65B0\u5217\u8868\u6838\u5B9E\u6279\u6B21\uFF0C\u4E0D\u8981\u7ACB\u5373\u91CD\u590D\u751F\u6210\u3002`,error:!0})}finally{gt.current=!1,d(!1)}}}async function $t(){if(!(ge?.kind!=="revoke"||gt.current)){gt.current=!0,d(!0);try{await Lo("/api/admin/revoke",{id:ge.code.id}),fe({text:"\u5151\u6362\u7801\u5DF2\u505C\u7528\u3002",error:!1}),R([]),Ve("list"),$(null),oo()}catch(X){fe({text:X.message,error:!0}),$(null)}finally{gt.current=!1,d(!1)}}}async function Hr(){if(!(gt.current||!E.length)){gt.current=!0,d(!0),fe(null);try{await Lo("/api/admin/codes/move",{ids:E,folder:A}),fe({text:`\u5DF2\u79FB\u52A8 ${E.length} \u679A\u5151\u6362\u7801\u3002`,error:!1}),R([]),O(!1),Ve("list"),oo()}catch(X){O(!1),fe({text:`${X.message} \u82E5\u8FDE\u63A5\u4E2D\u65AD\uFF0C\u8BF7\u5237\u65B0\u5217\u8868\u6838\u5B9E\u3002`,error:!0})}finally{gt.current=!1,d(!1)}}}function Vn(){if(!he)return;let X=URL.createObjectURL(new Blob([he.codes.join(` `)+` -`],{type:"text/plain;charset=utf-8"})),te=document.createElement("a");te.href=Q,te.download=`xgift-${oe.months}mo-${Date.now()}.txt`,te.click(),setTimeout(()=>URL.revokeObjectURL(Q),1e3)}let To=k&&re?re.filter(k.match):null,$r=To?.length??0,mn=Math.max(1,Math.ceil($r/100)),br=Math.min(me,mn-1),nr=To?To.slice(br*100,br*100+100):n?.codes??[];return(0,B.jsxs)(FM,{admin:!0,children:[(0,B.jsxs)(Ce,{direction:{xs:"column",sm:"row"},justifyContent:"space-between",alignItems:{xs:"start",sm:"center"},spacing:2,sx:{mb:4},children:[(0,B.jsxs)(he,{children:[(0,B.jsx)(K,{variant:"h1",sx:{fontSize:{xs:30,sm:36},mt:.5},children:"\u5151\u6362\u7801\u7BA1\u7406"}),(0,B.jsx)(K,{color:"text.secondary",sx:{mt:1},children:"\u751F\u6210\u5151\u6362\u7801\u3001\u67E5\u770B\u5151\u6362\u72B6\u6001\u548C\u7BA1\u7406\u6279\u6B21\u3002"})]}),(0,B.jsxs)(Ce,{direction:"row",alignItems:"center",spacing:1,children:[(0,B.jsx)(Nr,{variant:"outlined",color:n?.payments_enabled?"success":"default",label:n?n.payments_enabled?"\u5145\u503C\u5DF2\u5F00\u653E":"\u7528\u6237\u5145\u503C\u5165\u53E3\u5DF2\u6682\u505C":"\u6B63\u5728\u83B7\u53D6\u670D\u52A1\u72B6\u6001"}),(0,B.jsx)(QM,{})]})]}),(0,B.jsx)(PA,{selected:e,onPrepare:(Q,te)=>r({id:Q,mode:te,seq:Date.now()})}),(0,B.jsx)(OA,{selection:o}),(0,B.jsx)(MA,{refreshSignal:ke}),(0,B.jsx)(sA,{folders:n?.folders??[],stats:n?.stats,filter:n?.folder??"",disabled:c||i,muted:!!k,onSelect:Q=>{if(k){je(!1);let te=Q==="unfiled"?"\u672A\u5206\u7C7B":Q?n?.folders.find(ve=>ve.id===Q)?.name??"":"";te&&le(ve=>({seq:ve.seq+1,text:`\u7B5B\u9009\u5DF2\u6E05\u9664\uFF0C\u5DF2\u663E\u793A\u6279\u6B21\uFF1A${te}`}))}Bt(0,Q)},onBusyChange:Q=>{Ne.current=Q,m(Q)},onChanged:async Q=>{Q===N.current&&(N.current=""),k?Ke():await Bt(0)}}),k&&(0,B.jsx)(K,{variant:"body2",color:"text.secondary",sx:{mt:-1.5,mb:3},children:"\u8868\u8FBE\u5F0F\u7B5B\u9009\u751F\u6548\u4E2D\uFF0C\u70B9\u51FB\u6279\u6B21\u6587\u4EF6\u5939\u53EF\u6E05\u9664\u7B5B\u9009\u5E76\u67E5\u770B\u8BE5\u6279\u6B21\u3002"}),(0,B.jsx)(xA,{value:b,onChange:Q=>{M(Q),A&&_("")},onApply:()=>{b.trim()&&Ye(b.trim())},onClear:()=>je(),applied:!!k,error:A,disabled:c||i,folders:n?.folders??[],appliedSource:k?.source??"",resultCount:k?$r:void 0,applySeq:ue,clearNotice:Ee}),(0,B.jsxs)(xt,{variant:"outlined",sx:{p:{xs:2.5,sm:3},mb:3},children:[(0,B.jsxs)(Ce,{direction:"row",spacing:1,alignItems:"center",sx:{mb:1},children:[(0,B.jsx)(Vb,{color:"primary"}),(0,B.jsx)(K,{variant:"h2",children:"\u751F\u6210\u5151\u6362\u7801"})]}),(0,B.jsx)(K,{variant:"body2",color:"text.secondary",sx:{mb:3},children:"\u6BCF\u6279\u6700\u591A 500 \u679A\u3002\u540C\u540D\u6279\u6B21\u81EA\u52A8\u5F52\u5165\u540C\u4E00\u4E2A\u6587\u4EF6\u5939\u3002"}),(0,B.jsx)(he,{component:"form",ref:pe,noValidate:!0,onSubmit:Q=>{Q.preventDefault();let te=new TextEncoder().encode(x.trim()).length>120,ve=!Number.isInteger(Number(g))||Number(g)<1||Number(g)>500;$(te),xe(ve),!(te||ve||!pe.current.reportValidity()||c)&&rr()},children:(0,B.jsxs)(he,{sx:{display:"grid",gridTemplateColumns:{xs:"1fr",sm:"1fr 1fr",md:"1fr 1fr 2fr"},gap:2,alignItems:"start"},children:[(0,B.jsxs)(Io,{select:!0,label:"\u5957\u9910\u65F6\u957F",value:f,onChange:Q=>u(Number(Q.target.value)),disabled:c,helperText:"\u7ED1\u5B9A\u540E\u4E0D\u53EF\u66F4\u6539",children:[(0,B.jsx)(_a,{value:3,children:"3 \u4E2A\u6708 Premium"}),(0,B.jsx)(_a,{value:6,children:"6 \u4E2A\u6708 Premium"})]}),(0,B.jsx)(Io,{label:"\u751F\u6210\u6570\u91CF",type:"number",required:!0,value:g,onChange:Q=>v(Q.target.value),disabled:c,error:z,helperText:z?"\u8BF7\u8F93\u5165 1\u2013500 \u4E4B\u95F4\u7684\u6574\u6570":"\u6BCF\u6279 1\u2013500 \u679A",slotProps:{htmlInput:{min:1,max:500,step:1}}}),(0,B.jsx)(Io,{label:"\u6279\u6B21\u540D\u79F0\uFF08\u53EF\u9009\uFF09",placeholder:"\u4F8B\u5982\uFF1A\u5341\u6708\u8D60\u793C",value:x,onChange:Q=>d(Q.target.value),disabled:c,error:be,helperText:be?"\u6279\u6B21\u540D\u79F0\u4E0D\u80FD\u8D85\u8FC7 120 \u5B57\u8282\uFF08\u7EA6 40 \u4E2A\u6C49\u5B57\uFF09":"\u6279\u6B21\u540D\u79F0\u5C31\u662F\u6587\u4EF6\u5939\u540D\u79F0\uFF0C\u7559\u7A7A\u81EA\u52A8\u547D\u540D"}),(0,B.jsx)(Se,{type:"submit",variant:"contained",startIcon:(0,B.jsx)(M2,{}),disabled:c||i||!!l,sx:{gridColumn:{sm:"1 / -1"},justifySelf:{sm:"end"}},children:c?"\u6B63\u5728\u5904\u7406\u2026":"\u751F\u6210\u5151\u6362\u7801"})]})})]}),ge&&(0,B.jsx)(gt,{severity:ge.error?"error":"success",role:"status",sx:{mb:3},children:ge.text}),oe&&(0,B.jsxs)(xt,{ref:ao,variant:"outlined",sx:{p:3,mb:3,borderColor:"primary.main"},children:[(0,B.jsx)(K,{variant:"h2",children:"\u672C\u6279\u5151\u6362\u7801"}),(0,B.jsxs)(K,{variant:"body2",color:"text.secondary",sx:{my:1,overflowWrap:"anywhere"},children:[oe.batch," \xB7 ",oe.codes.length," \u679A \xB7 ",oe.months," ","\u4E2A\u6708"]}),(0,B.jsx)(tA,{codes:oe.codes},oe.codes[0]),(0,B.jsxs)(Ce,{direction:{xs:"column",sm:"row"},spacing:1.5,children:[(0,B.jsx)(Se,{variant:"contained",startIcon:(0,B.jsx)(D2,{}),onClick:Ut,children:"\u4E0B\u8F7D TXT"}),(0,B.jsx)(Se,{variant:"outlined",disabled:c,onClick:()=>ye(null),children:"\u6536\u8D77\u672C\u6279\u5151\u6362\u7801"})]})]}),(0,B.jsxs)(xt,{variant:"outlined",sx:{overflow:"hidden"},children:[(0,B.jsxs)(Ce,{direction:"row",justifyContent:"space-between",alignItems:"center",sx:{px:{xs:2,sm:3},py:2},children:[(0,B.jsxs)(he,{children:[(0,B.jsx)(K,{variant:"h2",children:To?"\u8868\u8FBE\u5F0F\u7B5B\u9009\u7ED3\u679C":n?.folder==="unfiled"?"\u672A\u5206\u7C7B":n?.folders.find(Q=>Q.id===n.folder)?.name??"\u5168\u90E8\u5151\u6362\u7801"}),(0,B.jsx)(K,{variant:"body2",color:"text.secondary",children:"\u70B9\u51FB\u6761\u76EE\u590D\u5236\u5151\u6362\u7801 \xB7 \u6BCF\u9875\u6700\u591A 100 \u6761"})]}),(0,B.jsx)(kn,{describeChild:!0,title:"\u5237\u65B0\u5217\u8868",children:(0,B.jsx)("span",{children:(0,B.jsx)(Xr,{ref:mt,"aria-label":"\u5237\u65B0\u5217\u8868",disabled:i||c,onClick:()=>Ke(),sx:{border:1,borderColor:"divider",width:44,height:44},children:(0,B.jsx)(_2,{})})})})]}),i&&(0,B.jsx)(oy,{"aria-label":"\u6B63\u5728\u52A0\u8F7D\u5151\u6362\u7801"}),l&&(0,B.jsxs)(gt,{severity:"error",sx:{m:2},children:[l,(n||re)&&" \u4EE5\u4E0B\u4FDD\u7559\u4E0A\u6B21\u52A0\u8F7D\u7684\u6570\u636E\u3002",(0,B.jsx)(Se,{onClick:()=>Ke(),children:"\u91CD\u65B0\u52A0\u8F7D"})]}),(0,B.jsx)(K,{variant:"caption",color:"text.secondary",sx:{display:{xs:"block",md:"none"},px:2,pb:1},children:"\u5DE6\u53F3\u6ED1\u52A8\u8868\u683C\uFF0C\u53EF\u67E5\u770B\u8D26\u53F7\u548C\u64CD\u4F5C\u3002"}),P.length>0&&(0,B.jsxs)(Ce,{direction:"row",justifyContent:"space-between",alignItems:"center",spacing:1,sx:{px:2,py:1,bgcolor:"action.selected"},children:[(0,B.jsxs)(K,{variant:"body2",children:["\u5DF2\u9009\u62E9 ",P.length," \u679A"]}),(0,B.jsx)(Se,{color:"secondary",variant:"outlined",startIcon:(0,B.jsx)(w2,{}),disabled:c||i||!!l,onClick:()=>{O(""),R(!0)},children:"\u79FB\u52A8\u5230\u6279\u6B21"})]}),(0,B.jsx)(Cp,{tabIndex:0,role:"region","aria-label":"\u5151\u6362\u7801\u5217\u8868\uFF0C\u53EF\u6A2A\u5411\u6EDA\u52A8",sx:{"&:focus-visible":{outlineOffset:-3}},children:(0,B.jsxs)(Pp,{sx:{minWidth:750},"aria-label":"\u5151\u6362\u7801\u5217\u8868",children:[(0,B.jsx)(Ep,{sx:{bgcolor:"background.default"},children:(0,B.jsxs)(za,{children:[(0,B.jsx)(Kt,{padding:"checkbox",children:(0,B.jsx)(Ma,{slotProps:{input:{"aria-label":"\u9009\u62E9\u672C\u9875\u5168\u90E8\u5151\u6362\u7801"}},disabled:c||i||!!l||!nr.length,checked:!!nr.length&&P.length===nr.length,indeterminate:P.length>0&&P.lengthS(Q.target.checked?nr.map(te=>te.id):[])})}),["\u5151\u6362\u7801 / \u6279\u6B21","\u5957\u9910","\u72B6\u6001","\u63A5\u6536\u8D26\u53F7","\u751F\u6210\u65F6\u95F4","\u64CD\u4F5C"].map(Q=>(0,B.jsx)(Kt,{sx:{fontWeight:600,whiteSpace:"nowrap"},children:Q},Q))]})}),(0,B.jsxs)(Sp,{children:[nr.map(Q=>(0,B.jsxs)(za,{hover:!0,selected:P.includes(Q.id),onClick:()=>{!c&&!i&&!l&<(Q)},sx:{cursor:Q.copyable?"pointer":"default"},children:[(0,B.jsx)(Kt,{padding:"checkbox",onClick:te=>te.stopPropagation(),children:(0,B.jsx)(Ma,{slotProps:{input:{"aria-label":`\u9009\u62E9\u5C3E\u53F7 ${Q.hint} \u7684\u5151\u6362\u7801`}},checked:P.includes(Q.id),disabled:c||i||!!l,onChange:te=>S(ve=>te.target.checked?[...ve,Q.id]:ve.filter(Ge=>Ge!==Q.id))})}),(0,B.jsxs)(Kt,{sx:{maxWidth:260},children:[(0,B.jsxs)(K,{variant:"body2",sx:{fontFamily:"monospace",fontWeight:600},children:["\u2026",Q.hint]}),(0,B.jsx)(K,{variant:"caption",color:"text.secondary",sx:{overflowWrap:"anywhere"},children:Q.batch}),(0,B.jsx)(K,{variant:"caption",component:"p",color:"text.secondary",children:Q.copyable?"\u70B9\u51FB\u590D\u5236":"\u5386\u53F2\u7801\u672A\u4FDD\u5B58"})]}),(0,B.jsxs)(Kt,{sx:{whiteSpace:"nowrap"},children:[Q.months," \u4E2A\u6708"]}),(0,B.jsxs)(Kt,{sx:{minWidth:100,maxWidth:240},children:[(0,B.jsx)(Nr,{size:"small",variant:"outlined",color:AA[Q.status]?.color??"default",label:AA[Q.status]?.label??Q.status}),Q.message&&(0,B.jsx)(K,{variant:"caption",color:"text.secondary",component:"p",sx:{mt:1,overflowWrap:"anywhere"},children:Q.message})]}),(0,B.jsx)(Kt,{children:Q.username?`@${Q.username}`:"\u2014"}),(0,B.jsxs)(Kt,{children:[(0,B.jsx)(K,{variant:"body2",sx:{whiteSpace:"nowrap"},children:new Date(Q.created*1e3).toLocaleDateString("zh-CN")}),(0,B.jsx)(K,{variant:"caption",color:"text.secondary",children:new Date(Q.created*1e3).toLocaleTimeString("zh-CN")})]}),(0,B.jsx)(Kt,{onClick:te=>te.stopPropagation(),children:(0,B.jsxs)(Ce,{direction:"row",spacing:1,children:[(0,B.jsx)(Se,{size:"small",variant:"outlined",disabled:c||i,onClick:()=>t({id:Q.id,seq:Date.now()}),children:"\u67E5\u770B\u5361\u5BC6 / \u8865\u5355"}),(0,B.jsx)(kn,{describeChild:!0,title:Q.copyable?"\u590D\u5236\u5B8C\u6574\u5151\u6362\u7801":"\u5386\u53F2\u7801\u672A\u4FDD\u5B58\u5B8C\u6574\u5185\u5BB9\uFF0C\u8BF7\u4F7F\u7528\u539F TXT",children:(0,B.jsx)("span",{children:(0,B.jsx)(Xr,{"aria-label":`\u590D\u5236\u5C3E\u53F7 ${Q.hint} \u7684\u5151\u6362\u7801`,disabled:!Q.copyable||c||i||!!l,onClick:()=>{lt(Q)},sx:{border:1,borderColor:"divider",width:44,height:44},children:(0,B.jsx)(R2,{fontSize:"small"})})})}),Q.status==="active"&&(0,B.jsx)(kn,{describeChild:!0,title:"\u505C\u7528\u5151\u6362\u7801",children:(0,B.jsx)("span",{children:(0,B.jsx)(Xr,{color:"error",disabled:c||i||!!l,"aria-label":`\u505C\u7528\u5C3E\u53F7 ${Q.hint} \u7684\u5151\u6362\u7801`,onClick:()=>de({kind:"revoke",code:Q}),sx:{border:1,borderColor:"divider",width:44,height:44},children:(0,B.jsx)(C2,{fontSize:"small"})})})})]})})]},Q.id)),!i&&!l&&!nr.length&&(0,B.jsx)(za,{children:(0,B.jsxs)(Kt,{colSpan:7,align:"center",sx:{py:7},children:[(0,B.jsx)(Vb,{sx:{fontSize:40,color:"text.secondary",mb:1}}),To?(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)(K,{fontWeight:600,children:"\u6CA1\u6709\u7B26\u5408\u7B5B\u9009\u6761\u4EF6\u7684\u5151\u6362\u7801"}),(0,B.jsx)(K,{variant:"body2",color:"text.secondary",children:"\u8BF7\u8C03\u6574\u7B5B\u9009\u8868\u8FBE\u5F0F\uFF0C\u6216\u6E05\u9664\u7B5B\u9009\u67E5\u770B\u5168\u90E8\u5151\u6362\u7801\u3002"})]}):(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)(K,{fontWeight:600,children:"\u5F53\u524D\u5206\u7C7B\u6CA1\u6709\u5151\u6362\u7801"}),(0,B.jsx)(K,{variant:"body2",color:"text.secondary",children:"\u53EF\u5728\u4E0A\u65B9\u751F\u6210\u5151\u6362\u7801\uFF0C\u6216\u4ECE\u5176\u4ED6\u5206\u7C7B\u79FB\u52A8\u5230\u8FD9\u91CC\u3002"})]})]})})]})]})}),(0,B.jsx)(Ce,{direction:{xs:"column",sm:"row"},justifyContent:"space-between",alignItems:{xs:"start",sm:"center"},spacing:1,sx:{p:2,borderTop:1,borderColor:"divider"},children:To?(0,B.jsxs)(B.Fragment,{children:[(0,B.jsxs)(Ce,{direction:"row",spacing:1.5,alignItems:"center",children:[(0,B.jsx)(K,{variant:"body2",color:"text.secondary",children:`\u7B5B\u9009 ${$r} / \u5171 ${re?.length??0} \u6761 \xB7 \u7B2C ${br+1} / ${mn} \u9875`}),(0,B.jsx)(Se,{variant:"outlined",disabled:i||c,onClick:()=>je(),sx:{px:1.5,minHeight:36},children:"\u6E05\u9664\u7B5B\u9009"})]}),(0,B.jsxs)(Ce,{direction:"row",spacing:1,children:[(0,B.jsx)(Se,{disabled:i||c||br===0,onClick:()=>ie(br-1),sx:{px:1.5},children:"\u4E0A\u4E00\u9875"}),(0,B.jsx)(Se,{disabled:i||c||br>=mn-1,onClick:()=>ie(br+1),sx:{px:1.5},children:"\u4E0B\u4E00\u9875"})]})]}):(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)(K,{variant:"body2",color:"text.secondary",children:n?.folder?`\u7B2C ${n.page+1} \u9875`:`\u5171 ${n?.stats.total??0} \u6761 \xB7 \u7B2C ${(n?.page??0)+1} / ${Math.max(1,Math.ceil((n?.stats.total??0)/100))} \u9875`}),(0,B.jsxs)(Ce,{direction:"row",spacing:1,children:[(0,B.jsx)(Se,{disabled:i||c||!n?.page,onClick:()=>{Bt((n?.page??0)-1)},sx:{px:1.5},children:"\u4E0A\u4E00\u9875"}),(0,B.jsx)(Se,{disabled:i||c||!n?.has_more,onClick:()=>{Bt((n?.page??0)+1)},sx:{px:1.5},children:"\u4E0B\u4E00\u9875"})]})]})})]}),(0,B.jsxs)(Nn,{open:E,disableRestoreFocus:Oe!==null,onClose:()=>{c||R(!1)},fullWidth:!0,maxWidth:"xs","aria-labelledby":"move-dialog-title",children:[(0,B.jsxs)(Dn,{id:"move-dialog-title",children:["\u79FB\u52A8 ",P.length," \u679A\u5151\u6362\u7801"]}),(0,B.jsxs)(An,{children:[(0,B.jsxs)(Io,{select:!0,label:"\u76EE\u6807\u6279\u6B21",value:w,disabled:c,onChange:Q=>O(Q.target.value),sx:{mt:1},children:[(0,B.jsx)(_a,{value:"",children:"\u672A\u5206\u7C7B"}),(n?.folders??[]).map(Q=>(0,B.jsx)(_a,{value:Q.id,sx:{whiteSpace:"normal"},children:Q.name},Q.id))]}),(0,B.jsx)(Au,{sx:{mt:2},children:"\u53EA\u4FEE\u6539\u5F52\u5C5E\u5206\u7C7B\uFF0C\u4E0D\u6539\u53D8\u5151\u6362\u7801\u3001\u8D26\u53F7\u548C\u8BA2\u5355\u72B6\u6001\u3002"})]}),(0,B.jsxs)(Mn,{sx:{p:2},children:[(0,B.jsx)(Se,{autoFocus:!0,disabled:c,onClick:()=>R(!1),children:"\u53D6\u6D88"}),(0,B.jsx)(Se,{variant:"contained",disabled:c||!P.length,onClick:()=>{go()},children:c?"\u6B63\u5728\u79FB\u52A8\u2026":"\u786E\u8BA4\u79FB\u52A8"})]})]}),(0,B.jsxs)(Nn,{disableRestoreFocus:Oe!==null,open:!!se,onClose:()=>{c||de(null)},"aria-labelledby":"admin-dialog-title",maxWidth:"xs",fullWidth:!0,children:[(0,B.jsx)(Dn,{id:"admin-dialog-title",children:"\u505C\u7528\u8FD9\u679A\u5151\u6362\u7801\uFF1F"}),(0,B.jsx)(An,{children:(0,B.jsx)(Au,{children:`\u5C3E\u53F7 ${se?.code.hint??""} \u7684\u5151\u6362\u7801\u5C06\u65E0\u6CD5\u4F7F\u7528\u3002\u6B64\u64CD\u4F5C\u4E0D\u53EF\u64A4\u9500\u3002`})}),(0,B.jsxs)(Mn,{sx:{p:2},children:[(0,B.jsx)(Se,{onClick:()=>de(null),disabled:c,autoFocus:!0,children:"\u53D6\u6D88"}),(0,B.jsx)(Se,{variant:"contained",color:"error",disabled:c,onClick:()=>{Me()},children:c?"\u6B63\u5728\u5904\u7406\u2026":"\u786E\u8BA4\u505C\u7528"})]})]}),(0,B.jsx)(Py,{open:!!y,autoHideDuration:4e3,onClose:()=>h(""),message:y})]})}VM((0,B.jsx)(EI,{})); +`],{type:"text/plain;charset=utf-8"})),je=document.createElement("a");je.href=X,je.download=`xgift-${he.months}mo-${Date.now()}.txt`,je.click(),setTimeout(()=>URL.revokeObjectURL(X),1e3)}let lr=ee&&ye?ye.filter(ee.match):null,ma=lr?.length??0,Fn=Math.max(1,Math.ceil(ma/100)),Vr=Math.min(ce,Fn-1),de=lr?lr.slice(Vr*100,Vr*100+100):n?.codes??[],ze=de.map(X=>X.id),Mt=ze.filter(X=>E.includes(X));return(0,j.jsxs)(QM,{admin:!0,children:[(0,j.jsxs)(ve,{direction:{xs:"column",sm:"row"},justifyContent:"space-between",alignItems:{xs:"start",sm:"center"},spacing:2,sx:{mb:4},children:[(0,j.jsxs)(ue,{children:[(0,j.jsx)(V,{variant:"h1",sx:{fontSize:{xs:30,sm:36},mt:.5},children:"\u5151\u6362\u7801\u7BA1\u7406"}),(0,j.jsx)(V,{color:"text.secondary",sx:{mt:1},children:"\u751F\u6210\u5151\u6362\u7801\u3001\u67E5\u770B\u5151\u6362\u72B6\u6001\u548C\u7BA1\u7406\u6279\u6B21\u3002"})]}),(0,j.jsxs)(ve,{direction:"row",alignItems:"center",spacing:1,children:[(0,j.jsx)(er,{variant:"outlined",color:n?.payments_enabled?"success":"default",label:n?n.payments_enabled?"\u5145\u503C\u5DF2\u5F00\u653E":"\u7528\u6237\u5145\u503C\u5165\u53E3\u5DF2\u6682\u505C":"\u6B63\u5728\u83B7\u53D6\u670D\u52A1\u72B6\u6001"}),(0,j.jsx)(n3,{})]})]}),(0,j.jsxs)(ue,{sx:{display:"grid",gridTemplateColumns:{xs:"1fr",md:"minmax(0, 1fr) minmax(0, 1fr)"},gap:3,mb:3,alignItems:"stretch"},children:[(0,j.jsx)(M3,{selected:e,onPrepare:(X,je)=>r({id:X,mode:je,seq:Date.now()})}),(0,j.jsx)(D3,{disabled:c||i,refreshSignal:Ze,onCopy:X=>{we(X)},onViewCustomer:X=>t({id:X,seq:Date.now()}),onRevoke:X=>$({kind:"revoke",code:X})})]}),(0,j.jsx)(U3,{selection:o}),(0,j.jsx)(H3,{refreshSignal:Ze}),(0,j.jsx)(m3,{folders:n?.folders??[],stats:n?.stats,filter:n?.folder??"",disabled:c||i,onSelect:X=>{if(ee){ot(!1);let je=X==="unfiled"?"\u672A\u5206\u7C7B":X?n?.folders.find(At=>At.id===X)?.name??"":"";je&&Te(At=>({seq:At.seq+1,text:`\u7B5B\u9009\u5DF2\u6E05\u9664\uFF0C\u5DF2\u663E\u793A\u6279\u6B21\uFF1A${je}`}))}Ae(0,X)},onBusyChange:X=>{gt.current=X,d(X)},onChanged:async()=>{ee?oo():await Ae(0)}}),ee&&(0,j.jsx)(V,{variant:"body2",color:"text.secondary",sx:{mt:-1.5,mb:3},children:"\u8868\u8FBE\u5F0F\u7B5B\u9009\u751F\u6548\u4E2D\uFF0C\u70B9\u51FB\u6279\u6B21\u6587\u4EF6\u5939\u53EF\u6E05\u9664\u7B5B\u9009\u5E76\u67E5\u770B\u8BE5\u6279\u6B21\u3002"}),(0,j.jsx)(w3,{value:M,onChange:X=>{_(X),D&&K("")},onApply:()=>{M.trim()&<(M.trim())},onClear:()=>ot(),applied:!!ee,error:D,disabled:c||i,folders:n?.folders??[],appliedSource:ee?.source??"",resultCount:ee?ma:void 0,applySeq:Ce,clearNotice:re}),(0,j.jsxs)(dt,{variant:"outlined",sx:{p:{xs:2.5,sm:3},mb:3},children:[(0,j.jsxs)(ve,{direction:"row",spacing:1,alignItems:"center",sx:{mb:1},children:[(0,j.jsx)(Xb,{color:"primary"}),(0,j.jsx)(V,{variant:"h2",children:"\u751F\u6210\u5151\u6362\u7801"})]}),(0,j.jsx)(V,{variant:"body2",color:"text.secondary",sx:{mb:3},children:"\u6BCF\u6279\u6700\u591A 500 \u679A\u3002\u540C\u540D\u6279\u6B21\u81EA\u52A8\u5F52\u5165\u540C\u4E00\u4E2A\u6587\u4EF6\u5939\u3002"}),(0,j.jsx)(ue,{component:"form",ref:Tt,noValidate:!0,onSubmit:X=>{X.preventDefault();let je=new TextEncoder().encode(v.trim()).length>120,At=!Number.isInteger(Number(g))||Number(g)<1||Number(g)>500;Pe(je),Se(At),!(je||At||!Tt.current.reportValidity()||c)&&Co()},children:(0,j.jsxs)(ue,{sx:{display:"grid",gridTemplateColumns:{xs:"1fr",sm:"1fr 1fr",md:"1fr 1fr 2fr"},gap:2,alignItems:"start"},children:[(0,j.jsxs)(To,{select:!0,label:"\u5957\u9910\u65F6\u957F",value:f,onChange:X=>u(Number(X.target.value)),disabled:c,helperText:"\u7ED1\u5B9A\u540E\u4E0D\u53EF\u66F4\u6539",children:[(0,j.jsx)(Ua,{value:3,children:"3 \u4E2A\u6708 Premium"}),(0,j.jsx)(Ua,{value:6,children:"6 \u4E2A\u6708 Premium"})]}),(0,j.jsx)(To,{label:"\u751F\u6210\u6570\u91CF",type:"number",required:!0,value:g,onChange:X=>{x(X.target.value),Me&&Se(!1)},disabled:c,error:Me,helperText:Me?"\u8BF7\u8F93\u5165 1\u2013500 \u4E4B\u95F4\u7684\u6574\u6570":"\u6BCF\u6279 1\u2013500 \u679A",slotProps:{htmlInput:{min:1,max:500,step:1}}}),(0,j.jsx)(To,{label:"\u6279\u6B21\u540D\u79F0\uFF08\u53EF\u9009\uFF09",placeholder:"\u4F8B\u5982\uFF1A\u5341\u6708\u8D60\u793C",value:v,onChange:X=>{m(X.target.value),U&&Pe(!1)},disabled:c,error:U,helperText:U?"\u6279\u6B21\u540D\u79F0\u4E0D\u80FD\u8D85\u8FC7 120 \u5B57\u8282\uFF08\u7EA6 40 \u4E2A\u6C49\u5B57\uFF09":"\u6279\u6B21\u540D\u79F0\u5C31\u662F\u6587\u4EF6\u5939\u540D\u79F0\uFF0C\u7559\u7A7A\u81EA\u52A8\u547D\u540D"}),(0,j.jsx)(be,{type:"submit",variant:"contained",startIcon:(0,j.jsx)(B2,{}),disabled:c||i||!!l,sx:{gridColumn:{sm:"1 / -1"},justifySelf:{sm:"end"}},children:c?"\u6B63\u5728\u5904\u7406\u2026":"\u751F\u6210\u5151\u6362\u7801"})]})})]}),le&&(0,j.jsx)(pt,{severity:le.error?"error":"success",role:"status",closeText:"\u5173\u95ED",onClose:le.error?void 0:()=>fe(null),sx:{mb:3},children:le.text}),he&&(0,j.jsxs)(dt,{ref:sr,variant:"outlined",sx:{p:3,mb:3,borderColor:"primary.main"},children:[(0,j.jsx)(V,{variant:"h2",children:"\u672C\u6279\u5151\u6362\u7801"}),(0,j.jsxs)(V,{variant:"body2",color:"text.secondary",sx:{my:1,overflowWrap:"anywhere"},children:[he.batch," \xB7 ",he.codes.length," \u679A \xB7 ",he.months," ","\u4E2A\u6708"]}),(0,j.jsx)(l3,{codes:he.codes},he.codes[0]),(0,j.jsxs)(ve,{direction:{xs:"column",sm:"row"},spacing:1.5,children:[(0,j.jsx)(be,{variant:"contained",startIcon:(0,j.jsx)(L2,{}),onClick:Vn,children:"\u4E0B\u8F7D TXT"}),(0,j.jsx)(be,{variant:"outlined",disabled:c,onClick:()=>Ee(null),children:"\u6536\u8D77\u672C\u6279\u5151\u6362\u7801"})]})]}),(0,j.jsxs)(dt,{variant:"outlined",sx:{overflow:"hidden"},children:[(0,j.jsxs)(ve,{direction:"row",justifyContent:"space-between",alignItems:"center",sx:{px:{xs:2,sm:3},py:2},children:[(0,j.jsxs)(ue,{children:[(0,j.jsx)(V,{variant:"h2",children:lr?"\u8868\u8FBE\u5F0F\u7B5B\u9009\u7ED3\u679C":n?.folder==="unfiled"?"\u672A\u5206\u7C7B":n?.folders.find(X=>X.id===n.folder)?.name??"\u5168\u90E8\u5151\u6362\u7801"}),(0,j.jsx)(V,{variant:"body2",color:"text.secondary",children:"\u70B9\u51FB\u6761\u76EE\u590D\u5236\u5151\u6362\u7801 \xB7 \u6BCF\u9875\u6700\u591A 100 \u6761"})]}),(0,j.jsx)(_n,{describeChild:!0,title:"\u5237\u65B0\u5217\u8868",children:(0,j.jsx)("span",{children:(0,j.jsx)(Qr,{ref:Ge,"aria-label":"\u5237\u65B0\u5217\u8868",disabled:i||c,onClick:()=>oo(),sx:{border:1,borderColor:"divider",width:44,height:44},children:(0,j.jsx)($2,{})})})})]}),i&&(0,j.jsx)(cy,{"aria-label":"\u6B63\u5728\u52A0\u8F7D\u5151\u6362\u7801"}),l&&(0,j.jsxs)(pt,{severity:"error",role:"alert",sx:{m:2},children:[l,(n||ye)&&" \u4EE5\u4E0B\u4FDD\u7559\u4E0A\u6B21\u52A0\u8F7D\u7684\u6570\u636E\u3002",(0,j.jsx)(be,{onClick:()=>oo(),children:"\u91CD\u65B0\u52A0\u8F7D"})]}),(0,j.jsx)(V,{variant:"caption",color:"text.secondary",sx:{display:{xs:"block",md:"none"},px:2,pb:1},children:"\u5DE6\u53F3\u6ED1\u52A8\u8868\u683C\uFF0C\u53EF\u67E5\u770B\u8D26\u53F7\u548C\u64CD\u4F5C\u3002"}),E.length>0&&(0,j.jsxs)(ve,{direction:"row",justifyContent:"space-between",alignItems:"center",spacing:1,sx:{px:2,py:1,bgcolor:"action.selected"},children:[(0,j.jsxs)(V,{variant:"body2",children:["\u5DF2\u9009\u62E9 ",E.length," \u679A"]}),(0,j.jsx)(be,{color:"secondary",variant:"outlined",startIcon:(0,j.jsx)(z2,{}),disabled:c||i||!!l,onClick:()=>{b(""),O(!0)},children:"\u79FB\u52A8\u5230\u6279\u6B21"})]}),(0,j.jsx)(Dp,{tabIndex:0,role:"region","aria-label":"\u5151\u6362\u7801\u5217\u8868\uFF0C\u53EF\u6A2A\u5411\u6EDA\u52A8",sx:{"&:focus-visible":{outlineOffset:-3}},children:(0,j.jsxs)(Ap,{sx:{minWidth:750},"aria-label":"\u5151\u6362\u7801\u5217\u8868",children:[(0,j.jsx)(_p,{sx:{bgcolor:"background.default"},children:(0,j.jsxs)(La,{children:[(0,j.jsx)(Zt,{padding:"checkbox",children:(0,j.jsx)(_a,{slotProps:{input:{"aria-label":"\u9009\u62E9\u672C\u9875\u5168\u90E8\u5151\u6362\u7801"}},disabled:c||i||!!l||!de.length,checked:!!ze.length&&Mt.length===ze.length,indeterminate:Mt.length>0&&Mt.lengthR(je=>X.target.checked?[...new Set([...je,...ze])]:je.filter(At=>!ze.includes(At)))})}),["\u5151\u6362\u7801 / \u6279\u6B21","\u5957\u9910","\u72B6\u6001","\u63A5\u6536\u8D26\u53F7","\u751F\u6210\u65F6\u95F4","\u64CD\u4F5C"].map(X=>(0,j.jsx)(Zt,{sx:{fontWeight:600,whiteSpace:"nowrap"},children:X},X))]})}),(0,j.jsxs)(kp,{children:[de.map(X=>(0,j.jsxs)(La,{hover:!0,selected:E.includes(X.id),onClick:()=>{!c&&!i&&!l&&we(X)},sx:{cursor:X.copyable?"pointer":"default"},children:[(0,j.jsx)(Zt,{padding:"checkbox",onClick:je=>je.stopPropagation(),children:(0,j.jsx)(_a,{slotProps:{input:{"aria-label":`\u9009\u62E9\u5C3E\u53F7 ${X.hint} \u7684\u5151\u6362\u7801`}},checked:E.includes(X.id),disabled:c||i||!!l,onChange:je=>R(At=>je.target.checked?[...At,X.id]:At.filter(ya=>ya!==X.id))})}),(0,j.jsxs)(Zt,{sx:{maxWidth:260},children:[(0,j.jsxs)(V,{variant:"body2",sx:{fontFamily:"monospace",fontWeight:600},children:["\u2026",X.hint]}),(0,j.jsx)(V,{variant:"caption",color:"text.secondary",sx:{overflowWrap:"anywhere"},children:X.batch}),(0,j.jsx)(V,{variant:"caption",component:"p",color:"text.secondary",children:X.copyable?"\u70B9\u51FB\u590D\u5236":"\u5386\u53F2\u7801\u672A\u4FDD\u5B58"})]}),(0,j.jsxs)(Zt,{sx:{whiteSpace:"nowrap"},children:[X.months," \u4E2A\u6708"]}),(0,j.jsxs)(Zt,{sx:{minWidth:100,maxWidth:240},children:[(0,j.jsx)(er,{size:"small",variant:"outlined",color:ts[X.status]?.color??"default",label:ts[X.status]?.label??X.status}),X.message&&(0,j.jsx)(V,{variant:"caption",color:"text.secondary",component:"p",sx:{mt:1,overflowWrap:"anywhere"},children:X.message})]}),(0,j.jsx)(Zt,{children:X.username?`@${X.username}`:"\u2014"}),(0,j.jsxs)(Zt,{children:[(0,j.jsx)(V,{variant:"body2",sx:{whiteSpace:"nowrap"},children:yl(X.created).slice(0,10)}),(0,j.jsx)(V,{variant:"caption",color:"text.secondary",children:yl(X.created).slice(11)})]}),(0,j.jsx)(Zt,{onClick:je=>je.stopPropagation(),children:(0,j.jsxs)(ve,{direction:"row",spacing:1,children:[(0,j.jsx)(be,{size:"small",variant:"outlined",disabled:c||i,onClick:()=>t({id:X.id,seq:Date.now()}),sx:{whiteSpace:"nowrap",flexShrink:0},children:"\u67E5\u770B\u5151\u6362\u7801 / \u8865\u5355"}),(0,j.jsx)(_n,{describeChild:!0,title:X.copyable?"\u590D\u5236\u5B8C\u6574\u5151\u6362\u7801":"\u5386\u53F2\u7801\u672A\u4FDD\u5B58\u5B8C\u6574\u5185\u5BB9\uFF0C\u8BF7\u4F7F\u7528\u539F TXT",children:(0,j.jsx)("span",{children:(0,j.jsx)(Qr,{"aria-label":`\u590D\u5236\u5C3E\u53F7 ${X.hint} \u7684\u5151\u6362\u7801`,disabled:!X.copyable||c||i||!!l,onClick:()=>{we(X)},sx:{border:1,borderColor:"divider",width:44,height:44},children:(0,j.jsx)(D2,{fontSize:"small"})})})}),X.status==="active"&&(0,j.jsx)(_n,{describeChild:!0,title:"\u505C\u7528\u5151\u6362\u7801",children:(0,j.jsx)("span",{children:(0,j.jsx)(Qr,{color:"error",disabled:c||i||!!l,"aria-label":`\u505C\u7528\u5C3E\u53F7 ${X.hint} \u7684\u5151\u6362\u7801`,onClick:()=>$({kind:"revoke",code:X}),sx:{border:1,borderColor:"divider",width:44,height:44},children:(0,j.jsx)(A2,{fontSize:"small"})})})})]})})]},X.id)),!i&&!l&&!de.length&&(0,j.jsx)(La,{children:(0,j.jsxs)(Zt,{colSpan:7,align:"center",sx:{py:7},children:[(0,j.jsx)(Xb,{sx:{fontSize:40,color:"text.secondary",mb:1}}),lr?(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(V,{fontWeight:600,children:"\u6CA1\u6709\u7B26\u5408\u7B5B\u9009\u6761\u4EF6\u7684\u5151\u6362\u7801"}),(0,j.jsx)(V,{variant:"body2",color:"text.secondary",children:"\u8BF7\u8C03\u6574\u7B5B\u9009\u8868\u8FBE\u5F0F\uFF0C\u6216\u6E05\u9664\u7B5B\u9009\u67E5\u770B\u5168\u90E8\u5151\u6362\u7801\u3002"})]}):(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(V,{fontWeight:600,children:"\u5F53\u524D\u5206\u7C7B\u6CA1\u6709\u5151\u6362\u7801"}),(0,j.jsx)(V,{variant:"body2",color:"text.secondary",children:"\u53EF\u5728\u4E0A\u65B9\u751F\u6210\u5151\u6362\u7801\uFF0C\u6216\u4ECE\u5176\u4ED6\u5206\u7C7B\u79FB\u52A8\u5230\u8FD9\u91CC\u3002"})]})]})})]})]})}),(0,j.jsx)(ve,{direction:{xs:"column",sm:"row"},justifyContent:"space-between",alignItems:{xs:"start",sm:"center"},spacing:1,sx:{p:2,borderTop:1,borderColor:"divider"},children:lr?(0,j.jsxs)(j.Fragment,{children:[(0,j.jsxs)(ve,{direction:"row",spacing:1.5,alignItems:"center",children:[(0,j.jsx)(V,{variant:"body2",color:"text.secondary",children:`\u7B5B\u9009 ${ma} / \u5171 ${ye?.length??0} \u6761 \xB7 \u7B2C ${Vr+1} / ${Fn} \u9875`}),(0,j.jsx)(be,{variant:"outlined",disabled:i||c,onClick:()=>ot(),sx:{px:1.5,minHeight:36},children:"\u6E05\u9664\u7B5B\u9009"})]}),(0,j.jsxs)(ve,{direction:"row",spacing:1,children:[(0,j.jsx)(be,{disabled:i||c||Vr===0,onClick:()=>oe(Vr-1),sx:{px:1.5},children:"\u4E0A\u4E00\u9875"}),(0,j.jsx)(be,{disabled:i||c||Vr>=Fn-1,onClick:()=>oe(Vr+1),sx:{px:1.5},children:"\u4E0B\u4E00\u9875"})]})]}):(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(V,{variant:"body2",color:"text.secondary",children:(()=>{let X=n?.folder?n.folder==="unfiled"?n?.stats.unfiled??0:n?.folders.find(je=>je.id===n.folder)?.count??0:n?.stats.total??0;return`\u5171 ${X} \u6761 \xB7 \u7B2C ${(n?.page??0)+1} / ${Math.max(1,Math.ceil(X/100))} \u9875`})()}),(0,j.jsxs)(ve,{direction:"row",spacing:1,children:[(0,j.jsx)(be,{disabled:i||c||!n?.page,onClick:()=>{Ae((n?.page??0)-1)},sx:{px:1.5},children:"\u4E0A\u4E00\u9875"}),(0,j.jsx)(be,{disabled:i||c||!n?.has_more,onClick:()=>{Ae((n?.page??0)+1)},sx:{px:1.5},children:"\u4E0B\u4E00\u9875"})]})]})})]}),(0,j.jsxs)(Mn,{open:w,disableRestoreFocus:Oe!==null,onClose:()=>{c||O(!1)},fullWidth:!0,maxWidth:"xs","aria-labelledby":"move-dialog-title","aria-describedby":"move-dialog-description",children:[(0,j.jsxs)(Dn,{id:"move-dialog-title",children:["\u79FB\u52A8 ",E.length," \u679A\u5151\u6362\u7801"]}),(0,j.jsxs)(kn,{children:[(0,j.jsxs)(To,{select:!0,label:"\u76EE\u6807\u6279\u6B21",value:A,disabled:c,onChange:X=>b(X.target.value),slotProps:{select:{displayEmpty:!0},inputLabel:{shrink:!0}},sx:{mt:1},children:[(0,j.jsx)(Ua,{value:"",children:"\u672A\u5206\u7C7B"}),(n?.folders??[]).map(X=>(0,j.jsx)(Ua,{value:X.id,sx:{whiteSpace:"normal"},children:X.name},X.id))]}),(0,j.jsx)(Lu,{id:"move-dialog-description",sx:{mt:2},children:"\u53EA\u4FEE\u6539\u5F52\u5C5E\u5206\u7C7B\uFF0C\u4E0D\u6539\u53D8\u5151\u6362\u7801\u3001\u8D26\u53F7\u548C\u8BA2\u5355\u72B6\u6001\u3002"})]}),(0,j.jsxs)(An,{sx:{p:2},children:[(0,j.jsx)(be,{autoFocus:!0,disabled:c,onClick:()=>O(!1),children:"\u53D6\u6D88"}),(0,j.jsx)(be,{variant:"contained",disabled:c||!E.length,onClick:()=>{Hr()},children:c?"\u6B63\u5728\u79FB\u52A8\u2026":"\u786E\u8BA4\u79FB\u52A8"})]})]}),(0,j.jsxs)(Mn,{disableRestoreFocus:Oe!==null,open:!!ge,onClose:()=>{c||$(null)},role:"alertdialog","aria-labelledby":"admin-dialog-title","aria-describedby":"admin-dialog-description",maxWidth:"xs",fullWidth:!0,children:[(0,j.jsx)(Dn,{id:"admin-dialog-title",children:"\u505C\u7528\u8FD9\u679A\u5151\u6362\u7801\uFF1F"}),(0,j.jsx)(kn,{children:(0,j.jsx)(Lu,{id:"admin-dialog-description",children:`\u5C3E\u53F7 ${ge?.code.hint??""} \u7684\u5151\u6362\u7801\u5C06\u65E0\u6CD5\u4F7F\u7528\u3002\u6B64\u64CD\u4F5C\u4E0D\u53EF\u64A4\u9500\u3002`})}),(0,j.jsxs)(An,{sx:{p:2},children:[(0,j.jsx)(be,{onClick:()=>$(null),disabled:c,autoFocus:!0,children:"\u53D6\u6D88"}),(0,j.jsx)(be,{variant:"contained",color:"error",disabled:c,onClick:()=>{$t()},children:c?"\u6B63\u5728\u5904\u7406\u2026":"\u786E\u8BA4\u505C\u7528"})]})]}),(0,j.jsx)(My,{open:!!y,autoHideDuration:4e3,onClose:()=>h(""),message:y,slotProps:{content:{role:"status"}}},T)]})}XM((0,j.jsx)(DI,{})); /*! Bundled license information: react/cjs/react.production.js: diff --git a/internal/site/assets/admin.js.gz b/internal/site/assets/admin.js.gz index 9ea34d3..a02ef77 100644 Binary files a/internal/site/assets/admin.js.gz and b/internal/site/assets/admin.js.gz differ diff --git a/internal/site/assets/app.js b/internal/site/assets/app.js index 1e53603..2a0c1f7 100644 --- a/internal/site/assets/app.js +++ b/internal/site/assets/app.js @@ -1,15 +1,15 @@ -var IN=Object.create;var Lb=Object.defineProperty;var VN=Object.getOwnPropertyDescriptor;var HN=Object.getOwnPropertyNames;var FN=Object.getPrototypeOf,$N=Object.prototype.hasOwnProperty;var ro=(e,t)=>()=>{try{return t||e((t={exports:{}}).exports,t),t.exports}catch(o){throw t=0,o}};var qN=(e,t,o,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of HN(t))!$N.call(e,n)&&n!==o&&Lb(e,n,{get:()=>t[n],enumerable:!(r=VN(t,n))||r.enumerable});return e};var C=(e,t,o)=>(o=e!=null?IN(FN(e)):{},qN(t||!e||!e.__esModule?Lb(o,"default",{value:e,enumerable:!0}):o,e));var Zb=ro(ae=>{"use strict";var Ey=Symbol.for("react.transitional.element"),GN=Symbol.for("react.portal"),YN=Symbol.for("react.fragment"),XN=Symbol.for("react.strict_mode"),KN=Symbol.for("react.profiler"),QN=Symbol.for("react.consumer"),ZN=Symbol.for("react.context"),WN=Symbol.for("react.forward_ref"),JN=Symbol.for("react.suspense"),e5=Symbol.for("react.memo"),Fb=Symbol.for("react.lazy"),t5=Symbol.for("react.activity"),o5=Symbol.for("react.view_transition"),kb=Symbol.iterator;function r5(e){return e===null||typeof e!="object"?null:(e=kb&&e[kb]||e["@@iterator"],typeof e=="function"?e:null)}var $b={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},qb=Object.assign,Gb={};function Xi(e,t,o){this.props=e,this.context=t,this.refs=Gb,this.updater=o||$b}Xi.prototype.isReactComponent={};Xi.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};Xi.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function Yb(){}Yb.prototype=Xi.prototype;function Ry(e,t,o){this.props=e,this.context=t,this.refs=Gb,this.updater=o||$b}var Oy=Ry.prototype=new Yb;Oy.constructor=Ry;qb(Oy,Xi.prototype);Oy.isPureReactComponent=!0;var Ib=Array.isArray;function Cy(){}var Ye={H:null,A:null,T:null,S:null},Xb=Object.prototype.hasOwnProperty;function Ny(e,t,o){var r=o.ref;return{$$typeof:Ey,type:e,key:t,ref:r!==void 0?r:null,props:o}}function n5(e,t){return Ny(e.type,t,e.props)}function wy(e){return typeof e=="object"&&e!==null&&e.$$typeof===Ey}function a5(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(o){return t[o]})}var Vb=/\/+/g;function Py(e,t){return typeof e=="object"&&e!==null&&e.key!=null?a5(""+e.key):t.toString(36)}function i5(e){switch(e.status){case"fulfilled":return e.value;case"rejected":throw e.reason;default:switch(typeof e.status=="string"?e.then(Cy,Cy):(e.status="pending",e.then(function(t){e.status==="pending"&&(e.status="fulfilled",e.value=t)},function(t){e.status==="pending"&&(e.status="rejected",e.reason=t)})),e.status){case"fulfilled":return e.value;case"rejected":throw e.reason}}throw e}function Yi(e,t,o,r,n){var a=typeof e;(a==="undefined"||a==="boolean")&&(e=null);var i=!1;if(e===null)i=!0;else switch(a){case"bigint":case"string":case"number":i=!0;break;case"object":switch(e.$$typeof){case Ey:case GN:i=!0;break;case Fb:return i=e._init,Yi(i(e._payload),t,o,r,n)}}if(i)return n=n(e),i=r===""?"."+Py(e,0):r,Ib(n)?(o="",i!=null&&(o=i.replace(Vb,"$&/")+"/"),Yi(n,t,o,"",function(p){return p})):n!=null&&(wy(n)&&(n=n5(n,o+(n.key==null||e&&e.key===n.key?"":(""+n.key).replace(Vb,"$&/")+"/")+i)),t.push(n)),1;i=0;var s=r===""?".":r+":";if(Ib(e))for(var l=0;l{"use strict";Wb.exports=Zb()});var Sv=ro(Ue=>{"use strict";var Nt=typeof Symbol=="function"&&Symbol.for,Dy=Nt?Symbol.for("react.element"):60103,zy=Nt?Symbol.for("react.portal"):60106,Cc=Nt?Symbol.for("react.fragment"):60107,Ec=Nt?Symbol.for("react.strict_mode"):60108,Rc=Nt?Symbol.for("react.profiler"):60114,Oc=Nt?Symbol.for("react.provider"):60109,Nc=Nt?Symbol.for("react.context"):60110,jy=Nt?Symbol.for("react.async_mode"):60111,wc=Nt?Symbol.for("react.concurrent_mode"):60111,Ac=Nt?Symbol.for("react.forward_ref"):60112,Mc=Nt?Symbol.for("react.suspense"):60113,N5=Nt?Symbol.for("react.suspense_list"):60120,_c=Nt?Symbol.for("react.memo"):60115,Dc=Nt?Symbol.for("react.lazy"):60116,w5=Nt?Symbol.for("react.block"):60121,A5=Nt?Symbol.for("react.fundamental"):60117,M5=Nt?Symbol.for("react.responder"):60118,_5=Nt?Symbol.for("react.scope"):60119;function No(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case Dy:switch(e=e.type,e){case jy:case wc:case Cc:case Rc:case Ec:case Mc:return e;default:switch(e=e&&e.$$typeof,e){case Nc:case Ac:case Dc:case _c:case Oc:return e;default:return t}}case zy:return t}}}function xv(e){return No(e)===wc}Ue.AsyncMode=jy;Ue.ConcurrentMode=wc;Ue.ContextConsumer=Nc;Ue.ContextProvider=Oc;Ue.Element=Dy;Ue.ForwardRef=Ac;Ue.Fragment=Cc;Ue.Lazy=Dc;Ue.Memo=_c;Ue.Portal=zy;Ue.Profiler=Rc;Ue.StrictMode=Ec;Ue.Suspense=Mc;Ue.isAsyncMode=function(e){return xv(e)||No(e)===jy};Ue.isConcurrentMode=xv;Ue.isContextConsumer=function(e){return No(e)===Nc};Ue.isContextProvider=function(e){return No(e)===Oc};Ue.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===Dy};Ue.isForwardRef=function(e){return No(e)===Ac};Ue.isFragment=function(e){return No(e)===Cc};Ue.isLazy=function(e){return No(e)===Dc};Ue.isMemo=function(e){return No(e)===_c};Ue.isPortal=function(e){return No(e)===zy};Ue.isProfiler=function(e){return No(e)===Rc};Ue.isStrictMode=function(e){return No(e)===Ec};Ue.isSuspense=function(e){return No(e)===Mc};Ue.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===Cc||e===wc||e===Rc||e===Ec||e===Mc||e===N5||typeof e=="object"&&e!==null&&(e.$$typeof===Dc||e.$$typeof===_c||e.$$typeof===Oc||e.$$typeof===Nc||e.$$typeof===Ac||e.$$typeof===A5||e.$$typeof===M5||e.$$typeof===_5||e.$$typeof===w5)};Ue.typeOf=No});var Cv=ro((AB,Pv)=>{"use strict";Pv.exports=Sv()});var Mv=ro((MB,Av)=>{"use strict";var Uy=Cv(),D5={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},z5={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},j5={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},Nv={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},By={};By[Uy.ForwardRef]=j5;By[Uy.Memo]=Nv;function Ev(e){return Uy.isMemo(e)?Nv:By[e.$$typeof]||D5}var U5=Object.defineProperty,B5=Object.getOwnPropertyNames,Rv=Object.getOwnPropertySymbols,L5=Object.getOwnPropertyDescriptor,k5=Object.getPrototypeOf,Ov=Object.prototype;function wv(e,t,o){if(typeof t!="string"){if(Ov){var r=k5(t);r&&r!==Ov&&wv(e,r,o)}var n=B5(t);Rv&&(n=n.concat(Rv(t)));for(var a=Ev(e),i=Ev(t),s=0;s{"use strict";var t3=Symbol.for("react.transitional.element"),o3=Symbol.for("react.fragment");function Kv(e,t,o){var r=null;if(o!==void 0&&(r=""+o),t.key!==void 0&&(r=""+t.key),"key"in t){o={};for(var n in t)n!=="key"&&(o[n]=t[n])}else o=t;return t=o.ref,{$$typeof:t3,type:e,key:r,ref:t!==void 0?t:null,props:o}}Bc.Fragment=o3;Bc.jsx=Kv;Bc.jsxs=Kv});var I=ro((R8,Zv)=>{"use strict";Zv.exports=Qv()});var ox=ro(Fe=>{"use strict";var Hy=Symbol.for("react.transitional.element"),Fy=Symbol.for("react.portal"),Lc=Symbol.for("react.fragment"),kc=Symbol.for("react.strict_mode"),Ic=Symbol.for("react.profiler"),Vc=Symbol.for("react.consumer"),Hc=Symbol.for("react.context"),Fc=Symbol.for("react.forward_ref"),$c=Symbol.for("react.suspense"),qc=Symbol.for("react.suspense_list"),Gc=Symbol.for("react.memo"),Yc=Symbol.for("react.lazy"),tx=Symbol.for("react.view_transition"),n3=Symbol.for("react.client.reference");function Zo(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case Hy:switch(e=e.type,e){case Lc:case Ic:case kc:case $c:case qc:case tx:return e;default:switch(e=e&&e.$$typeof,e){case Hc:case Fc:case Yc:case Gc:return e;case Vc:return e;default:return t}}case Fy:return t}}}Fe.ContextConsumer=Vc;Fe.ContextProvider=Hc;Fe.Element=Hy;Fe.ForwardRef=Fc;Fe.Fragment=Lc;Fe.Lazy=Yc;Fe.Memo=Gc;Fe.Portal=Fy;Fe.Profiler=Ic;Fe.StrictMode=kc;Fe.Suspense=$c;Fe.SuspenseList=qc;Fe.isContextConsumer=function(e){return Zo(e)===Vc};Fe.isContextProvider=function(e){return Zo(e)===Hc};Fe.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===Hy};Fe.isForwardRef=function(e){return Zo(e)===Fc};Fe.isFragment=function(e){return Zo(e)===Lc};Fe.isLazy=function(e){return Zo(e)===Yc};Fe.isMemo=function(e){return Zo(e)===Gc};Fe.isPortal=function(e){return Zo(e)===Fy};Fe.isProfiler=function(e){return Zo(e)===Ic};Fe.isStrictMode=function(e){return Zo(e)===kc};Fe.isSuspense=function(e){return Zo(e)===$c};Fe.isSuspenseList=function(e){return Zo(e)===qc};Fe.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===Lc||e===Ic||e===kc||e===$c||e===qc||e===tx||typeof e=="object"&&e!==null&&(e.$$typeof===Yc||e.$$typeof===Gc||e.$$typeof===Hc||e.$$typeof===Vc||e.$$typeof===Fc||e.$$typeof===n3||e.getModuleId!==void 0)};Fe.typeOf=Zo});var nx=ro((B8,rx)=>{"use strict";rx.exports=ox()});var T1=ro(Wt=>{"use strict";var MA=L();function g1(e){var t="https://react.dev/errors/"+e;if(1{"use strict";function b1(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(b1)}catch(e){console.error(e)}}b1(),v1.exports=T1()});var DC=ro(it=>{"use strict";function Vg(e,t){var o=e.length;e.push(t);e:for(;0>>1,n=e[r];if(0>>1;rjd(s,o))ljd(p,s)?(e[r]=p,e[l]=o,r=l):(e[r]=s,e[i]=o,r=i);else if(ljd(p,o))e[r]=p,e[l]=o,r=l;else break e}}return t}function jd(e,t){var o=e.sortIndex-t.sortIndex;return o!==0?o:e.id-t.id}it.unstable_now=void 0;typeof performance=="object"&&typeof performance.now=="function"?(CC=performance,it.unstable_now=function(){return CC.now()}):(Lg=Date,EC=Lg.now(),it.unstable_now=function(){return Lg.now()-EC});var CC,Lg,EC,Sn=[],sa=[],Iz=1,rr=null,to=3,Hg=!1,cu=!1,fu=!1,Fg=!1,NC=typeof setTimeout=="function"?setTimeout:null,wC=typeof clearTimeout=="function"?clearTimeout:null,RC=typeof setImmediate<"u"?setImmediate:null;function Ud(e){for(var t=Ir(sa);t!==null;){if(t.callback===null)Bd(sa);else if(t.startTime<=e)Bd(sa),t.sortIndex=t.expirationTime,Vg(Sn,t);else break;t=Ir(sa)}}function $g(e){if(fu=!1,Ud(e),!cu)if(Ir(Sn)!==null)cu=!0,Zs||(Zs=!0,Qs());else{var t=Ir(sa);t!==null&&qg($g,t.startTime-e)}}var Zs=!1,du=-1,AC=5,MC=-1;function _C(){return Fg?!0:!(it.unstable_now()-MCe&&_C());){var r=rr.callback;if(typeof r=="function"){rr.callback=null,to=rr.priorityLevel;var n=r(rr.expirationTime<=e);if(e=it.unstable_now(),typeof n=="function"){rr.callback=n,Ud(e),t=!0;break t}rr===Ir(Sn)&&Bd(Sn),Ud(e)}else Bd(Sn);rr=Ir(Sn)}if(rr!==null)t=!0;else{var a=Ir(sa);a!==null&&qg($g,a.startTime-e),t=!1}}break e}finally{rr=null,to=o,Hg=!1}t=void 0}}finally{t?Qs():Zs=!1}}}var Qs;typeof RC=="function"?Qs=function(){RC(kg)}:typeof MessageChannel<"u"?(Ig=new MessageChannel,OC=Ig.port2,Ig.port1.onmessage=kg,Qs=function(){OC.postMessage(null)}):Qs=function(){NC(kg,0)};var Ig,OC;function qg(e,t){du=NC(function(){e(it.unstable_now())},t)}it.unstable_IdlePriority=5;it.unstable_ImmediatePriority=1;it.unstable_LowPriority=4;it.unstable_NormalPriority=3;it.unstable_Profiling=null;it.unstable_UserBlockingPriority=2;it.unstable_cancelCallback=function(e){e.callback=null};it.unstable_forceFrameRate=function(e){0>e||125r?(e.sortIndex=o,Vg(sa,e),Ir(Sn)===null&&e===Ir(sa)&&(fu?(wC(du),du=-1):fu=!0,qg($g,o-r))):(e.sortIndex=n,Vg(Sn,e),cu||Hg||(cu=!0,Zs||(Zs=!0,Qs()))),e};it.unstable_shouldYield=_C;it.unstable_wrapCallback=function(e){var t=to;return function(){var o=to;to=t;try{return e.apply(this,arguments)}finally{to=o}}}});var jC=ro((ude,zC)=>{"use strict";zC.exports=DC()});var xN=ro(Ty=>{"use strict";var Rt=jC(),vR=L(),Vz=Mf();function z(e){var t="https://react.dev/errors/"+e;if(1il||(e.current=MT[il],MT[il]=null,il--)}function Ze(e,t){il++,MT[il]=e.current,e.current=t}var Qr=Jr(null),Lu=Jr(null),va=Jr(null),Cm=Jr(null);function Em(e,t){switch(Ze(va,t),Ze(Lu,e),Ze(Qr,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?JE(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=JE(t),e=Q2(t,e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}qt(Qr),Ze(Qr,e)}function Rl(){qt(Qr),qt(Lu),qt(va)}function _T(e){var t=e.memoizedState;t!==null&&(Ul._currentValue=t.memoizedState,Ze(Cm,e)),t=Qr.current;var o=Q2(t,e.type);t!==o&&(Ze(Lu,e),Ze(Qr,o))}function Rm(e){Lu.current===e&&(qt(Qr),qt(Lu)),Cm.current===e&&(qt(Cm),Ul._currentValue=Ri)}var Gg,IC;function pa(e){if(Gg===void 0)try{throw Error()}catch(o){var t=o.stack.trim().match(/\n( *(at )?)/);Gg=t&&t[1]||"",IC=-1()=>{try{return t||e((t={exports:{}}).exports,t),t.exports}catch(o){throw t=0,o}};var XN=(e,t,o,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of qN(t))!YN.call(e,n)&&n!==o&&Ib(e,n,{get:()=>t[n],enumerable:!(r=$N(t,n))||r.enumerable});return e};var C=(e,t,o)=>(o=e!=null?FN(GN(e)):{},XN(t||!e||!e.__esModule?Ib(o,"default",{value:e,enumerable:!0}):o,e));var Jb=ro(ae=>{"use strict";var Oy=Symbol.for("react.transitional.element"),KN=Symbol.for("react.portal"),QN=Symbol.for("react.fragment"),ZN=Symbol.for("react.strict_mode"),WN=Symbol.for("react.profiler"),JN=Symbol.for("react.consumer"),e5=Symbol.for("react.context"),t5=Symbol.for("react.forward_ref"),o5=Symbol.for("react.suspense"),r5=Symbol.for("react.memo"),qb=Symbol.for("react.lazy"),n5=Symbol.for("react.activity"),a5=Symbol.for("react.view_transition"),Vb=Symbol.iterator;function i5(e){return e===null||typeof e!="object"?null:(e=Vb&&e[Vb]||e["@@iterator"],typeof e=="function"?e:null)}var Gb={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Yb=Object.assign,Xb={};function Zi(e,t,o){this.props=e,this.context=t,this.refs=Xb,this.updater=o||Gb}Zi.prototype.isReactComponent={};Zi.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};Zi.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function Kb(){}Kb.prototype=Zi.prototype;function Ny(e,t,o){this.props=e,this.context=t,this.refs=Xb,this.updater=o||Gb}var wy=Ny.prototype=new Kb;wy.constructor=Ny;Yb(wy,Zi.prototype);wy.isPureReactComponent=!0;var Hb=Array.isArray;function Ry(){}var Ke={H:null,A:null,T:null,S:null},Qb=Object.prototype.hasOwnProperty;function Ay(e,t,o){var r=o.ref;return{$$typeof:Oy,type:e,key:t,ref:r!==void 0?r:null,props:o}}function s5(e,t){return Ay(e.type,t,e.props)}function My(e){return typeof e=="object"&&e!==null&&e.$$typeof===Oy}function l5(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(o){return t[o]})}var Fb=/\/+/g;function Ey(e,t){return typeof e=="object"&&e!==null&&e.key!=null?l5(""+e.key):t.toString(36)}function p5(e){switch(e.status){case"fulfilled":return e.value;case"rejected":throw e.reason;default:switch(typeof e.status=="string"?e.then(Ry,Ry):(e.status="pending",e.then(function(t){e.status==="pending"&&(e.status="fulfilled",e.value=t)},function(t){e.status==="pending"&&(e.status="rejected",e.reason=t)})),e.status){case"fulfilled":return e.value;case"rejected":throw e.reason}}throw e}function Qi(e,t,o,r,n){var a=typeof e;(a==="undefined"||a==="boolean")&&(e=null);var i=!1;if(e===null)i=!0;else switch(a){case"bigint":case"string":case"number":i=!0;break;case"object":switch(e.$$typeof){case Oy:case KN:i=!0;break;case qb:return i=e._init,Qi(i(e._payload),t,o,r,n)}}if(i)return n=n(e),i=r===""?"."+Ey(e,0):r,Hb(n)?(o="",i!=null&&(o=i.replace(Fb,"$&/")+"/"),Qi(n,t,o,"",function(p){return p})):n!=null&&(My(n)&&(n=s5(n,o+(n.key==null||e&&e.key===n.key?"":(""+n.key).replace(Fb,"$&/")+"/")+i)),t.push(n)),1;i=0;var s=r===""?".":r+":";if(Hb(e))for(var l=0;l{"use strict";ev.exports=Jb()});var Cv=ro(Be=>{"use strict";var wt=typeof Symbol=="function"&&Symbol.for,jy=wt?Symbol.for("react.element"):60103,Uy=wt?Symbol.for("react.portal"):60106,Nc=wt?Symbol.for("react.fragment"):60107,wc=wt?Symbol.for("react.strict_mode"):60108,Ac=wt?Symbol.for("react.profiler"):60114,Mc=wt?Symbol.for("react.provider"):60109,_c=wt?Symbol.for("react.context"):60110,By=wt?Symbol.for("react.async_mode"):60111,Dc=wt?Symbol.for("react.concurrent_mode"):60111,zc=wt?Symbol.for("react.forward_ref"):60112,jc=wt?Symbol.for("react.suspense"):60113,M5=wt?Symbol.for("react.suspense_list"):60120,Uc=wt?Symbol.for("react.memo"):60115,Bc=wt?Symbol.for("react.lazy"):60116,_5=wt?Symbol.for("react.block"):60121,D5=wt?Symbol.for("react.fundamental"):60117,z5=wt?Symbol.for("react.responder"):60118,j5=wt?Symbol.for("react.scope"):60119;function Mo(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case jy:switch(e=e.type,e){case By:case Dc:case Nc:case Ac:case wc:case jc:return e;default:switch(e=e&&e.$$typeof,e){case _c:case zc:case Bc:case Uc:case Mc:return e;default:return t}}case Uy:return t}}}function Pv(e){return Mo(e)===Dc}Be.AsyncMode=By;Be.ConcurrentMode=Dc;Be.ContextConsumer=_c;Be.ContextProvider=Mc;Be.Element=jy;Be.ForwardRef=zc;Be.Fragment=Nc;Be.Lazy=Bc;Be.Memo=Uc;Be.Portal=Uy;Be.Profiler=Ac;Be.StrictMode=wc;Be.Suspense=jc;Be.isAsyncMode=function(e){return Pv(e)||Mo(e)===By};Be.isConcurrentMode=Pv;Be.isContextConsumer=function(e){return Mo(e)===_c};Be.isContextProvider=function(e){return Mo(e)===Mc};Be.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===jy};Be.isForwardRef=function(e){return Mo(e)===zc};Be.isFragment=function(e){return Mo(e)===Nc};Be.isLazy=function(e){return Mo(e)===Bc};Be.isMemo=function(e){return Mo(e)===Uc};Be.isPortal=function(e){return Mo(e)===Uy};Be.isProfiler=function(e){return Mo(e)===Ac};Be.isStrictMode=function(e){return Mo(e)===wc};Be.isSuspense=function(e){return Mo(e)===jc};Be.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===Nc||e===Dc||e===Ac||e===wc||e===jc||e===M5||typeof e=="object"&&e!==null&&(e.$$typeof===Bc||e.$$typeof===Uc||e.$$typeof===Mc||e.$$typeof===_c||e.$$typeof===zc||e.$$typeof===D5||e.$$typeof===z5||e.$$typeof===j5||e.$$typeof===_5)};Be.typeOf=Mo});var Rv=ro((DB,Ev)=>{"use strict";Ev.exports=Cv()});var Dv=ro((zB,_v)=>{"use strict";var Ly=Rv(),U5={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},B5={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},L5={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},Av={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},ky={};ky[Ly.ForwardRef]=L5;ky[Ly.Memo]=Av;function Ov(e){return Ly.isMemo(e)?Av:ky[e.$$typeof]||U5}var k5=Object.defineProperty,I5=Object.getOwnPropertyNames,Nv=Object.getOwnPropertySymbols,V5=Object.getOwnPropertyDescriptor,H5=Object.getPrototypeOf,wv=Object.prototype;function Mv(e,t,o){if(typeof t!="string"){if(wv){var r=H5(t);r&&r!==wv&&Mv(e,r,o)}var n=I5(t);Nv&&(n=n.concat(Nv(t)));for(var a=Ov(e),i=Ov(t),s=0;s{"use strict";var n3=Symbol.for("react.transitional.element"),a3=Symbol.for("react.fragment");function Zv(e,t,o){var r=null;if(o!==void 0&&(r=""+o),t.key!==void 0&&(r=""+t.key),"key"in t){o={};for(var n in t)n!=="key"&&(o[n]=t[n])}else o=t;return t=o.ref,{$$typeof:n3,type:e,key:r,ref:t!==void 0?t:null,props:o}}Vc.Fragment=a3;Vc.jsx=Zv;Vc.jsxs=Zv});var k=ro((w8,Jv)=>{"use strict";Jv.exports=Wv()});var nx=ro(Fe=>{"use strict";var $y=Symbol.for("react.transitional.element"),qy=Symbol.for("react.portal"),Hc=Symbol.for("react.fragment"),Fc=Symbol.for("react.strict_mode"),$c=Symbol.for("react.profiler"),qc=Symbol.for("react.consumer"),Gc=Symbol.for("react.context"),Yc=Symbol.for("react.forward_ref"),Xc=Symbol.for("react.suspense"),Kc=Symbol.for("react.suspense_list"),Qc=Symbol.for("react.memo"),Zc=Symbol.for("react.lazy"),rx=Symbol.for("react.view_transition"),s3=Symbol.for("react.client.reference");function Wo(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case $y:switch(e=e.type,e){case Hc:case $c:case Fc:case Xc:case Kc:case rx:return e;default:switch(e=e&&e.$$typeof,e){case Gc:case Yc:case Zc:case Qc:return e;case qc:return e;default:return t}}case qy:return t}}}Fe.ContextConsumer=qc;Fe.ContextProvider=Gc;Fe.Element=$y;Fe.ForwardRef=Yc;Fe.Fragment=Hc;Fe.Lazy=Zc;Fe.Memo=Qc;Fe.Portal=qy;Fe.Profiler=$c;Fe.StrictMode=Fc;Fe.Suspense=Xc;Fe.SuspenseList=Kc;Fe.isContextConsumer=function(e){return Wo(e)===qc};Fe.isContextProvider=function(e){return Wo(e)===Gc};Fe.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===$y};Fe.isForwardRef=function(e){return Wo(e)===Yc};Fe.isFragment=function(e){return Wo(e)===Hc};Fe.isLazy=function(e){return Wo(e)===Zc};Fe.isMemo=function(e){return Wo(e)===Qc};Fe.isPortal=function(e){return Wo(e)===qy};Fe.isProfiler=function(e){return Wo(e)===$c};Fe.isStrictMode=function(e){return Wo(e)===Fc};Fe.isSuspense=function(e){return Wo(e)===Xc};Fe.isSuspenseList=function(e){return Wo(e)===Kc};Fe.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===Hc||e===$c||e===Fc||e===Xc||e===Kc||e===rx||typeof e=="object"&&e!==null&&(e.$$typeof===Zc||e.$$typeof===Qc||e.$$typeof===Gc||e.$$typeof===qc||e.$$typeof===Yc||e.$$typeof===s3||e.getModuleId!==void 0)};Fe.typeOf=Wo});var ix=ro((I8,ax)=>{"use strict";ax.exports=nx()});var v1=ro(Wt=>{"use strict";var zA=B();function b1(e){var t="https://react.dev/errors/"+e;if(1{"use strict";function x1(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(x1)}catch(e){console.error(e)}}x1(),S1.exports=v1()});var DC=ro(it=>{"use strict";function Fg(e,t){var o=e.length;e.push(t);e:for(;0>>1,n=e[r];if(0>>1;rLd(s,o))lLd(p,s)?(e[r]=p,e[l]=o,r=l):(e[r]=s,e[i]=o,r=i);else if(lLd(p,o))e[r]=p,e[l]=o,r=l;else break e}}return t}function Ld(e,t){var o=e.sortIndex-t.sortIndex;return o!==0?o:e.id-t.id}it.unstable_now=void 0;typeof performance=="object"&&typeof performance.now=="function"?(CC=performance,it.unstable_now=function(){return CC.now()}):(Ig=Date,EC=Ig.now(),it.unstable_now=function(){return Ig.now()-EC});var CC,Ig,EC,Cn=[],ua=[],Fz=1,ar=null,to=3,$g=!1,mu=!1,yu=!1,qg=!1,NC=typeof setTimeout=="function"?setTimeout:null,wC=typeof clearTimeout=="function"?clearTimeout:null,RC=typeof setImmediate<"u"?setImmediate:null;function kd(e){for(var t=Fr(ua);t!==null;){if(t.callback===null)Id(ua);else if(t.startTime<=e)Id(ua),t.sortIndex=t.expirationTime,Fg(Cn,t);else break;t=Fr(ua)}}function Gg(e){if(yu=!1,kd(e),!mu)if(Fr(Cn)!==null)mu=!0,ol||(ol=!0,tl());else{var t=Fr(ua);t!==null&&Yg(Gg,t.startTime-e)}}var ol=!1,hu=-1,AC=5,MC=-1;function _C(){return qg?!0:!(it.unstable_now()-MCe&&_C());){var r=ar.callback;if(typeof r=="function"){ar.callback=null,to=ar.priorityLevel;var n=r(ar.expirationTime<=e);if(e=it.unstable_now(),typeof n=="function"){ar.callback=n,kd(e),t=!0;break t}ar===Fr(Cn)&&Id(Cn),kd(e)}else Id(Cn);ar=Fr(Cn)}if(ar!==null)t=!0;else{var a=Fr(ua);a!==null&&Yg(Gg,a.startTime-e),t=!1}}break e}finally{ar=null,to=o,$g=!1}t=void 0}}finally{t?tl():ol=!1}}}var tl;typeof RC=="function"?tl=function(){RC(Vg)}:typeof MessageChannel<"u"?(Hg=new MessageChannel,OC=Hg.port2,Hg.port1.onmessage=Vg,tl=function(){OC.postMessage(null)}):tl=function(){NC(Vg,0)};var Hg,OC;function Yg(e,t){hu=NC(function(){e(it.unstable_now())},t)}it.unstable_IdlePriority=5;it.unstable_ImmediatePriority=1;it.unstable_LowPriority=4;it.unstable_NormalPriority=3;it.unstable_Profiling=null;it.unstable_UserBlockingPriority=2;it.unstable_cancelCallback=function(e){e.callback=null};it.unstable_forceFrameRate=function(e){0>e||125r?(e.sortIndex=o,Fg(ua,e),Fr(Cn)===null&&e===Fr(ua)&&(yu?(wC(hu),hu=-1):yu=!0,Yg(Gg,o-r))):(e.sortIndex=n,Fg(Cn,e),mu||$g||(mu=!0,ol||(ol=!0,tl()))),e};it.unstable_shouldYield=_C;it.unstable_wrapCallback=function(e){var t=to;return function(){var o=to;to=t;try{return e.apply(this,arguments)}finally{to=o}}}});var jC=ro((cde,zC)=>{"use strict";zC.exports=DC()});var xN=ro(xy=>{"use strict";var Ot=jC(),vR=B(),$z=jf();function z(e){var t="https://react.dev/errors/"+e;if(1cl||(e.current=DT[cl],DT[cl]=null,cl--)}function Je(e,t){cl++,DT[cl]=e.current,e.current=t}var Jr=on(null),Vu=on(null),Pa=on(null),Om=on(null);function Nm(e,t){switch(Je(Pa,t),Je(Vu,e),Je(Jr,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?JE(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=JE(t),e=QO(t,e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}Gt(Jr),Je(Jr,e)}function Ml(){Gt(Jr),Gt(Vu),Gt(Pa)}function zT(e){var t=e.memoizedState;t!==null&&(Vl._currentValue=t.memoizedState,Je(Om,e)),t=Jr.current;var o=QO(t,e.type);t!==o&&(Je(Vu,e),Je(Jr,o))}function wm(e){Vu.current===e&&(Gt(Jr),Gt(Vu)),Om.current===e&&(Gt(Om),Vl._currentValue=wi)}var Xg,IC;function fa(e){if(Xg===void 0)try{throw Error()}catch(o){var t=o.stack.trim().match(/\n( *(at )?)/);Xg=t&&t[1]||"",IC=-1)":-1n||l[r]!==p[n]){var f=` -`+l[r].replace(" at new "," at ");return e.displayName&&f.includes("")&&(f=f.replace("",e.displayName)),f}while(1<=r&&0<=n);break}}}finally{Yg=!1,Error.prepareStackTrace=o}return(o=e?e.displayName||e.name:"")?pa(o):""}function Qz(e,t){switch(e.tag){case 26:case 27:case 5:return pa(e.type);case 16:return pa("Lazy");case 13:return e.child!==t&&t!==null?pa("Suspense Fallback"):pa("Suspense");case 19:return pa("SuspenseList");case 0:case 15:return Xg(e.type,!1);case 11:return Xg(e.type.render,!1);case 1:return Xg(e.type,!0);case 31:return pa("Activity");case 30:return pa("ViewTransition");default:return""}}function VC(e){try{var t="",o=null;do t+=Qz(e,o),o=e,e=e.return;while(e);return t}catch(r){return` +`+l[r].replace(" at new "," at ");return e.displayName&&f.includes("")&&(f=f.replace("",e.displayName)),f}while(1<=r&&0<=n);break}}}finally{Kg=!1,Error.prepareStackTrace=o}return(o=e?e.displayName||e.name:"")?fa(o):""}function Jz(e,t){switch(e.tag){case 26:case 27:case 5:return fa(e.type);case 16:return fa("Lazy");case 13:return e.child!==t&&t!==null?fa("Suspense Fallback"):fa("Suspense");case 19:return fa("SuspenseList");case 0:case 15:return Qg(e.type,!1);case 11:return Qg(e.type.render,!1);case 1:return Qg(e.type,!0);case 31:return fa("Activity");case 30:return fa("ViewTransition");default:return""}}function VC(e){try{var t="",o=null;do t+=Jz(e,o),o=e,e=e.return;while(e);return t}catch(r){return` Error generating stack: `+r.message+` -`+r.stack}}var DT=Object.prototype.hasOwnProperty,U0=Rt.unstable_scheduleCallback,Kg=Rt.unstable_cancelCallback,Zz=Rt.unstable_shouldYield,Wz=Rt.unstable_requestPaint,Fo=Rt.unstable_now,Jz=Rt.unstable_getCurrentPriorityLevel,wR=Rt.unstable_ImmediatePriority,AR=Rt.unstable_UserBlockingPriority,Om=Rt.unstable_NormalPriority,e6=Rt.unstable_LowPriority,MR=Rt.unstable_IdlePriority,t6=Rt.log,o6=Rt.unstable_setDisableYieldValue,tc=null,$o=null;function ma(e){if(typeof t6=="function"&&o6(e),$o&&typeof $o.setStrictMode=="function")try{$o.setStrictMode(tc,e)}catch{}}var qo=Math.clz32?Math.clz32:a6,r6=Math.log,n6=Math.LN2;function a6(e){return e>>>=0,e===0?32:31-(r6(e)/n6|0)|0}var kd=256,Id=262144,Vd=4194304;function xi(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&-e;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function Jm(e,t,o){var r=e.pendingLanes;if(r===0)return 0;var n=0,a=e.suspendedLanes,i=e.pingedLanes;e=e.warmLanes;var s=r&134217727;return s!==0?(r=s&~a,r!==0?n=xi(r):(i&=s,i!==0?n=xi(i):o||(o=s&~e,o!==0&&(n=xi(o))))):(s=r&~a,s!==0?n=xi(s):i!==0?n=xi(i):o||(o=r&~e,o!==0&&(n=xi(o)))),n===0?0:t!==0&&t!==n&&(t&a)===0&&(a=n&-n,o=t&-t,a>=o||a===32&&(o&4194048)!==0)?t:n}function oc(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function _R(e,t){(t&8)!==0&&(t|=t&32);var o=e.entangledLanes;if(o!==0)for(e=e.entanglements,o&=t;0o;o++)t.push(e);return t}function rc(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function s6(e,t,o,r,n,a){var i=e.pendingLanes;e.pendingLanes=o,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=o,e.entangledLanes&=o,e.errorRecoveryDisabledLanes&=o,e.shellSuspendCounter=0;var s=e.entanglements,l=e.expirationTimes,p=e.hiddenUpdates;for(o=i&~o;0"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),BT=!1;if(wn)try{Ws={},Object.defineProperty(Ws,"passive",{get:function(){BT=!0}}),window.addEventListener("test",Ws,Ws),window.removeEventListener("test",Ws,Ws)}catch{BT=!1}var Ws,ya=null,V0=null,sm=null;function XR(){if(sm)return sm;var e,t=V0,o=t.length,r,n="value"in ya?ya.value:ya.textContent,a=n.length;for(e=0;e=Eu),eE=" ",tE=!1;function QR(e,t){switch(e){case"keyup":return F6.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function ZR(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var ll=!1;function q6(e,t){switch(e){case"compositionend":return ZR(t);case"keypress":return t.which!==32?null:(tE=!0,eE);case"textInput":return e=t.data,e===eE&&tE?null:e;default:return null}}function G6(e,t){if(ll)return e==="compositionend"||!F0&&QR(e,t)?(e=XR(),sm=V0=ya=null,ll=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function aE(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function iE(e,t){var o=aE(e);e=0;for(var r;o;){if(o.nodeType===3){if(r=e+o.textContent.length,e<=t&&r>=t)return{node:o,offset:t-e};e=r}e:{for(;o;){if(o.nextSibling){o=o.nextSibling;break e}o=o.parentNode}o=void 0}o=aE(o)}}function tO(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?tO(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function oO(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=LT(e.document);t instanceof e.HTMLIFrameElement;){try{var o=typeof t.contentWindow.location.href=="string"}catch{o=!1}if(o)e=t.contentWindow;else break;t=LT(e.document)}return t}function $0(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}var ej=wn&&"documentMode"in document&&11>=document.documentMode,pl=null,kT=null,Ou=null,IT=!1;function sE(e,t,o){var r=o.window===o?o.document:o.nodeType===9?o:o.ownerDocument;IT||pl==null||pl!==LT(r)||(r=pl,"selectionStart"in r&&$0(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Ou&&Vu(Ou,r)||(Ou=r,r=Qm(kT,"onSelect"),0>=i,n-=i,Xr=1<<32-qo(t)+n|o<R?(N=E,E=null):N=E.sibling;var O=c(m,E,y[R],g);if(O===null){E===null&&(E=N);break}e&&E&&O.alternate===null&&t(m,E),h=a(O,h,R),P===null?S=O:P.sibling=O,P=O,E=N}if(R===y.length)return o(m,E),ce&&En(m,R),S;if(E===null){for(;RR?(N=E,E=null):N=E.sibling;var D=c(m,E,O.value,g);if(D===null){E===null&&(E=N);break}e&&E&&D.alternate===null&&t(m,E),h=a(D,h,R),P===null?S=D:P.sibling=D,P=D,E=N}if(O.done)return o(m,E),ce&&En(m,R),S;if(E===null){for(;!O.done;R++,O=y.next())O=d(m,O.value,g),O!==null&&(h=a(O,h,R),P===null?S=O:P.sibling=O,P=O);return ce&&En(m,R),S}for(E=r(E);!O.done;R++,O=y.next())O=u(E,m,R,O.value,g),O!==null&&(e&&(N=O.alternate,N!==null&&E.delete(N.key===null?R:N.key)),h=a(O,h,R),P===null?S=O:P.sibling=O,P=O);return e&&E.forEach(function(T){return t(m,T)}),ce&&En(m,R),S}function x(m,h,y,g){if(typeof y=="object"&&y!==null&&y.type===al&&y.key===null&&y.props.ref===void 0&&(y=y.props.children),typeof y=="object"&&y!==null){switch(y.$$typeof){case Ld:e:{for(var S=y.key;h!==null;){if(h.key===S){if(S=y.type,S===al){if(h.tag===7){o(m,h.sibling),g=n(h,y.props.children),la(g,y),g.return=m,m=g;break e}}else if(h.elementType===S||typeof S=="object"&&S!==null&&S.$$typeof===ca&&Si(S)===h.type){o(m,h.sibling),g=n(h,y.props),la(g,y),g.return=m,m=g;break e}o(m,h);break}else t(m,h);h=h.sibling}y.type===al?(g=Oi(y.props.children,m.mode,g,y.key),la(g,y),g.return=m,m=g):(g=pm(y.type,y.key,y.props,null,m.mode,g),la(g,y),g.return=m,m=g)}return i(m);case vu:e:{for(S=y.key;h!==null;){if(h.key===S)if(h.tag===4&&h.stateNode.containerInfo===y.containerInfo&&h.stateNode.implementation===y.implementation){o(m,h.sibling),g=n(h,y.children||[]),g.return=m,m=g;break e}else{o(m,h);break}else t(m,h);h=h.sibling}g=aT(y,m.mode,g),g.return=m,m=g}return i(m);case ca:return y=Si(y),x(m,h,y,g)}if(xu(y))return b(m,h,y,g);if(mu(y)){if(S=mu(y),typeof S!="function")throw Error(z(150));return y=S.call(y),v(m,h,y,g)}if(typeof y.then=="function")return x(m,h,Yd(y),g);if(y.$$typeof===Gr)return x(m,h,Gd(m,y),g);Xd(m,y)}return typeof y=="string"&&y!==""||typeof y=="number"||typeof y=="bigint"?(y=""+y,h!==null&&h.tag===6?(o(m,h.sibling),g=n(h,y),g.return=m,m=g):(o(m,h),g=nT(y,m.mode,g),g.return=m,m=g),i(m)):o(m,h)}return function(m,h,y,g){try{$u=0;var S=x(m,h,y,g);return vl=null,S}catch(E){if(E===Vl||E===sy)throw E;var P=Co(29,E,null,m.mode);return P.lanes=g,P.return=m,P}}}var ji=gO(!0),TO=gO(!1),fa=!1;function W0(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function GT(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function Sa(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Pa(e,t,o){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,(Ee&2)!==0){var n=r.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),r.pending=t,t=Am(e),pO(e,null,o),t}return ay(e,r,t,o),Am(e)}function wu(e,t,o){if(t=t.updateQueue,t!==null&&(t=t.shared,(o&4194048)!==0)){var r=t.lanes;r&=e.pendingLanes,o|=r,t.lanes=o,jR(e,o)}}function sT(e,t){var o=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,o===r)){var n=null,a=null;if(o=o.firstBaseUpdate,o!==null){do{var i={lane:o.lane,tag:o.tag,payload:o.payload,callback:null,next:null};a===null?n=a=i:a=a.next=i,o=o.next}while(o!==null);a===null?n=a=t:a=a.next=t}else n=a=t;o={baseState:r.baseState,firstBaseUpdate:n,lastBaseUpdate:a,shared:r.shared,callbacks:r.callbacks},e.updateQueue=o;return}e=o.lastBaseUpdate,e===null?o.firstBaseUpdate=t:e.next=t,o.lastBaseUpdate=t}var YT=!1;function Au(){if(YT){var e=bl;if(e!==null)throw e}}function Mu(e,t,o,r){YT=!1;var n=e.updateQueue;fa=!1;var a=n.firstBaseUpdate,i=n.lastBaseUpdate,s=n.shared.pending;if(s!==null){n.shared.pending=null;var l=s,p=l.next;l.next=null,i===null?a=p:i.next=p,i=l;var f=e.alternate;f!==null&&(f=f.updateQueue,s=f.lastBaseUpdate,s!==i&&(s===null?f.firstBaseUpdate=p:s.next=p,f.lastBaseUpdate=l))}if(a!==null){var d=n.baseState;i=0,f=p=l=null,s=a;do{var c=s.lane&-536870913,u=c!==s.lane;if(u?(ge&c)===c:(r&c)===c){c!==0&&c===zi&&(YT=!0),f!==null&&(f=f.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});e:{var b=e,v=s;c=t;var x=o;switch(v.tag){case 1:if(b=v.payload,typeof b=="function"){d=b.call(x,d,c);break e}d=b;break e;case 3:b.flags=b.flags&-65537|128;case 0:if(b=v.payload,c=typeof b=="function"?b.call(x,d,c):b,c==null)break e;d=Ge({},d,c);break e;case 2:fa=!0}}c=s.callback,c!==null&&(e.flags|=64,u&&(e.flags|=8192),u=n.callbacks,u===null?n.callbacks=[c]:u.push(c))}else u={lane:c,tag:s.tag,payload:s.payload,callback:s.callback,next:null},f===null?(p=f=u,l=d):f=f.next=u,i|=c;if(s=s.next,s===null){if(s=n.shared.pending,s===null)break;u=s,s=u.next,u.next=null,n.lastBaseUpdate=u,n.shared.pending=null}}while(!0);f===null&&(l=d),n.baseState=l,n.firstBaseUpdate=p,n.lastBaseUpdate=f,a===null&&(n.shared.lanes=0),za|=i,e.lanes=i,e.memoizedState=d}}function bO(e,t){if(typeof e!="function")throw Error(z(191,e));e.call(t)}function vO(e,t){var o=e.callbacks;if(o!==null)for(e.callbacks=null,e=0;ea?a:8;var i=re.T,s={};s.types=i!==null?i.types:null,re.T=s,fb(e,!1,t,o);try{var l=n(),p=re.S;if(p!==null&&p(s,l),l!==null&&typeof l=="object"&&typeof l.then=="function"){var f=cj(l,r);_u(e,t,f,Go(e))}else _u(e,t,r,Go(e))}catch(d){_u(e,t,{then:function(){},status:"rejected",reason:d},Go())}finally{Re.p=a,i!==null&&s.types!==null&&(i.types=s.types),re.T=i}}function gj(){}function WT(e,t,o,r){if(e.tag!==5)throw Error(z(476));var n=qO(e).queue;$O(e,n,t,Ri,o===null?gj:function(){return GO(e),o(r)})}function qO(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:Ri,baseState:Ri,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:_n,lastRenderedState:Ri},next:null};var o={};return t.next={memoizedState:o,baseState:o,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:_n,lastRenderedState:o},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function GO(e){var t=qO(e);t.next===null&&(t=e.alternate.memoizedState),_u(e,t.next.queue,{},Go())}function cb(){return $t(Ul)}function YO(){return yt().memoizedState}function XO(){return yt().memoizedState}function Tj(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var o=Go();e=Sa(o);var r=Pa(t,e,o);r!==null&&(Eo(r,t,o),wu(r,t,o)),t={cache:K0()},e.payload=t;return}t=t.return}}function bj(e,t,o){var r=Go();o={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},cy(e)?QO(t,o):(o=G0(e,t,o,r),o!==null&&(Eo(o,e,r),ZO(o,t,r)))}function KO(e,t,o){var r=Go();_u(e,t,o,r)}function _u(e,t,o,r){var n={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null};if(cy(e))QO(t,n);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var i=t.lastRenderedState,s=a(i,o);if(n.hasEagerState=!0,n.eagerState=s,Yo(s,i))return ay(e,t,n,0),qe===null&&ny(),!1}catch{}if(o=G0(e,t,n,r),o!==null)return Eo(o,e,r),ZO(o,t,r),!0}return!1}function fb(e,t,o,r){if(r={lane:2,revertLane:Pb(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},cy(e)){if(t)throw Error(z(479))}else t=G0(e,o,r,2),t!==null&&Eo(t,e,2)}function cy(e){var t=e.alternate;return e===pe||t!==null&&t===pe}function QO(e,t){xl=Bm=!0;var o=e.pending;o===null?t.next=t:(t.next=o.next,o.next=t),e.pending=t}function ZO(e,t,o){if((o&4194048)!==0){var r=t.lanes;r&=e.pendingLanes,o|=r,t.lanes=o,jR(e,o)}}var km={readContext:$t,use:py,useCallback:ct,useContext:ct,useEffect:ct,useImperativeHandle:ct,useLayoutEffect:ct,useInsertionEffect:ct,useMemo:ct,useReducer:ct,useRef:ct,useState:ct,useDebugValue:ct,useDeferredValue:ct,useTransition:ct,useSyncExternalStore:ct,useId:ct,useHostTransitionStatus:ct,useFormState:ct,useActionState:ct,useOptimistic:ct,useMemoCache:ct,useCacheRefresh:ct,useEffectEvent:ct},WO={readContext:$t,use:py,useCallback:function(e,t){return mo().memoizedState=[e,t===void 0?null:t],e},useContext:$t,useEffect:PE,useImperativeHandle:function(e,t,o){o=o!=null?o.concat([e]):null,dm(4194308,4,kO.bind(null,t,e),o)},useLayoutEffect:function(e,t){return dm(4194308,4,e,t)},useInsertionEffect:function(e,t){dm(4,2,e,t)},useMemo:function(e,t){var o=mo();t=t===void 0?null:t;var r=e();if(Ui){ma(!0);try{e()}finally{ma(!1)}}return o.memoizedState=[r,t],r},useReducer:function(e,t,o){var r=mo();if(o!==void 0){var n=o(t);if(Ui){ma(!0);try{o(t)}finally{ma(!1)}}}else n=t;return r.memoizedState=r.baseState=n,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:n},r.queue=e,e=e.dispatch=bj.bind(null,pe,e),[r.memoizedState,e]},useRef:function(e){var t=mo();return e={current:e},t.memoizedState=e},useState:function(e){e=QT(e);var t=e.queue,o=KO.bind(null,pe,t);return t.dispatch=o,[e.memoizedState,o]},useDebugValue:pb,useDeferredValue:function(e,t){var o=mo();return ub(o,e,t)},useTransition:function(){var e=QT(!1);return e=$O.bind(null,pe,e.queue,!0,!1),mo().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,o){var r=pe,n=mo();if(ce){if(o===void 0)throw Error(z(407));o=o()}else{if(o=t(),qe===null)throw Error(z(349));(ge&127)!==0||EO(r,t,o)}n.memoizedState=o;var a={value:o,getSnapshot:t};return n.queue=a,PE(OO.bind(null,r,a,e),[e]),r.flags|=2048,wl(9,{destroy:void 0},RO.bind(null,r,a,o,t),null),o},useId:function(){var e=mo(),t=qe.identifierPrefix;if(ce){var o=Kr,r=Xr;o=(r&~(1<<32-qo(r)-1)).toString(32)+o,t="_"+t+"R_"+o,o=Lm++,0<\/script>",a=a.removeChild(a.firstChild);break;case"select":a=typeof r.is=="string"?i.createElement("select",{is:r.is}):i.createElement("select"),r.multiple?a.multiple=!0:r.size&&(a.size=r.size);break;default:a=typeof r.is=="string"?i.createElement(n,{is:r.is}):i.createElement(n)}}a[Ft]=t,a[Oo]=r;e:for(i=t.child;i!==null;){if(i.tag===5||i.tag===6)a.appendChild(i.stateNode);else if(i.tag!==4&&i.tag!==27&&i.child!==null){i.child.return=i,i=i.child;continue}if(i===t)break e;for(;i.sibling===null;){if(i.return===null||i.return===t)break e;i=i.return}i.sibling.return=i.return,i=i.sibling}t.stateNode=a;e:switch(Yt(a,n,r),n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}r&&Cn(t)}}return Ke(t),t.subtreeFlags&=-33554433,cT(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,o),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==r&&Cn(t);else{if(typeof r!="string"&&t.stateNode===null)throw Error(z(166));if(e=va.current,Js(t)){if(e=t.stateNode,o=t.memoizedProps,r=null,n=Dt,n!==null)switch(n.tag){case 27:case 5:r=n.memoizedProps}e[Ft]=t,e=!!(e.nodeValue===o||r!==null&&r.suppressHydrationWarning===!0||K2(e.nodeValue,o)),e||Ma(t,!0)}else e=Ku(e).createTextNode(r),e[Ft]=t,t.stateNode=e}return Ke(t),null;case 31:if(o=t.memoizedState,e===null||e.memoizedState!==null){if(r=Js(t),o!==null){if(e===null){if(!r)throw Error(z(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(z(557));e[Ft]=t}else Mi(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Ke(t),e=!1}else o=iT(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=o),e=!0;if(!e)return t.flags&256?(Io(t),t):(Io(t),null);if((t.flags&128)!==0)throw Error(z(558))}return Ke(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(n=Js(t),r!==null&&r.dehydrated!==null){if(e===null){if(!n)throw Error(z(318));if(n=t.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(z(317));n[Ft]=t}else Mi(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Ke(t),n=!1}else n=iT(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),n=!0;if(!n)return t.flags&256?(Io(t),t):(Io(t),null)}return Io(t),(t.flags&128)!==0?(t.lanes=o,t):(o=r!==null,e=e!==null&&e.memoizedState!==null,o&&(r=t.child,n=null,r.alternate!==null&&r.alternate.memoizedState!==null&&r.alternate.memoizedState.cachePool!==null&&(n=r.alternate.memoizedState.cachePool.pool),a=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(a=r.memoizedState.cachePool.pool),a!==n&&(r.flags|=2048)),o!==e&&o&&(t.child.flags|=8192),Zd(t,t.updateQueue),Ke(t),null);case 4:return Rl(),e===null&&Cb(t.stateNode.containerInfo),t.flags|=67108864,Ke(t),null;case 10:return Nn(t.type),Ke(t),null;case 19:if(eb(t),r=t.memoizedState,r===null)return Ke(t),null;if(n=(t.flags&128)!==0,a=r.rendering,a===null)if(n)hu(r,!1);else{if(ft!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(a=Um(e),a!==null){for(t.flags|=128,hu(r,!1),e=a.updateQueue,t.updateQueue=e,Zd(t,e),t.subtreeFlags=0,e=o,o=t.child;o!==null;)uO(o,e),o=o.sibling;return qu(t,Gt.current&1|2),ce&&En(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&Fo()>Gm&&(t.flags|=128,n=!0,hu(r,!1),t.lanes=4194304)}else{if(!n)if(e=Um(a),e!==null){if(t.flags|=128,n=!0,e=e.updateQueue,t.updateQueue=e,Zd(t,e),hu(r,!0),r.tail===null&&r.tailMode!=="collapsed"&&r.tailMode!=="visible"&&!a.alternate&&!ce)return Ke(t),null}else 2*Fo()-r.renderingStartTime>Gm&&o!==536870912&&(t.flags|=128,n=!0,hu(r,!1),t.lanes=4194304);r.isBackwards?(a.sibling=t.child,t.child=a):(e=r.last,e!==null?e.sibling=a:t.child=a,r.last=a)}if(r.tail!==null){e=r.tail;e:{for(o=e;o!==null;){if(o.alternate!==null){o=!1;break e}o=o.sibling}o=!0}return r.rendering=e,r.tail=e.sibling,r.renderingStartTime=Fo(),e.sibling=null,a=Gt.current,a=n?a&1|2:a&1,r.tailMode==="visible"||r.tailMode==="collapsed"||!o||ce?qu(t,a):(o=a,Ze(Xt,t),Ze(Gt,o),oo===null&&(oo=t)),ce&&En(t,r.treeForkCount),e}return Ke(t),null;case 22:case 23:return Io(t),J0(),r=t.memoizedState!==null,e!==null?e.memoizedState!==null!==r&&(t.flags|=8192):r&&(t.flags|=8192),r?(o&536870912)!==0&&(t.flags&128)===0&&(Ke(t),t.subtreeFlags&6&&(t.flags|=8192)):Ke(t),o=t.updateQueue,o!==null&&Zd(t,o.retryQueue),o=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(o=e.memoizedState.cachePool.pool),r=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(r=t.memoizedState.cachePool.pool),r!==o&&(t.flags|=2048),e!==null&&qt(Ni),null;case 24:return o=null,e!==null&&(o=e.memoizedState.cache),t.memoizedState.cache!==o&&(t.flags|=2048),Nn(vt),Ke(t),null;case 25:return null;case 30:return t.flags|=33554432,Ke(t),null}throw Error(z(156,t.tag))}function Rj(e,t){switch(X0(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Nn(vt),Rl(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Rm(t),null;case 31:if(t.memoizedState!==null){if(Io(t),t.alternate===null)throw Error(z(340));Mi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(Io(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(z(340));Mi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return eb(t),e=t.flags,e&65536?(t.flags=e&-65537|128,e=t.memoizedState,e!==null&&(e.rendering=null,e.tail=null),t.flags|=4,t):null;case 4:return Rl(),null;case 10:return Nn(t.type),null;case 22:case 23:return Io(t),J0(),e!==null&&qt(Ni),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Nn(vt),null;case 25:return null;default:return null}}function p2(e,t){switch(X0(t),t.tag){case 3:Nn(vt),Rl();break;case 26:case 27:case 5:Rm(t);break;case 4:Rl();break;case 31:t.memoizedState!==null&&Io(t);break;case 13:Io(t);break;case 19:eb(t);break;case 10:Nn(t.type);break;case 22:case 23:Io(t),J0(),e!==null&&qt(Ni);break;case 24:Nn(vt)}}function lc(e,t){try{var o=t.updateQueue,r=o!==null?o.lastEffect:null;if(r!==null){var n=r.next;o=n;do{if((o.tag&e)===e){r=void 0;var a=o.create,i=o.inst;r=a(),i.destroy=r}o=o.next}while(o!==n)}}catch(s){Ie(t,t.return,s)}}function Da(e,t,o){try{var r=t.updateQueue,n=r!==null?r.lastEffect:null;if(n!==null){var a=n.next;r=a;do{if((r.tag&e)===e){var i=r.inst,s=i.destroy;if(s!==void 0){i.destroy=void 0,n=t;var l=o,p=s;try{p()}catch(f){Ie(n,l,f)}}}r=r.next}while(r!==a)}}catch(f){Ie(t,t.return,f)}}function u2(e){var t=e.updateQueue;if(t!==null){var o=e.stateNode;try{vO(t,o)}catch(r){Ie(e,e.return,r)}}}function c2(e,t,o){o.props=Bi(e.type,e.memoizedProps),o.state=e.memoizedState;try{o.componentWillUnmount()}catch(r){Ie(e,t,r)}}function $r(e,t){try{var o=e.ref;if(o!==null){switch(e.tag){case 26:case 27:case 5:var r=e.stateNode;break;case 30:var n=e.stateNode,a=An(e.memoizedProps,n);(n.ref===null||n.ref.name!==a)&&(n.ref=tN(a)),r=n.ref;break;case 7:if(e.stateNode===null){var i=new Xo(e);Ro(e.child,!1,mU,i,void 0,void 0),e.stateNode=i}r=e.stateNode;break;default:r=e.stateNode}typeof o=="function"?e.refCleanup=o(r):o.current=r}}catch(s){Ie(e,t,s)}}function Ht(e,t){var o=e.ref,r=e.refCleanup;if(o!==null)if(typeof r=="function")try{r()}catch(n){Ie(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof o=="function")try{o(null)}catch(n){Ie(e,t,n)}else o.current=null}function Vm(e,t){if((e.tag===5||e.tag===27||e.tag===6)&&e.alternate===null&&t!==null)for(var o=0;o title"))),Yt(r,t,o),r[Ft]=e,_t(r),t=r;break e;case"link":if(a=cR("link","href",n).get(t+(o.href||""))){for(i=0;ix&&(i=x,x=v,v=i);var m=iE(s,v),h=iE(s,x);if(m&&h&&(u.rangeCount!==1||u.anchorNode!==m.node||u.anchorOffset!==m.offset||u.focusNode!==h.node||u.focusOffset!==h.offset)){var y=d.createRange();y.setStart(m.node,m.offset),u.removeAllRanges(),v>x?(u.addRange(y),u.extend(h.node,h.offset)):(y.setEnd(h.node,h.offset),u.addRange(y))}}}}for(d=[],u=s;u=u.parentNode;)u.nodeType===1&&d.push({element:u,left:u.scrollLeft,top:u.scrollTop});for(typeof s.focus=="function"&&s.focus(),s=0;so?32:o,re.T=null,o=g0,g0=null;var a=wr,i=Zr;if(ut=0,Li=wr=null,Zr=0,(Ee&6)!==0)throw Error(z(331));var s=Ee;if(Ee|=4,A2(a.current),O2(a,a.current,i,o),Ee=s,pc(0,!1),$o&&typeof $o.onPostCommitFiberRoot=="function")try{$o.onPostCommitFiberRoot(tc,a)}catch{}return!0}finally{Re.p=n,re.T=r,H2(e,t)}}function qE(e,t,o){t=pr(o,t),t=e0(e.stateNode,t,2),e=Pa(e,t,2),e!==null&&(rc(e,2),en(e))}function Ie(e,t,o){if(e.tag===3)qE(e,e,o);else for(;t!==null;){if(t.tag===3){qE(t,e,o);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(Ra===null||!Ra.has(r))){e=pr(o,e),o=r2(2),r=Pa(t,o,2),r!==null&&(n2(o,r,t,e),rc(r,2),en(r));break}}t=t.return}}function hT(e,t,o){var r=e.pingCache;if(r===null){r=e.pingCache=new Aj;var n=new Set;r.set(t,n)}else n=r.get(t),n===void 0&&(n=new Set,r.set(t,n));n.has(o)||(xb=!0,n.add(o),e=Lj.bind(null,e,t,o),t.then(e,e))}function Lj(e,t,o){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&o,e.warmLanes&=~o,qe===e&&(ge&o)===o&&((ft===4||ft===3&&(ge&62914560)===ge&&300>Fo()-dy)&&(Ee&2)===0?_l(e,0):qm|=o,Al===ge&&(Al=0)),en(e)}function F2(e,t){t===0&&(t=DR()),e=Hi(e,t),e!==null&&(rc(e,t),en(e))}function kj(e){var t=e.memoizedState,o=0;t!==null&&(o=t.retryLane),F2(e,o)}function Ij(e,t){var o=0;switch(e.tag){case 31:case 13:var r=e.stateNode,n=e.memoizedState;n!==null&&(o=n.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(z(314))}r!==null&&r.delete(t),F2(e,o)}function Vj(e,t){return U0(e,t)}var Dl=null,rl=null,S0=!1,Km=!1,gT=!1,ba=0;function en(e){e!==rl&&e.next===null&&(rl===null?Dl=rl=e:rl=rl.next=e),Km=!0,S0||(S0=!0,Fj())}function pc(e,t){if(!gT&&Km){gT=!0;do for(var o=!1,r=Dl;r!==null;){if(!t)if(e!==0){var n=r.pendingLanes;if(n===0)var a=0;else{var i=r.suspendedLanes,s=r.pingedLanes;a=(1<<31-qo(42|e)+1)-1,a&=n&~(i&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(o=!0,GE(r,a))}else a=ge,a=Jm(r,r===qe?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),(a&3)===0||oc(r,a)||(o=!0,GE(r,a));r=r.next}while(o);gT=!1}}function Hj(){$2()}function $2(){Km=S0=!1;var e=0;ba!==0&&Wj()&&(e=ba);for(var t=Fo(),o=null,r=Dl;r!==null;){var n=r.next,a=q2(r,t);a===0?(r.next=null,o===null?Dl=n:o.next=n,n===null&&(rl=o)):(o=r,(e!==0||(a&3)!==0)&&(Km=!0)),r=n}ut!==0&&ut!==5||pc(e,!1),ba!==0&&(ba=0)}function q2(e,t){for(var o=e.suspendedLanes,r=e.pingedLanes,n=e.expirationTimes,a=e.pendingLanes&-62914561;0s)break;var f=l.transferSize,d=l.initiatorType;f&&WE(d)&&(l=l.responseEnd,i+=f*(lxm){v.length=b;break}y=new Promise(nU.bind(y)),v.push(y)}}}if(0"u"?null:document;function pN(e,t,o){var r=$l;if(r&&typeof t=="string"&&t){var n=lr(t);n='link[rel="'+e+'"][href="'+n+'"]',typeof o=="string"&&(n+='[crossorigin="'+o+'"]'),lR.has(n)||(lR.add(n),e={rel:e,crossOrigin:o,href:t},r.querySelector(n)===null&&(t=r.createElement("link"),Yt(t,"link",e),_t(t),r.head.appendChild(t)))}}function PU(e){Bn.D(e),pN("dns-prefetch",e,null)}function CU(e,t){Bn.C(e,t),pN("preconnect",e,t)}function EU(e,t,o){Bn.L(e,t,o);var r=$l;if(r&&e&&t){var n='link[rel="preload"][as="'+lr(t)+'"]';t==="image"&&o&&o.imageSrcSet?(n+='[imagesrcset="'+lr(o.imageSrcSet)+'"]',typeof o.imageSizes=="string"&&(n+='[imagesizes="'+lr(o.imageSizes)+'"]')):n+='[href="'+lr(e)+'"]';var a=n;switch(t){case"style":a=jl(e);break;case"script":a=ql(e)}if(!(fr.has(a)||(e=Ge({rel:"preload",href:t==="image"&&o&&o.imageSrcSet?void 0:e,as:t},o),fr.set(a,e),r.querySelector(n)!==null||t==="style"&&r.querySelector(uc(a))||t==="script"&&r.querySelector(cc(a))))){var i=r.createElement("link");Yt(i,"link",e),t==="style"&&(i[Nm]=!0,i.onload=i.onerror=function(){LR(i)}),_t(i),r.head.appendChild(i)}}}function RU(e,t){Bn.m(e,t);var o=$l;if(o&&e){var r=t&&typeof t.as=="string"?t.as:"script",n='link[rel="modulepreload"][as="'+lr(r)+'"][href="'+lr(e)+'"]',a=n;switch(r){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":a=ql(e)}if(!fr.has(a)&&(e=Ge({rel:"modulepreload",href:e},t),fr.set(a,e),o.querySelector(n)===null)){switch(r){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(o.querySelector(cc(a)))return}r=o.createElement("link"),Yt(r,"link",e),_t(r),o.head.appendChild(r)}}}function OU(e,t,o){Bn.S(e,t,o);var r=$l;if(r&&e){var n=hl(r).hoistableStyles,a=jl(e);t=t||"default";var i=n.get(a);if(!i){var s={loading:0,preload:null};if(i=r.querySelector(uc(a)))s.loading=5;else{e=Ge({rel:"stylesheet",href:e,"data-precedence":t},o),(o=fr.get(a))&&Nb(e,o);var l=i=r.createElement("link");_t(l),Yt(l,"link",e),l._p=new Promise(function(p,f){l.onload=p,l.onerror=f}),l.addEventListener("load",function(){s.loading|=1}),l.addEventListener("error",function(){s.loading|=2}),s.loading|=4,bm(i,t,r)}i={type:"stylesheet",instance:i,count:1,state:s},n.set(a,i)}}}function NU(e,t){Bn.X(e,t);var o=$l;if(o&&e){var r=hl(o).hoistableScripts,n=ql(e),a=r.get(n);a||(a=o.querySelector(cc(n)),a||(e=Ge({src:e,async:!0},t),(t=fr.get(n))&&wb(e,t),a=o.createElement("script"),_t(a),Yt(a,"link",e),o.head.appendChild(a)),a={type:"script",instance:a,count:1,state:null},r.set(n,a))}}function wU(e,t){Bn.M(e,t);var o=$l;if(o&&e){var r=hl(o).hoistableScripts,n=ql(e),a=r.get(n);a||(a=o.querySelector(cc(n)),a||(e=Ge({src:e,async:!0,type:"module"},t),(t=fr.get(n))&&wb(e,t),a=o.createElement("script"),_t(a),Yt(a,"link",e),o.head.appendChild(a)),a={type:"script",instance:a,count:1,state:null},r.set(n,a))}}function pR(e,t,o,r){var n=(n=va.current)?Qu(n):null;if(!n)throw Error(z(446));switch(e){case"meta":case"title":return null;case"style":return typeof o.precedence=="string"&&typeof o.href=="string"?(o=jl(o.href),t=hl(n).hoistableStyles,r=t.get(o),r||(r={type:"style",instance:null,count:0,state:null},t.set(o,r)),r):{type:"void",instance:null,count:0,state:null};case"link":if(o.rel==="stylesheet"&&typeof o.href=="string"&&typeof o.precedence=="string"){e=jl(o.href);var a=hl(n).hoistableStyles,i=a.get(e);if(i||(n=n.ownerDocument||n,i={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},a.set(e,i),(a=n.querySelector(uc(e)))?a._p||(i.instance=a,i.state.loading=5):(a=fr.get(e),a||(a={rel:"preload",as:"style",href:o.href,crossOrigin:o.crossOrigin,integrity:o.integrity,media:o.media,hrefLang:o.hrefLang,referrerPolicy:o.referrerPolicy},fr.set(e,a)),AU(n,e,a,i.state))),t&&r===null)throw Error(z(528,""));return i}if(t&&r!==null)throw Error(z(529,""));return null;case"script":return t=o.async,o=o.src,typeof o=="string"&&t&&typeof t!="function"&&typeof t!="symbol"?(o=ql(o),t=hl(n).hoistableScripts,r=t.get(o),r||(r={type:"script",instance:null,count:0,state:null},t.set(o,r)),r):{type:"void",instance:null,count:0,state:null};default:throw Error(z(444,e))}}function jl(e){return'href="'+lr(e)+'"'}function uc(e){return'link[rel="stylesheet"]['+e+"]"}function uN(e){return Ge({},e,{"data-precedence":e.precedence,precedence:null})}function AU(e,t,o,r){if(t=e.querySelector('link[rel="preload"][as="style"]['+t+"]")){if(t[Nm]!==!0){r.loading=1;return}}else t=e.createElement("link"),t[Nm]=!0,t.onload=t.onerror=LR.bind(null,t),Yt(t,"link",o),_t(t),e.head.appendChild(t);r.preload=t,t.addEventListener("load",function(){return r.loading|=1}),t.addEventListener("error",function(){return r.loading|=2})}function ql(e){return'[src="'+lr(e)+'"]'}function cc(e){return"script[async]"+e}function uR(e,t,o){if(t.count++,t.instance===null)switch(t.type){case"style":var r=e.querySelector('style[data-href~="'+lr(o.href)+'"]');if(r)return t.instance=r,_t(r),r;var n=Ge({},o,{"data-href":o.href,"data-precedence":o.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement("style"),_t(r),Yt(r,"style",n),bm(r,o.precedence,e),t.instance=r;case"stylesheet":n=jl(o.href);var a=e.querySelector(uc(n));if(a)return t.state.loading|=4,t.instance=a,_t(a),a;r=uN(o),(n=fr.get(n))&&Nb(r,n),a=(e.ownerDocument||e).createElement("link"),_t(a);var i=a;return i._p=new Promise(function(s,l){i.onload=s,i.onerror=l}),Yt(a,"link",r),t.state.loading|=4,bm(a,o.precedence,e),t.instance=a;case"script":return a=ql(o.src),(n=e.querySelector(cc(a)))?(t.instance=n,_t(n),n):(r=o,(n=fr.get(a))&&(r=Ge({},o),wb(r,n)),e=e.ownerDocument||e,n=e.createElement("script"),_t(n),Yt(n,"link",r),e.head.appendChild(n),t.instance=n);case"void":return null;default:throw Error(z(443,t.type))}else t.type==="stylesheet"&&(t.state.loading&4)===0&&(r=t.instance,t.state.loading|=4,bm(r,o.precedence,e));return t.instance}function bm(e,t,o){for(var r=o.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),n=r.length?r[r.length-1]:null,a=n,i=0;i title"):null)}function MU(e,t,o){if(o===1||t.itemProp!=null)return!1;switch(e){case"meta":case"title":return!0;case"style":if(typeof t.precedence!="string"||typeof t.href!="string"||t.href==="")break;return!0;case"link":if(typeof t.rel!="string"||typeof t.href!="string"||t.href===""||t.onLoad||t.onError)break;return t.rel==="stylesheet"?(e=t.disabled,typeof t.precedence=="string"&&e==null):!0;case"script":if(t.async&&typeof t.async!="function"&&typeof t.async!="symbol"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src=="string")return!0}return!1}function fR(e,t){return e==="img"&&t.src!=null&&t.src!==""&&t.onLoad==null&&t.loading!=="lazy"}function cN(e){return!(e.type==="stylesheet"&&(e.state.loading&3)===0)}function fN(e){return(e.width||100)*(e.height||100)*(typeof devicePixelRatio=="number"?devicePixelRatio:1)*.25}function dR(e,t){typeof t.decode=="function"&&(e.imgCount++,t.complete||(e.imgBytes+=fN(t),e.suspenseyImages.push(t)),e=zU.bind(e),t.decode().then(e,e))}function _U(e,t,o,r){if(o.type==="stylesheet"&&(typeof r.media!="string"||matchMedia(r.media).matches!==!1)&&(o.state.loading&4)===0){if(o.instance===null){var n=jl(r.href),a=t.querySelector(uc(n));if(a){t=a._p,t!==null&&typeof t=="object"&&typeof t.then=="function"&&(e.count++,e=Zu.bind(e),t.then(e,e)),o.state.loading|=4,o.instance=a,_t(a);return}a=t.ownerDocument||t,r=uN(r),(n=fr.get(n))&&Nb(r,n),a=a.createElement("link"),_t(a);var i=a;i._p=new Promise(function(s,l){i.onload=s,i.onerror=l}),Yt(a,"link",r),o.instance=a}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(o,t),(t=o.state.preload)&&(o.state.loading&3)===0&&(e.count++,o=Zu.bind(e),t.addEventListener("load",o),t.addEventListener("error",o))}}var xm=0;function DU(e,t){return e.stylesheets&&e.count===0&&Sm(e,e.stylesheets),0xm?50:800)+t);return e.unsuspend=o,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(n)}}:null}function dN(e){if(e.count===0&&(e.imgCount===0||!e.waitingForImages)){if(e.stylesheets)Sm(e,e.stylesheets);else if(e.unsuspend){var t=e.unsuspend;e.unsuspend=null,t()}}}function Zu(){this.count--,dN(this)}function zU(){this.imgCount--,dN(this)}var Zm=null;function Sm(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Zm=new Map,t.forEach(jU,e),Zm=null,Zu.call(e))}function jU(e,t){if(!(t.state.loading&4)){var o=Zm.get(e);if(o)var r=o.get(null);else{o=new Map,Zm.set(e,o);for(var n=e.querySelectorAll("link[data-precedence],style[data-precedence]"),a=0;a{"use strict";function SN(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(SN)}catch(e){console.error(e)}}SN(),PN.exports=xN()});var We=C(L(),1);var p5={black:"#000",white:"#fff"},Ki=p5;var u5={50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",A100:"#ff8a80",A200:"#ff5252",A400:"#ff1744",A700:"#d50000"},Ba=u5;var c5={50:"#f3e5f5",100:"#e1bee7",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",600:"#8e24aa",700:"#7b1fa2",800:"#6a1b9a",900:"#4a148c",A100:"#ea80fc",A200:"#e040fb",A400:"#d500f9",A700:"#aa00ff"},La=c5;var f5={50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",A100:"#82b1ff",A200:"#448aff",A400:"#2979ff",A700:"#2962ff"},ka=f5;var d5={50:"#e1f5fe",100:"#b3e5fc",200:"#81d4fa",300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",600:"#039be5",700:"#0288d1",800:"#0277bd",900:"#01579b",A100:"#80d8ff",A200:"#40c4ff",A400:"#00b0ff",A700:"#0091ea"},Ia=d5;var m5={50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",A100:"#b9f6ca",A200:"#69f0ae",A400:"#00e676",A700:"#00c853"},Va=m5;var y5={50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",A100:"#ffd180",A200:"#ffab40",A400:"#ff9100",A700:"#ff6d00"},Qi=y5;var h5={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#f5f5f5",A200:"#eeeeee",A400:"#bdbdbd",A700:"#616161"},Jb=h5;function Ot(e,...t){let o=new URL(`https://mui.com/production-error/?code=${e}`);return t.forEach(r=>o.searchParams.append("args[]",r)),`Minified MUI error #${e}; visit ${o} for the full message.`}var Ut="$$material";function Ha(){return Ha=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?dt(rs,--ao):0,ts--,gt===10&&(ts=1,Tc--),gt}function io(){return gt=ao2||os(gt)>3?"":" "}function uv(e,t){for(;--t&&io()&&!(gt<48||gt>102||gt>57&><65||gt>70&><97););return as(e,Kl()+(t<6&&Ko()==32&&io()==32))}function _y(e){for(;io();)switch(gt){case e:return ao;case 34:case 39:e!==34&&e!==39&&_y(gt);break;case 40:e===41&&_y(e);break;case 92:io();break}return ao}function cv(e,t){for(;io()&&e+gt!==57;)if(e+gt===84&&Ko()===47)break;return"/*"+as(t,ao-1)+"*"+Fa(e===47?e:io())}function fv(e){for(;!os(Ko());)io();return as(e,ao)}function yv(e){return vc(xc("",null,null,null,[""],e=bc(e),0,[0],e))}function xc(e,t,o,r,n,a,i,s,l){for(var p=0,f=0,d=i,c=0,u=0,b=0,v=1,x=1,m=1,h=0,y="",g=n,S=a,P=r,E=y;x;)switch(b=h,h=io()){case 40:if(b!=108&&dt(E,d-1)==58){Yl(E+=ve(is(h),"&","&\f"),"&\f")!=-1&&(m=-1);break}case 34:case 39:case 91:E+=is(h);break;case 9:case 10:case 13:case 32:E+=pv(b);break;case 92:E+=uv(Kl()-1,7);continue;case 47:switch(Ko()){case 42:case 47:es(v5(cv(io(),Kl()),t,o),l);break;default:E+="/"}break;case 123*v:s[p++]=no(E)*m;case 125*v:case 59:case 0:switch(h){case 0:case 125:x=0;case 59+f:m==-1&&(E=ve(E,/\f/g,"")),u>0&&no(E)-d&&es(u>32?mv(E+";",r,o,d-1):mv(ve(E," ","")+";",r,o,d-2),l);break;case 59:E+=";";default:if(es(P=dv(E,t,o,p,f,n,s,y,g=[],S=[],d),a),h===123)if(f===0)xc(E,t,P,P,g,a,d,s,S);else switch(c===99&&dt(E,3)===110?100:c){case 100:case 108:case 109:case 115:xc(e,P,P,r&&es(dv(e,P,P,0,0,n,s,y,n,g=[],d),S),n,S,d,s,r?g:S);break;default:xc(E,P,P,P,[""],S,0,s,S)}}p=f=u=0,v=m=1,y=E="",d=i;break;case 58:d=1+no(E),u=b;default:if(v<1){if(h==123)--v;else if(h==125&&v++==0&&lv()==125)continue}switch(E+=Fa(h),h*v){case 38:m=f>0?1:(E+="\f",-1);break;case 44:s[p++]=(no(E)-1)*m,m=1;break;case 64:Ko()===45&&(E+=is(io())),c=Ko(),f=d=no(y=E+=fv(Kl())),h++;break;case 45:b===45&&no(E)==2&&(v=0)}}return a}function dv(e,t,o,r,n,a,i,s,l,p,f){for(var d=n-1,c=n===0?a:[""],u=Ji(c),b=0,v=0,x=0;b0?c[m]+" "+h:ve(h,/&\f/g,c[m])))&&(l[x++]=y);return Xl(e,t,o,n===0?Zi:s,l,p,f)}function v5(e,t,o){return Xl(e,t,o,yc,Fa(sv()),kn(e,2,-2),0)}function mv(e,t,o,r){return Xl(e,t,o,Wi,kn(e,0,r),kn(e,r+1,-1),r)}function $a(e,t){for(var o="",r=Ji(e),n=0;n6)switch(dt(e,t+1)){case 109:if(dt(e,t+4)!==45)break;case 102:return ve(e,/(.+:)(.+)-([^]+)/,"$1"+Se+"$2-$3$1"+Gl+(dt(e,t+3)==108?"$3":"$2-$3"))+e;case 115:return~Yl(e,"stretch")?vv(ve(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(dt(e,t+1)!==115)break;case 6444:switch(dt(e,no(e)-3-(~Yl(e,"!important")&&10))){case 107:return ve(e,":",":"+Se)+e;case 101:return ve(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+Se+(dt(e,14)===45?"inline-":"")+"box$3$1"+Se+"$2$3$1"+Bt+"$2box$3")+e}break;case 5936:switch(dt(e,t+11)){case 114:return Se+e+Bt+ve(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return Se+e+Bt+ve(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return Se+e+Bt+ve(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return Se+e+Bt+e+e}return e}var R5=function(t,o,r,n){if(t.length>-1&&!t.return)switch(t.type){case Wi:t.return=vv(t.value,t.length);break;case hc:return $a([ns(t,{value:ve(t.value,"@","@"+Se)})],n);case Zi:if(t.length)return My(t.props,function(a){switch(Ay(a,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return $a([ns(t,{props:[ve(a,/:(read-\w+)/,":"+Gl+"$1")]})],n);case"::placeholder":return $a([ns(t,{props:[ve(a,/:(plac\w+)/,":"+Se+"input-$1")]}),ns(t,{props:[ve(a,/:(plac\w+)/,":"+Gl+"$1")]}),ns(t,{props:[ve(a,/:(plac\w+)/,Bt+"input-$1")]})],n)}return""})}},O5=[R5],Pc=function(t){var o=t.key;if(o==="css"){var r=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(r,function(v){var x=v.getAttribute("data-emotion");x.indexOf(" ")!==-1&&(document.head.appendChild(v),v.setAttribute("data-s",""))})}var n=t.stylisPlugins||O5,a={},i,s=[];i=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+o+' "]'),function(v){for(var x=v.getAttribute("data-emotion").split(" "),m=1;m=4;++r,n-=4)o=e.charCodeAt(r)&255|(e.charCodeAt(++r)&255)<<8|(e.charCodeAt(++r)&255)<<16|(e.charCodeAt(++r)&255)<<24,o=(o&65535)*1540483477+((o>>>16)*59797<<16),o^=o>>>24,t=(o&65535)*1540483477+((o>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(n){case 3:t^=(e.charCodeAt(r+2)&255)<<16;case 2:t^=(e.charCodeAt(r+1)&255)<<8;case 1:t^=e.charCodeAt(r)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}var Dv={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};var V5=!1,H5=/[A-Z]|^ms/g,F5=/_EMO_([^_]+?)_([^]*?)_EMO_/g,Bv=function(t){return t.charCodeAt(1)===45},zv=function(t){return t!=null&&typeof t!="boolean"},Ly=Sc(function(e){return Bv(e)?e:e.replace(H5,"-$&").toLowerCase()}),jv=function(t,o){switch(t){case"animation":case"animationName":if(typeof o=="string")return o.replace(F5,function(r,n,a){return Mr={name:n,styles:a,next:Mr},n})}return Dv[t]!==1&&!Bv(t)&&typeof o=="number"&&o!==0?o+"px":o},$5="Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.";function Zl(e,t,o){if(o==null)return"";var r=o;if(r.__emotion_styles!==void 0)return r;switch(typeof o){case"boolean":return"";case"object":{var n=o;if(n.anim===1)return Mr={name:n.name,styles:n.styles,next:Mr},n.name;var a=o;if(a.styles!==void 0){var i=a.next;if(i!==void 0)for(;i!==void 0;)Mr={name:i.name,styles:i.styles,next:Mr},i=i.next;var s=a.styles+";";return s}return q5(e,t,o)}case"function":{if(e!==void 0){var l=Mr,p=o(e);return Mr=l,Zl(e,t,p)}break}}var f=o;if(t==null)return f;var d=t[f];return d!==void 0?d:f}function q5(e,t,o){var r="";if(Array.isArray(o))for(var n=0;n96?Z5:W5},Yv=function(t,o,r){var n;if(o){var a=o.shouldForwardProp;n=t.__emotion_forwardProp&&a?function(i){return t.__emotion_forwardProp(i)&&a(i)}:a}return typeof n!="function"&&r&&(n=t.__emotion_forwardProp),n},J5=function(t){var o=t.cache,r=t.serialized,n=t.isStringTag;return ss(o,r,n),Jl(function(){return ls(o,r,n)}),null},Xv=function e(t,o){var r=t.__emotion_real===t,n=r&&t.__emotion_base||t,a,i;o!==void 0&&(a=o.label,i=o.target);var s=Yv(t,o,r),l=s||Gv(n),p=!l("as");return function(){var f=arguments,d=r&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(a!==void 0&&d.push("label:"+a+";"),f[0]==null||f[0].raw===void 0)d.push.apply(d,f);else{var c=f[0];d.push(c[0]);for(var u=f.length,b=1;bt(r3(n)?o:n):t})}function ep(e,t){return Uc(e,t)}function ex(e,t){Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}var Jv=[];function gr(e){return Jv[0]=e,rn(Jv)}var $y=C(L(),1),qy=C(nx(),1);function wo(e){if(typeof e!="object"||e===null)return!1;let t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function ax(e){if($y.isValidElement(e)||(0,qy.isValidElementType)(e)||!wo(e))return e;let t={};return Object.keys(e).forEach(o=>{t[o]=ax(e[o])}),t}function Pe(e,t,o={clone:!0}){let r=o.clone?{...e}:e;return wo(e)&&wo(t)&&Object.keys(t).forEach(n=>{$y.isValidElement(t[n])||(0,qy.isValidElementType)(t[n])?r[n]=t[n]:wo(t[n])&&Object.prototype.hasOwnProperty.call(e,n)&&wo(e[n])?r[n]=Pe(e[n],t[n],o):o.clone?r[n]=wo(t[n])?ax(t[n]):t[n]:r[n]=t[n]}),r}var a3=e=>{let t=Object.keys(e).map(o=>({key:o,val:e[o]}))||[];return t.sort((o,r)=>o.val-r.val),t.reduce((o,r)=>({...o,[r.key]:r.val}),{})};function Gy(e){let{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:o="px",step:r=5,...n}=e,a=a3(t),i=Object.keys(a);function s(c){return`@media (min-width:${typeof t[c]=="number"?t[c]:c}${o})`}function l(c){return`@media (max-width:${(typeof t[c]=="number"?t[c]:c)-r/100}${o})`}function p(c,u){let b=i.indexOf(u);return`@media (min-width:${typeof t[c]=="number"?t[c]:c}${o}) and (max-width:${(b!==-1&&typeof t[i[b]]=="number"?t[i[b]]:u)-r/100}${o})`}function f(c){return i.indexOf(c)+1r.startsWith("@container")).sort((r,n)=>{let a=/min-width:\s*([0-9.]+)/;return+(r.match(a)?.[1]||0)-+(n.match(a)?.[1]||0)});return o.length?o.reduce((r,n)=>{let a=t[n];return delete r[n],r[n]=a,r},{...t}):t}function Yy(e,t){return t==="@"||t.startsWith("@")&&(e.some(o=>t.startsWith(`@${o}`))||!!t.match(/^@\d/))}function Xy(e,t){let o=t.match(/^@([^/]+)?\/?(.+)?$/);if(!o)return null;let[,r,n]=o,a=Number.isNaN(+r)?r||0:+r;return e.containerQueries(n).up(a)}function Kc(e){let t=(a,i)=>a.replace("@media",i?`@container ${i}`:"@container");function o(a,i){a.up=(...s)=>t(e.breakpoints.up(...s),i),a.down=(...s)=>t(e.breakpoints.down(...s),i),a.between=(...s)=>t(e.breakpoints.between(...s),i),a.only=(...s)=>t(e.breakpoints.only(...s),i),a.not=(...s)=>{let l=t(e.breakpoints.not(...s),i);return l.includes("not all and")?l.replace("not all and ","").replace("min-width:","width<").replace("max-width:","width>").replace("and","or"):l}}let r={},n=a=>(o(r,a),r);return o(n),{...e,containerQueries:n}}var i3={borderRadius:4},ix=i3;function s3(e,t){return t?Pe(e,t,{clone:!1}):e}var nn=s3;var tp={xs:0,sm:600,md:900,lg:1200,xl:1536},sx={keys:["xs","sm","md","lg","xl"],up:e=>`@media (min-width:${tp[e]}px)`},l3={containerQueries:e=>({up:t=>{let o=typeof t=="number"?t:tp[t]||t;return typeof o=="number"&&(o=`${o}px`),e?`@container ${e} (min-width:${o})`:`@container (min-width:${o})`}})};function wt(e,t,o){let r=e.theme||{};if(Array.isArray(t)){let a=r.breakpoints||sx;return t.reduce((i,s,l)=>(i[a.up(a.keys[l])]=o(t[l]),i),{})}if(typeof t=="object"){let a=r.breakpoints||sx;return Object.keys(t).reduce((i,s)=>{if(Yy(a.keys,s)){let l=Xy(r.containerQueries?r:l3,s);l&&(i[l]=o(t[s],s))}else if(Object.keys(a.values||tp).includes(s)){let l=a.up(s);i[l]=o(t[s],s)}else{let l=s;i[l]=t[l]}return i},{})}return o(t)}function Ky(e={}){return e.keys?.reduce((o,r)=>{let n=e.up(r);return o[n]={},o},{})||{}}function Qc(e,t){return e.reduce((o,r)=>{let n=o[r];return(!n||Object.keys(n).length===0)&&delete o[r],o},t)}function lx(e,...t){let o=Ky(e),r=[o,...t].reduce((n,a)=>Pe(n,a),{});return Qc(Object.keys(o),r)}function p3(e,t){if(typeof e!="object")return{};let o={},r=Object.keys(t);return Array.isArray(e)?r.forEach((n,a)=>{a{e[n]!=null&&(o[n]=!0)}),o}function Zc({values:e,breakpoints:t,base:o}){let r=o||p3(e,t),n=Object.keys(r);if(n.length===0)return e;let a;return n.reduce((i,s,l)=>(Array.isArray(e)?(i[s]=e[l]!=null?e[l]:e[a],a=l):typeof e=="object"?(i[s]=e[s]!=null?e[s]:e[a],a=s):i[s]=e,i),{})}function Tr(e){if(typeof e!="string")throw new Error(Ot(7));return e.charAt(0).toUpperCase()+e.slice(1)}function Ao(e,t,o=!0){if(!t||typeof t!="string")return null;if(e&&e.vars&&o){let r=`vars.${t}`.split(".").reduce((n,a)=>n&&n[a]?n[a]:null,e);if(r!=null)return r}return t.split(".").reduce((r,n)=>r&&r[n]!=null?r[n]:null,e)}function op(e,t,o,r=o){let n;return typeof e=="function"?n=e(o):Array.isArray(e)?n=e[o]||r:n=Ao(e,o)||r,t&&(n=t(n,r,e)),n}function u3(e){let{prop:t,cssProperty:o=e.prop,themeKey:r,transform:n}=e,a=i=>{if(i[t]==null)return null;let s=i[t],l=i.theme,p=Ao(l,r)||{};return wt(i,s,d=>{let c=op(p,n,d);return d===c&&typeof d=="string"&&(c=op(p,n,`${t}${d==="default"?"":Tr(d)}`,d)),o===!1?c:{[o]:c}})};return a.propTypes={},a.filterProps=[t],a}var Xe=u3;function Wc(e){let t={};return o=>(t[o]===void 0&&(t[o]=e(o)),t[o])}var c3={m:"margin",p:"padding"},f3={t:"Top",r:"Right",b:"Bottom",l:"Left",x:["Left","Right"],y:["Top","Bottom"]},px={marginX:"mx",marginY:"my",paddingX:"px",paddingY:"py"},d3=Wc(e=>{if(e.length>2)if(px[e])e=px[e];else return[e];let[t,o]=e.split(""),r=c3[t],n=f3[o]||"";return Array.isArray(n)?n.map(a=>r+a):[r+n]}),Qy=["m","mt","mr","mb","ml","mx","my","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","marginInline","marginInlineStart","marginInlineEnd","marginBlock","marginBlockStart","marginBlockEnd"],Zy=["p","pt","pr","pb","pl","px","py","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY","paddingInline","paddingInlineStart","paddingInlineEnd","paddingBlock","paddingBlockStart","paddingBlockEnd"],ux=[...Qy,...Zy];function Ga(e,t,o,r){let n=Ao(e,t,!0)??o;return typeof n=="number"||typeof n=="string"?a=>typeof a=="string"?a:typeof n=="string"?n.startsWith("var(")&&a===0?0:n.startsWith("var(")&&a===1?n:`calc(${a} * ${n})`:n*a:Array.isArray(n)?a=>{if(typeof a=="string")return a;let i=Math.abs(a),s=n[i];return a>=0?s:typeof s=="number"?-s:typeof s=="string"&&s.startsWith("var(")?`calc(-1 * ${s})`:`-${s}`}:typeof n=="function"?n:()=>{}}function Ya(e){return Ga(e,"spacing",8,"spacing")}function _r(e,t){return typeof t=="string"||t==null?t:e(t)}function m3(e,t){return o=>e.reduce((r,n)=>(r[n]=_r(t,o),r),{})}function y3(e,t,o,r){if(!t.includes(o))return null;let n=d3(o),a=m3(n,r),i=e[o];return wt(e,i,a)}function Wy(e,t){let o=Ya(e.theme);return Object.keys(e).map(r=>y3(e,t,r,o)).reduce(nn,{})}function lt(e){return Wy(e,Qy)}lt.propTypes={};lt.filterProps=Qy;function pt(e){return Wy(e,Zy)}pt.propTypes={};pt.filterProps=Zy;function cx(e){return Wy(e,ux)}cx.propTypes={};cx.filterProps=ux;function us(e=8,t=Ya({spacing:e})){if(e.mui)return e;let o=(...r)=>(r.length===0?[1]:r).map(a=>{let i=t(a);return typeof i=="number"?`${i}px`:i}).join(" ");return o.mui=!0,o}function h3(...e){let t=e.reduce((r,n)=>(n.filterProps.forEach(a=>{r[a]=n}),r),{}),o=r=>Object.keys(r).reduce((n,a)=>t[a]?nn(n,t[a](r)):n,{});return o.propTypes={},o.filterProps=e.reduce((r,n)=>r.concat(n.filterProps),[]),o}var an=h3;function Mo(e){return typeof e!="number"?e:`${e}px solid`}function Wo(e,t){return Xe({prop:e,themeKey:"borders",transform:t})}var g3=Wo("border",Mo),T3=Wo("borderTop",Mo),b3=Wo("borderRight",Mo),v3=Wo("borderBottom",Mo),x3=Wo("borderLeft",Mo),S3=Wo("borderColor"),P3=Wo("borderTopColor"),C3=Wo("borderRightColor"),E3=Wo("borderBottomColor"),R3=Wo("borderLeftColor"),O3=Wo("outline",Mo),N3=Wo("outlineColor"),rp=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){let t=Ga(e.theme,"shape.borderRadius",4,"borderRadius"),o=r=>({borderRadius:_r(t,r)});return wt(e,e.borderRadius,o)}return null};rp.propTypes={};rp.filterProps=["borderRadius"];var w9=an(g3,T3,b3,v3,x3,S3,P3,C3,E3,R3,rp,O3,N3);var np=e=>{if(e.gap!==void 0&&e.gap!==null){let t=Ga(e.theme,"spacing",8,"gap"),o=r=>({gap:_r(t,r)});return wt(e,e.gap,o)}return null};np.propTypes={};np.filterProps=["gap"];var ap=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){let t=Ga(e.theme,"spacing",8,"columnGap"),o=r=>({columnGap:_r(t,r)});return wt(e,e.columnGap,o)}return null};ap.propTypes={};ap.filterProps=["columnGap"];var ip=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){let t=Ga(e.theme,"spacing",8,"rowGap"),o=r=>({rowGap:_r(t,r)});return wt(e,e.rowGap,o)}return null};ip.propTypes={};ip.filterProps=["rowGap"];var w3=Xe({prop:"gridColumn"}),A3=Xe({prop:"gridRow"}),M3=Xe({prop:"gridAutoFlow"}),_3=Xe({prop:"gridAutoColumns"}),D3=Xe({prop:"gridAutoRows"}),z3=Xe({prop:"gridTemplateColumns"}),j3=Xe({prop:"gridTemplateRows"}),U3=Xe({prop:"gridTemplateAreas"}),B3=Xe({prop:"gridArea"}),j9=an(np,ap,ip,w3,A3,M3,_3,D3,z3,j3,U3,B3);function Xa(e,t){return t==="grey"?t:e}var L3=Xe({prop:"color",themeKey:"palette",transform:Xa}),k3=Xe({prop:"bgcolor",cssProperty:"backgroundColor",themeKey:"palette",transform:Xa}),I3=Xe({prop:"backgroundColor",themeKey:"palette",transform:Xa}),k9=an(L3,k3,I3);function go(e){return e<=1&&e!==0?`${e*100}%`:e}var V3=Xe({prop:"width",transform:go}),Jc=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){let t=o=>{let r=e.theme?.breakpoints?.values?.[o]||tp[o];return r?e.theme?.breakpoints?.unit!=="px"?{maxWidth:`${r}${e.theme.breakpoints.unit}`}:{maxWidth:r}:{maxWidth:go(o)}};return wt(e,e.maxWidth,t)}return null};Jc.filterProps=["maxWidth"];var H3=Xe({prop:"minWidth",transform:go}),F3=Xe({prop:"height",transform:go}),$3=Xe({prop:"maxHeight",transform:go}),q3=Xe({prop:"minHeight",transform:go}),$9=Xe({prop:"size",cssProperty:"width",transform:go}),q9=Xe({prop:"size",cssProperty:"height",transform:go}),G3=Xe({prop:"boxSizing"}),G9=an(V3,Jc,H3,F3,$3,q3,G3);var Y3={border:{themeKey:"borders",transform:Mo},borderTop:{themeKey:"borders",transform:Mo},borderRight:{themeKey:"borders",transform:Mo},borderBottom:{themeKey:"borders",transform:Mo},borderLeft:{themeKey:"borders",transform:Mo},borderColor:{themeKey:"palette"},borderTopColor:{themeKey:"palette"},borderRightColor:{themeKey:"palette"},borderBottomColor:{themeKey:"palette"},borderLeftColor:{themeKey:"palette"},outline:{themeKey:"borders",transform:Mo},outlineColor:{themeKey:"palette"},borderRadius:{themeKey:"shape.borderRadius",style:rp},color:{themeKey:"palette",transform:Xa},bgcolor:{themeKey:"palette",cssProperty:"backgroundColor",transform:Xa},backgroundColor:{themeKey:"palette",transform:Xa},p:{style:pt},pt:{style:pt},pr:{style:pt},pb:{style:pt},pl:{style:pt},px:{style:pt},py:{style:pt},padding:{style:pt},paddingTop:{style:pt},paddingRight:{style:pt},paddingBottom:{style:pt},paddingLeft:{style:pt},paddingX:{style:pt},paddingY:{style:pt},paddingInline:{style:pt},paddingInlineStart:{style:pt},paddingInlineEnd:{style:pt},paddingBlock:{style:pt},paddingBlockStart:{style:pt},paddingBlockEnd:{style:pt},m:{style:lt},mt:{style:lt},mr:{style:lt},mb:{style:lt},ml:{style:lt},mx:{style:lt},my:{style:lt},margin:{style:lt},marginTop:{style:lt},marginRight:{style:lt},marginBottom:{style:lt},marginLeft:{style:lt},marginX:{style:lt},marginY:{style:lt},marginInline:{style:lt},marginInlineStart:{style:lt},marginInlineEnd:{style:lt},marginBlock:{style:lt},marginBlockStart:{style:lt},marginBlockEnd:{style:lt},displayPrint:{cssProperty:!1,transform:e=>({"@media print":{display:e}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:np},rowGap:{style:ip},columnGap:{style:ap},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:"zIndex"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:"shadows"},width:{transform:go},maxWidth:{style:Jc},minWidth:{transform:go},height:{transform:go},maxHeight:{transform:go},minHeight:{transform:go},boxSizing:{},font:{themeKey:"font"},fontFamily:{themeKey:"typography"},fontSize:{themeKey:"typography"},fontStyle:{themeKey:"typography"},fontWeight:{themeKey:"typography"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:"typography"}},br=Y3;function X3(...e){let t=e.reduce((r,n)=>r.concat(Object.keys(n)),[]),o=new Set(t);return e.every(r=>o.size===Object.keys(r).length)}function K3(e,t){return typeof e=="function"?e(t):e}function Q3(){function e(o,r,n,a){let i={[o]:r,theme:n},s=a[o];if(!s)return{[o]:r};let{cssProperty:l=o,themeKey:p,transform:f,style:d}=s;if(r==null)return null;if(p==="typography"&&r==="inherit")return{[o]:r};let c=Ao(n,p)||{};return d?d(i):wt(i,r,b=>{let v=op(c,f,b);return b===v&&typeof b=="string"&&(v=op(c,f,`${o}${b==="default"?"":Tr(b)}`,b)),l===!1?v:{[l]:v}})}function t(o){let{sx:r,theme:n={},nested:a}=o||{};if(!r)return null;let i=n.unstable_sxConfig??br;function s(l){let p=l;if(typeof l=="function")p=l(n);else if(typeof l!="object")return l;if(!p)return null;let f=Ky(n.breakpoints),d=Object.keys(f),c=f;return Object.keys(p).forEach(u=>{let b=K3(p[u],n);if(b!=null)if(typeof b=="object")if(i[u])c=nn(c,e(u,b,n,i));else{let v=wt({theme:n},b,x=>({[u]:x}));X3(v,b)?c[u]=t({sx:b,theme:n,nested:!0}):c=nn(c,v)}else c=nn(c,e(u,b,n,i))}),!a&&n.modularCssLayers?{"@layer sx":Xc(n,Qc(d,c))}:Xc(n,Qc(d,c))}return Array.isArray(r)?r.map(s):s(r)}return t}var fx=Q3();fx.filterProps=["sx"];var To=fx;function Jy(e,t){let o=this;if(o.vars){if(!o.colorSchemes?.[e]||typeof o.getColorSchemeSelector!="function")return{};let r=o.getColorSchemeSelector(e);return r==="&"?t:((r.includes("data-")||r.includes("."))&&(r=`*:where(${r.replace(/\s*&$/,"")}) &`),{[r]:t})}return o.palette.mode===e?t:{}}function Z3(e={},...t){let{breakpoints:o={},palette:r={},spacing:n,shape:a={},...i}=e,s=Gy(o),l=us(n),p=Pe({breakpoints:s,direction:"ltr",components:{},palette:{mode:"light",...r},spacing:l,shape:{...ix,...a}},i);return p=Kc(p),p.applyStyles=Jy,p=t.reduce((f,d)=>Pe(f,d),p),p.unstable_sxConfig={...br,...i?.unstable_sxConfig},p.unstable_sx=function(d){return To({sx:d,theme:this})},p}var vr=Z3;var dx=C(L(),1);function W3(e){return Object.keys(e).length===0}function J3(e=null){let t=dx.useContext(yr);return!t||W3(t)?e:t}var Ka=J3;var ew=vr();function tw(e=ew){return Ka(e)}var Dr=tw;var mx=C(I(),1);function eh(e){let t=gr(e);return e!==t&&t.styles?(t.styles.match(/^@layer\s+[^{]*$/)||(t.styles=`@layer global{${t.styles}}`),t):e}function ow({styles:e,themeId:t,defaultTheme:o={}}){let r=Dr(o),n=t&&r[t]||r,a=typeof e=="function"?e(n):e;return n.modularCssLayers&&(Array.isArray(a)?a=a.map(i=>eh(typeof i=="function"?i(n):i)):a=eh(a)),(0,mx.jsx)(qa,{styles:a})}var cs=ow;var rw=e=>{let t={systemProps:{},otherProps:{}},o=e?.theme?.unstable_sxConfig??br;return Object.keys(e).forEach(r=>{o[r]?t.systemProps[r]=e[r]:t.otherProps[r]=e[r]}),t};function Hn(e){let{sx:t,...o}=e,{systemProps:r,otherProps:n}=rw(o),a;return Array.isArray(t)?a=[r,...t]:typeof t=="function"?a=(...i)=>{let s=t(...i);return wo(s)?{...r,...s}:r}:a={...r,...t},{...n,sx:a}}var yx=e=>e,nw=()=>{let e=yx;return{configure(t){e=t},generate(t){return e(t)},reset(){e=yx}}},aw=nw(),fs=aw;var gx=C(L(),1);function hx(e){var t,o,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var n=e.length;for(t=0;ts!=="theme"&&s!=="sx"&&s!=="as"})(To);return gx.forwardRef(function(l,p){let f=Dr(o),{className:d,component:c="div",...u}=Hn(l);return(0,Tx.jsx)(a,{as:c,ref:p,className:j(d,n?n(r):r),theme:t&&f[t]||f,...u})})}var sw={active:"active",checked:"checked",completed:"completed",disabled:"disabled",error:"error",expanded:"expanded",focused:"focused",focusVisible:"focusVisible",open:"open",readOnly:"readOnly",required:"required",selected:"selected"};function V(e,t,o="Mui"){let r=sw[t];return r?`${o}-${r}`:`${fs.generate(e)}-${t}`}function $(e,t,o="Mui"){let r={};return t.forEach(n=>{r[n]=V(e,n,o)}),r}function lp(e){let{variants:t,...o}=e,r={variants:t,style:gr(o),isProcessed:!0};return r.style===o||t&&t.forEach(n=>{typeof n.style!="function"&&(n.style=gr(n.style))}),r}var lw=vr();function th(e){return e!=="ownerState"&&e!=="theme"&&e!=="sx"&&e!=="as"}function Qa(e,t){return t&&e&&typeof e=="object"&&e.styles&&!e.styles.startsWith("@layer")&&(e.styles=`@layer ${t}{${String(e.styles)}}`),e}function pw(e){return e?(t,o)=>o[e]:null}function uw(e,t,o){e.theme=fw(e.theme)?o:e.theme[t]||e.theme}function ef(e,t,o){let r=typeof t=="function"?t(e):t;if(Array.isArray(r))return r.flatMap(n=>ef(e,n,o));if(Array.isArray(r?.variants)){let n;if(r.isProcessed)n=o?Qa(r.style,o):r.style;else{let{variants:a,...i}=r;n=o?Qa(gr(i),o):i}return bx(e,r.variants,[n],o)}return r?.isProcessed?o?Qa(gr(r.style),o):r.style:o?Qa(gr(r),o):r}function bx(e,t,o=[],r=void 0){let n;e:for(let a=0;a{ex(s,P=>P.filter(E=>E!==To));let{name:p,slot:f,skipVariantsResolver:d,skipSx:c,overridesResolver:u=pw(mw(f)),...b}=l,v=p&&p.startsWith("Mui")||f?"components":"custom",x=d!==void 0?d:f&&f!=="Root"&&f!=="root"||!1,m=c||!1,h=th;f==="Root"||f==="root"?h=r:f?h=n:dw(s)&&(h=void 0);let y=ep(s,{shouldForwardProp:h,label:cw(p,f),...b}),g=P=>{if(P.__emotion_real===P)return P;if(typeof P=="function")return function(R){return ef(R,P,R.theme.modularCssLayers?v:void 0)};if(wo(P)){let E=lp(P);return function(N){return E.variants?ef(N,E,N.theme.modularCssLayers?v:void 0):N.theme.modularCssLayers?Qa(E.style,v):E.style}}return P},S=(...P)=>{let E=[],R=P.map(g),N=[];if(E.push(a),p&&u&&N.push(function(A){let U=A.theme.components?.[p]?.styleOverrides;if(!U)return null;let k={};for(let Y in U)k[Y]=ef(A,U[Y],A.theme.modularCssLayers?"theme":void 0);return u(A,k)}),p&&!x&&N.push(function(A){let U=A.theme?.components?.[p]?.variants;return U?bx(A,U,[],A.theme.modularCssLayers?"theme":void 0):null}),m||N.push(To),Array.isArray(R[0])){let T=R.shift(),A=new Array(E.length).fill(""),M=new Array(N.length).fill(""),U;U=[...A,...T,...M],U.raw=[...A,...T.raw,...M],E.unshift(U)}let O=[...E,...R,...N],D=y(...O);return s.muiName&&(D.muiName=s.muiName),D};return y.withConfig&&(S.withConfig=y.withConfig),S}}function cw(e,t){return void 0}function fw(e){for(let t in e)return!1;return!0}function dw(e){return typeof e=="string"&&e.charCodeAt(0)>96}function mw(e){return e&&e.charAt(0).toLowerCase()+e.slice(1)}var yw=ds(),pp=yw;function zr(e,t,o=!1){let r={...t};for(let n in e)if(Object.prototype.hasOwnProperty.call(e,n)){let a=n;if(a==="components"||a==="slots")r[a]={...e[a],...r[a]};else if(a==="componentsProps"||a==="slotProps"){let i=e[a],s=t[a];if(!s)r[a]=i||{};else if(!i)r[a]=s;else{r[a]={...s};for(let l in i)if(Object.prototype.hasOwnProperty.call(i,l)){let p=l;r[a][p]=zr(i[p],s[p],o)}}}else a==="className"&&o&&t.className?r.className=j(e?.className,t?.className):a==="style"&&o&&t.style?r.style={...e?.style,...t?.style}:r[a]===void 0&&(r[a]=e[a])}return r}function oh(e){let{theme:t,name:o,props:r}=e;return!t||!t.components||!t.components[o]||!t.components[o].defaultProps?r:zr(t.components[o].defaultProps,r)}function ms({props:e,name:t,defaultTheme:o,themeId:r}){let n=Dr(o);return r&&(n=n[r]||n),oh({theme:n,name:t,props:e})}var tf=C(L(),1),hw=typeof window<"u"?tf.useLayoutEffect:tf.useEffect,so=hw;function gw(e,t=Number.MIN_SAFE_INTEGER,o=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,o))}var rh=gw;function ah(e,t=0,o=1){return rh(e,t,o)}function Tw(e){e=e.slice(1);let t=new RegExp(`.{1,${e.length>=6?2:1}}`,"g"),o=e.match(t);return o&&o[0].length===1&&(o=o.map(r=>r+r)),o?`rgb${o.length===4?"a":""}(${o.map((r,n)=>n<3?parseInt(r,16):Math.round(parseInt(r,16)/255*1e3)/1e3).join(", ")})`:""}function Fn(e){if(e.type)return e;if(e.charAt(0)==="#")return Fn(Tw(e));let t=e.indexOf("("),o=e.substring(0,t);if(!["rgb","rgba","hsl","hsla","color"].includes(o))throw new Error(Ot(9,e));let r=e.substring(t+1,e.length-1),n;if(o==="color"){if(r=r.split(" "),n=r.shift(),r.length===4&&r[3].charAt(0)==="/"&&(r[3]=r[3].slice(1)),!["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].includes(n))throw new Error(Ot(10,n))}else r=r.split(",");return r=r.map(a=>parseFloat(a)),{type:o,values:r,colorSpace:n}}var bw=e=>{let t=Fn(e);return t.values.slice(0,3).map((o,r)=>t.type.includes("hsl")&&r!==0?`${o}%`:o).join(" ")},ys=(e,t)=>{try{return bw(e)}catch{return e}};function of(e){let{type:t,colorSpace:o}=e,{values:r}=e;return t.includes("rgb")?r=r.map((n,a)=>a<3?parseInt(n,10):n):t.includes("hsl")&&(r[1]=`${r[1]}%`,r[2]=`${r[2]}%`),t.includes("color")?r=`${o} ${r.join(" ")}`:r=`${r.join(", ")}`,`${t}(${r})`}function ih(e){e=Fn(e);let{values:t}=e,o=t[0],r=t[1]/100,n=t[2]/100,a=r*Math.min(n,1-n),i=(p,f=(p+o/30)%12)=>n-a*Math.max(Math.min(f-3,9-f,1),-1),s="rgb",l=[Math.round(i(0)*255),Math.round(i(8)*255),Math.round(i(4)*255)];return e.type==="hsla"&&(s+="a",l.push(t[3])),of({type:s,values:l})}function nh(e){e=Fn(e);let t=e.type==="hsl"||e.type==="hsla"?Fn(ih(e)).values:e.values;return t=t.map(o=>(e.type!=="color"&&(o/=255),o<=.03928?o/12.92:((o+.055)/1.055)**2.4)),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function vx(e,t){let o=nh(e),r=nh(t);return(Math.max(o,r)+.05)/(Math.min(o,r)+.05)}function $n(e,t){return e=Fn(e),t=ah(t),(e.type==="rgb"||e.type==="hsl")&&(e.type+="a"),e.type==="color"?e.values[3]=`/${t}`:e.values[3]=t,of(e)}function qn(e,t,o){try{return $n(e,t)}catch{return e}}function hs(e,t){if(e=Fn(e),t=ah(t),e.type.includes("hsl"))e.values[2]*=1-t;else if(e.type.includes("rgb")||e.type.includes("color"))for(let o=0;o<3;o+=1)e.values[o]*=1-t;return of(e)}function Ae(e,t,o){try{return hs(e,t)}catch{return e}}function gs(e,t){if(e=Fn(e),t=ah(t),e.type.includes("hsl"))e.values[2]+=(100-e.values[2])*t;else if(e.type.includes("rgb"))for(let o=0;o<3;o+=1)e.values[o]+=(255-e.values[o])*t;else if(e.type.includes("color"))for(let o=0;o<3;o+=1)e.values[o]+=(1-e.values[o])*t;return of(e)}function Me(e,t,o){try{return gs(e,t)}catch{return e}}function vw(e,t=.15){return nh(e)>.5?hs(e,t):gs(e,t)}function up(e,t,o){try{return vw(e,t)}catch{return e}}var jx=C(L(),1);var Px=C(L(),1);var xx=C(L(),1),xw=xx.createContext(null),rf=xw;var sh=C(L(),1);function sn(){return sh.useContext(rf)}var Sw=typeof Symbol=="function"&&Symbol.for,Sx=Sw?Symbol.for("mui.nested"):"__THEME_NESTED__";var Cx=C(I(),1);function Pw(e,t){return typeof t=="function"?t(e):{...e,...t}}function Cw(e){let{children:t,theme:o}=e,r=sn(),n=Px.useMemo(()=>{let a=r===null?{...o}:Pw(r,o);return a!=null&&(a[Sx]=r!==null),a},[o,r]);return(0,Cx.jsx)(rf.Provider,{value:n,children:t})}var nf=Cw;var af=C(L(),1);var Ex=C(I(),1),Rx=af.createContext();function Ew({value:e,...t}){return(0,Ex.jsx)(Rx.Provider,{value:e??!0,...t})}var sf=()=>af.useContext(Rx)??!1,Ox=Ew;var lf=C(L(),1);var Nx=C(I(),1),wx=lf.createContext(void 0);function Rw({value:e,children:t}){return(0,Nx.jsx)(wx.Provider,{value:e,children:t})}function Ow(e){let{theme:t,name:o,props:r}=e;if(!t||!t.components||!t.components[o])return r;let n=t.components[o];return n.defaultProps?zr(n.defaultProps,r,t.components.mergeClassNameAndStyle):!n.styleOverrides&&!n.variants?zr(n,r,t.components.mergeClassNameAndStyle):r}function lh({props:e,name:t}){let o=lf.useContext(wx);return Ow({props:e,name:t,theme:{components:o}})}var pf=Rw;var cp=C(L(),1),Ax=0;function Nw(e){let[t,o]=cp.useState(e),r=e||t;return cp.useEffect(()=>{t==null&&(Ax+=1,o(`mui-${Ax}`))},[t]),r}var ww={...cp},Mx=ww.useId;function Jo(e){if(Mx!==void 0){let t=Mx();return e??t}return Nw(e)}var _x=C(I(),1);function ph(e){let t=Ka(),o=Jo()||"",{modularCssLayers:r}=e,n="mui.global, mui.components, mui.theme, mui.custom, mui.sx";return!r||t!==null?n="":typeof r=="string"?n=r.replace(/mui(?!\.)/g,n):n=`@layer ${n};`,so(()=>{let a=document.querySelector("head");if(!a)return;let i=a.firstChild;if(n){if(i&&i.hasAttribute?.("data-mui-layer-order")&&i.getAttribute("data-mui-layer-order")===o)return;let s=document.createElement("style");s.setAttribute("data-mui-layer-order",o),s.textContent=n,a.prepend(s)}else a.querySelector(`style[data-mui-layer-order="${o}"]`)?.remove()},[n,o]),n?(0,_x.jsx)(cs,{styles:n}):null}var Ts=C(I(),1),Dx={};function zx(e,t,o,r=!1){return jx.useMemo(()=>{let n=e&&t[e]||t;if(typeof o=="function"){let a=o(n),i=e?{...t,[e]:a}:a;return r?()=>i:i}return e?{...t,[e]:o}:{...t,...o}},[e,t,o,r])}function Aw(e){let{children:t,theme:o,themeId:r}=e,n=Ka(Dx),a=sn()||Dx,i=zx(r,n,o),s=zx(r,a,o,!0),l=(r?i[r]:i).direction==="rtl",p=ph(i);return(0,Ts.jsx)(nf,{theme:s,children:(0,Ts.jsx)(yr.Provider,{value:i,children:(0,Ts.jsx)(Ox,{value:l,children:(0,Ts.jsxs)(pf,{value:r?i[r].components:i.components,children:[p,t]})})})})}var bs=Aw;var Ux={theme:void 0};function uf(e){let t,o;return function(n){let a=t;return(a===void 0||n.theme!==o)&&(Ux.theme=n.theme,a=lp(e(Ux)),t=a,o=n.theme),a}}var kt=C(L(),1);var Bx=C(I(),1),fp="mode",dp="color-scheme",Mw="data-color-scheme";function uh(e){let{defaultMode:t="system",defaultLightColorScheme:o="light",defaultDarkColorScheme:r="dark",modeStorageKey:n=fp,colorSchemeStorageKey:a=dp,attribute:i=Mw,colorSchemeNode:s="document.documentElement",nonce:l}=e||{},p="",f=i;if(i==="class"&&(f=".%s"),i==="data"&&(f="[data-%s]"),f.startsWith(".")){let c=f.substring(1);p+=`${s}.classList.remove('${c}'.replace('%s', light), '${c}'.replace('%s', dark)); +`+r.stack}}var jT=Object.prototype.hasOwnProperty,L0=Ot.unstable_scheduleCallback,Zg=Ot.unstable_cancelCallback,e6=Ot.unstable_shouldYield,t6=Ot.unstable_requestPaint,$o=Ot.unstable_now,o6=Ot.unstable_getCurrentPriorityLevel,wR=Ot.unstable_ImmediatePriority,AR=Ot.unstable_UserBlockingPriority,Am=Ot.unstable_NormalPriority,r6=Ot.unstable_LowPriority,MR=Ot.unstable_IdlePriority,n6=Ot.log,a6=Ot.unstable_setDisableYieldValue,nc=null,qo=null;function ga(e){if(typeof n6=="function"&&a6(e),qo&&typeof qo.setStrictMode=="function")try{qo.setStrictMode(nc,e)}catch{}}var Go=Math.clz32?Math.clz32:l6,i6=Math.log,s6=Math.LN2;function l6(e){return e>>>=0,e===0?32:31-(i6(e)/s6|0)|0}var Hd=256,Fd=262144,$d=4194304;function Ci(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&-e;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function oy(e,t,o){var r=e.pendingLanes;if(r===0)return 0;var n=0,a=e.suspendedLanes,i=e.pingedLanes;e=e.warmLanes;var s=r&134217727;return s!==0?(r=s&~a,r!==0?n=Ci(r):(i&=s,i!==0?n=Ci(i):o||(o=s&~e,o!==0&&(n=Ci(o))))):(s=r&~a,s!==0?n=Ci(s):i!==0?n=Ci(i):o||(o=r&~e,o!==0&&(n=Ci(o)))),n===0?0:t!==0&&t!==n&&(t&a)===0&&(a=n&-n,o=t&-t,a>=o||a===32&&(o&4194048)!==0)?t:n}function ac(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function _R(e,t){(t&8)!==0&&(t|=t&32);var o=e.entangledLanes;if(o!==0)for(e=e.entanglements,o&=t;0o;o++)t.push(e);return t}function ic(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function u6(e,t,o,r,n,a){var i=e.pendingLanes;e.pendingLanes=o,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=o,e.entangledLanes&=o,e.errorRecoveryDisabledLanes&=o,e.shellSuspendCounter=0;var s=e.entanglements,l=e.expirationTimes,p=e.hiddenUpdates;for(o=i&~o;0"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),kT=!1;if(Mn)try{rl={},Object.defineProperty(rl,"passive",{get:function(){kT=!0}}),window.addEventListener("test",rl,rl),window.removeEventListener("test",rl,rl)}catch{kT=!1}var rl,Ta=null,F0=null,um=null;function XR(){if(um)return um;var e,t=F0,o=t.length,r,n="value"in Ta?Ta.value:Ta.textContent,a=n.length;for(e=0;e=Nu),eE=" ",tE=!1;function QR(e,t){switch(e){case"keyup":return G6.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function ZR(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var dl=!1;function X6(e,t){switch(e){case"compositionend":return ZR(t);case"keypress":return t.which!==32?null:(tE=!0,eE);case"textInput":return e=t.data,e===eE&&tE?null:e;default:return null}}function K6(e,t){if(dl)return e==="compositionend"||!q0&&QR(e,t)?(e=XR(),um=F0=Ta=null,dl=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function aE(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function iE(e,t){var o=aE(e);e=0;for(var r;o;){if(o.nodeType===3){if(r=e+o.textContent.length,e<=t&&r>=t)return{node:o,offset:t-e};e=r}e:{for(;o;){if(o.nextSibling){o=o.nextSibling;break e}o=o.parentNode}o=void 0}o=aE(o)}}function t2(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?t2(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function o2(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=IT(e.document);t instanceof e.HTMLIFrameElement;){try{var o=typeof t.contentWindow.location.href=="string"}catch{o=!1}if(o)e=t.contentWindow;else break;t=IT(e.document)}return t}function G0(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}var rj=Mn&&"documentMode"in document&&11>=document.documentMode,ml=null,VT=null,Au=null,HT=!1;function sE(e,t,o){var r=o.window===o?o.document:o.nodeType===9?o:o.ownerDocument;HT||ml==null||ml!==IT(r)||(r=ml,"selectionStart"in r&&G0(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Au&&$u(Au,r)||(Au=r,r=Jm(VT,"onSelect"),0>=i,n-=i,Zr=1<<32-Go(t)+n|o<R?(N=E,E=null):N=E.sibling;var O=c(m,E,y[R],g);if(O===null){E===null&&(E=N);break}e&&E&&O.alternate===null&&t(m,E),h=a(O,h,R),P===null?S=O:P.sibling=O,P=O,E=N}if(R===y.length)return o(m,E),ue&&On(m,R),S;if(E===null){for(;RR?(N=E,E=null):N=E.sibling;var D=c(m,E,O.value,g);if(D===null){E===null&&(E=N);break}e&&E&&D.alternate===null&&t(m,E),h=a(D,h,R),P===null?S=D:P.sibling=D,P=D,E=N}if(O.done)return o(m,E),ue&&On(m,R),S;if(E===null){for(;!O.done;R++,O=y.next())O=d(m,O.value,g),O!==null&&(h=a(O,h,R),P===null?S=O:P.sibling=O,P=O);return ue&&On(m,R),S}for(E=r(E);!O.done;R++,O=y.next())O=u(E,m,R,O.value,g),O!==null&&(e&&(N=O.alternate,N!==null&&E.delete(N.key===null?R:N.key)),h=a(O,h,R),P===null?S=O:P.sibling=O,P=O);return e&&E.forEach(function(T){return t(m,T)}),ue&&On(m,R),S}function x(m,h,y,g){if(typeof y=="object"&&y!==null&&y.type===ul&&y.key===null&&y.props.ref===void 0&&(y=y.props.children),typeof y=="object"&&y!==null){switch(y.$$typeof){case Vd:e:{for(var S=y.key;h!==null;){if(h.key===S){if(S=y.type,S===ul){if(h.tag===7){o(m,h.sibling),g=n(h,y.props.children),ca(g,y),g.return=m,m=g;break e}}else if(h.elementType===S||typeof S=="object"&&S!==null&&S.$$typeof===ma&&Ei(S)===h.type){o(m,h.sibling),g=n(h,y.props),ca(g,y),g.return=m,m=g;break e}o(m,h);break}else t(m,h);h=h.sibling}y.type===ul?(g=Ai(y.props.children,m.mode,g,y.key),ca(g,y),g.return=m,m=g):(g=fm(y.type,y.key,y.props,null,m.mode,g),ca(g,y),g.return=m,m=g)}return i(m);case Pu:e:{for(S=y.key;h!==null;){if(h.key===S)if(h.tag===4&&h.stateNode.containerInfo===y.containerInfo&&h.stateNode.implementation===y.implementation){o(m,h.sibling),g=n(h,y.children||[]),g.return=m,m=g;break e}else{o(m,h);break}else t(m,h);h=h.sibling}g=sT(y,m.mode,g),g.return=m,m=g}return i(m);case ma:return y=Ei(y),x(m,h,y,g)}if(Cu(y))return b(m,h,y,g);if(gu(y)){if(S=gu(y),typeof S!="function")throw Error(z(150));return y=S.call(y),v(m,h,y,g)}if(typeof y.then=="function")return x(m,h,Qd(y),g);if(y.$$typeof===Kr)return x(m,h,Kd(m,y),g);Zd(m,y)}return typeof y=="string"&&y!==""||typeof y=="number"||typeof y=="bigint"?(y=""+y,h!==null&&h.tag===6?(o(m,h.sibling),g=n(h,y),g.return=m,m=g):(o(m,h),g=iT(y,m.mode,g),g.return=m,m=g),i(m)):o(m,h)}return function(m,h,y,g){try{Yu=0;var S=x(m,h,y,g);return El=null,S}catch(E){if(E===Gl||E===uy)throw E;var P=Oo(29,E,null,m.mode);return P.lanes=g,P.return=m,P}}}var Li=g2(!0),T2=g2(!1),ya=!1;function eb(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function XT(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function Ea(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Ra(e,t,o){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,(Re&2)!==0){var n=r.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),r.pending=t,t=Dm(e),p2(e,null,o),t}return ly(e,r,t,o),Dm(e)}function _u(e,t,o){if(t=t.updateQueue,t!==null&&(t=t.shared,(o&4194048)!==0)){var r=t.lanes;r&=e.pendingLanes,o|=r,t.lanes=o,jR(e,o)}}function pT(e,t){var o=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,o===r)){var n=null,a=null;if(o=o.firstBaseUpdate,o!==null){do{var i={lane:o.lane,tag:o.tag,payload:o.payload,callback:null,next:null};a===null?n=a=i:a=a.next=i,o=o.next}while(o!==null);a===null?n=a=t:a=a.next=t}else n=a=t;o={baseState:r.baseState,firstBaseUpdate:n,lastBaseUpdate:a,shared:r.shared,callbacks:r.callbacks},e.updateQueue=o;return}e=o.lastBaseUpdate,e===null?o.firstBaseUpdate=t:e.next=t,o.lastBaseUpdate=t}var KT=!1;function Du(){if(KT){var e=Cl;if(e!==null)throw e}}function zu(e,t,o,r){KT=!1;var n=e.updateQueue;ya=!1;var a=n.firstBaseUpdate,i=n.lastBaseUpdate,s=n.shared.pending;if(s!==null){n.shared.pending=null;var l=s,p=l.next;l.next=null,i===null?a=p:i.next=p,i=l;var f=e.alternate;f!==null&&(f=f.updateQueue,s=f.lastBaseUpdate,s!==i&&(s===null?f.firstBaseUpdate=p:s.next=p,f.lastBaseUpdate=l))}if(a!==null){var d=n.baseState;i=0,f=p=l=null,s=a;do{var c=s.lane&-536870913,u=c!==s.lane;if(u?(ye&c)===c:(r&c)===c){c!==0&&c===Bi&&(KT=!0),f!==null&&(f=f.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});e:{var b=e,v=s;c=t;var x=o;switch(v.tag){case 1:if(b=v.payload,typeof b=="function"){d=b.call(x,d,c);break e}d=b;break e;case 3:b.flags=b.flags&-65537|128;case 0:if(b=v.payload,c=typeof b=="function"?b.call(x,d,c):b,c==null)break e;d=Ge({},d,c);break e;case 2:ya=!0}}c=s.callback,c!==null&&(e.flags|=64,u&&(e.flags|=8192),u=n.callbacks,u===null?n.callbacks=[c]:u.push(c))}else u={lane:c,tag:s.tag,payload:s.payload,callback:s.callback,next:null},f===null?(p=f=u,l=d):f=f.next=u,i|=c;if(s=s.next,s===null){if(s=n.shared.pending,s===null)break;u=s,s=u.next,u.next=null,n.lastBaseUpdate=u,n.shared.pending=null}}while(!0);f===null&&(l=d),n.baseState=l,n.firstBaseUpdate=p,n.lastBaseUpdate=f,a===null&&(n.shared.lanes=0),Ba|=i,e.lanes=i,e.memoizedState=d}}function b2(e,t){if(typeof e!="function")throw Error(z(191,e));e.call(t)}function v2(e,t){var o=e.callbacks;if(o!==null)for(e.callbacks=null,e=0;ea?a:8;var i=ne.T,s={};s.types=i!==null?i.types:null,ne.T=s,mb(e,!1,t,o);try{var l=n(),p=ne.S;if(p!==null&&p(s,l),l!==null&&typeof l=="object"&&typeof l.then=="function"){var f=mj(l,r);ju(e,t,f,Yo(e))}else ju(e,t,r,Yo(e))}catch(d){ju(e,t,{then:function(){},status:"rejected",reason:d},Yo())}finally{Oe.p=a,i!==null&&s.types!==null&&(i.types=s.types),ne.T=i}}function vj(){}function e0(e,t,o,r){if(e.tag!==5)throw Error(z(476));var n=q2(e).queue;$2(e,n,t,wi,o===null?vj:function(){return G2(e),o(r)})}function q2(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:wi,baseState:wi,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:zn,lastRenderedState:wi},next:null};var o={};return t.next={memoizedState:o,baseState:o,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:zn,lastRenderedState:o},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function G2(e){var t=q2(e);t.next===null&&(t=e.alternate.memoizedState),ju(e,t.next.queue,{},Yo())}function db(){return qt(Vl)}function Y2(){return yt().memoizedState}function X2(){return yt().memoizedState}function xj(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var o=Yo();e=Ea(o);var r=Ra(t,e,o);r!==null&&(No(r,t,o),_u(r,t,o)),t={cache:Z0()},e.payload=t;return}t=t.return}}function Sj(e,t,o){var r=Yo();o={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},my(e)?Q2(t,o):(o=X0(e,t,o,r),o!==null&&(No(o,e,r),Z2(o,t,r)))}function K2(e,t,o){var r=Yo();ju(e,t,o,r)}function ju(e,t,o,r){var n={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null};if(my(e))Q2(t,n);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var i=t.lastRenderedState,s=a(i,o);if(n.hasEagerState=!0,n.eagerState=s,Xo(s,i))return ly(e,t,n,0),qe===null&&sy(),!1}catch{}if(o=X0(e,t,n,r),o!==null)return No(o,e,r),Z2(o,t,r),!0}return!1}function mb(e,t,o,r){if(r={lane:2,revertLane:Eb(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},my(e)){if(t)throw Error(z(479))}else t=X0(e,o,r,2),t!==null&&No(t,e,2)}function my(e){var t=e.alternate;return e===le||t!==null&&t===le}function Q2(e,t){Rl=Im=!0;var o=e.pending;o===null?t.next=t:(t.next=o.next,o.next=t),e.pending=t}function Z2(e,t,o){if((o&4194048)!==0){var r=t.lanes;r&=e.pendingLanes,o|=r,t.lanes=o,jR(e,o)}}var Hm={readContext:qt,use:fy,useCallback:ct,useContext:ct,useEffect:ct,useImperativeHandle:ct,useLayoutEffect:ct,useInsertionEffect:ct,useMemo:ct,useReducer:ct,useRef:ct,useState:ct,useDebugValue:ct,useDeferredValue:ct,useTransition:ct,useSyncExternalStore:ct,useId:ct,useHostTransitionStatus:ct,useFormState:ct,useActionState:ct,useOptimistic:ct,useMemoCache:ct,useCacheRefresh:ct,useEffectEvent:ct},W2={readContext:qt,use:fy,useCallback:function(e,t){return yo().memoizedState=[e,t===void 0?null:t],e},useContext:qt,useEffect:PE,useImperativeHandle:function(e,t,o){o=o!=null?o.concat([e]):null,hm(4194308,4,k2.bind(null,t,e),o)},useLayoutEffect:function(e,t){return hm(4194308,4,e,t)},useInsertionEffect:function(e,t){hm(4,2,e,t)},useMemo:function(e,t){var o=yo();t=t===void 0?null:t;var r=e();if(ki){ga(!0);try{e()}finally{ga(!1)}}return o.memoizedState=[r,t],r},useReducer:function(e,t,o){var r=yo();if(o!==void 0){var n=o(t);if(ki){ga(!0);try{o(t)}finally{ga(!1)}}}else n=t;return r.memoizedState=r.baseState=n,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:n},r.queue=e,e=e.dispatch=Sj.bind(null,le,e),[r.memoizedState,e]},useRef:function(e){var t=yo();return e={current:e},t.memoizedState=e},useState:function(e){e=WT(e);var t=e.queue,o=K2.bind(null,le,t);return t.dispatch=o,[e.memoizedState,o]},useDebugValue:cb,useDeferredValue:function(e,t){var o=yo();return fb(o,e,t)},useTransition:function(){var e=WT(!1);return e=$2.bind(null,le,e.queue,!0,!1),yo().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,o){var r=le,n=yo();if(ue){if(o===void 0)throw Error(z(407));o=o()}else{if(o=t(),qe===null)throw Error(z(349));(ye&127)!==0||E2(r,t,o)}n.memoizedState=o;var a={value:o,getSnapshot:t};return n.queue=a,PE(O2.bind(null,r,a,e),[e]),r.flags|=2048,zl(9,{destroy:void 0},R2.bind(null,r,a,o,t),null),o},useId:function(){var e=yo(),t=qe.identifierPrefix;if(ue){var o=Wr,r=Zr;o=(r&~(1<<32-Go(r)-1)).toString(32)+o,t="_"+t+"R_"+o,o=Vm++,0<\/script>",a=a.removeChild(a.firstChild);break;case"select":a=typeof r.is=="string"?i.createElement("select",{is:r.is}):i.createElement("select"),r.multiple?a.multiple=!0:r.size&&(a.size=r.size);break;default:a=typeof r.is=="string"?i.createElement(n,{is:r.is}):i.createElement(n)}}a[$t]=t,a[Ao]=r;e:for(i=t.child;i!==null;){if(i.tag===5||i.tag===6)a.appendChild(i.stateNode);else if(i.tag!==4&&i.tag!==27&&i.child!==null){i.child.return=i,i=i.child;continue}if(i===t)break e;for(;i.sibling===null;){if(i.return===null||i.return===t)break e;i=i.return}i.sibling.return=i.return,i=i.sibling}t.stateNode=a;e:switch(Xt(a,n,r),n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}r&&Rn(t)}}return Ze(t),t.subtreeFlags&=-33554433,dT(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,o),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==r&&Rn(t);else{if(typeof r!="string"&&t.stateNode===null)throw Error(z(166));if(e=Pa.current,nl(t)){if(e=t.stateNode,o=t.memoizedProps,r=null,n=zt,n!==null)switch(n.tag){case 27:case 5:r=n.memoizedProps}e[$t]=t,e=!!(e.nodeValue===o||r!==null&&r.suppressHydrationWarning===!0||KO(e.nodeValue,o)),e||za(t,!0)}else e=Wu(e).createTextNode(r),e[$t]=t,t.stateNode=e}return Ze(t),null;case 31:if(o=t.memoizedState,e===null||e.memoizedState!==null){if(r=nl(t),o!==null){if(e===null){if(!r)throw Error(z(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(z(557));e[$t]=t}else zi(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Ze(t),e=!1}else o=lT(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=o),e=!0;if(!e)return t.flags&256?(Vo(t),t):(Vo(t),null);if((t.flags&128)!==0)throw Error(z(558))}return Ze(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(n=nl(t),r!==null&&r.dehydrated!==null){if(e===null){if(!n)throw Error(z(318));if(n=t.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(z(317));n[$t]=t}else zi(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Ze(t),n=!1}else n=lT(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),n=!0;if(!n)return t.flags&256?(Vo(t),t):(Vo(t),null)}return Vo(t),(t.flags&128)!==0?(t.lanes=o,t):(o=r!==null,e=e!==null&&e.memoizedState!==null,o&&(r=t.child,n=null,r.alternate!==null&&r.alternate.memoizedState!==null&&r.alternate.memoizedState.cachePool!==null&&(n=r.alternate.memoizedState.cachePool.pool),a=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(a=r.memoizedState.cachePool.pool),a!==n&&(r.flags|=2048)),o!==e&&o&&(t.child.flags|=8192),em(t,t.updateQueue),Ze(t),null);case 4:return Ml(),e===null&&Rb(t.stateNode.containerInfo),t.flags|=67108864,Ze(t),null;case 10:return An(t.type),Ze(t),null;case 19:if(ob(t),r=t.memoizedState,r===null)return Ze(t),null;if(n=(t.flags&128)!==0,a=r.rendering,a===null)if(n)bu(r,!1);else{if(ft!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(a=km(e),a!==null){for(t.flags|=128,bu(r,!1),e=a.updateQueue,t.updateQueue=e,em(t,e),t.subtreeFlags=0,e=o,o=t.child;o!==null;)u2(o,e),o=o.sibling;return Xu(t,Yt.current&1|2),ue&&On(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&$o()>Km&&(t.flags|=128,n=!0,bu(r,!1),t.lanes=4194304)}else{if(!n)if(e=km(a),e!==null){if(t.flags|=128,n=!0,e=e.updateQueue,t.updateQueue=e,em(t,e),bu(r,!0),r.tail===null&&r.tailMode!=="collapsed"&&r.tailMode!=="visible"&&!a.alternate&&!ue)return Ze(t),null}else 2*$o()-r.renderingStartTime>Km&&o!==536870912&&(t.flags|=128,n=!0,bu(r,!1),t.lanes=4194304);r.isBackwards?(a.sibling=t.child,t.child=a):(e=r.last,e!==null?e.sibling=a:t.child=a,r.last=a)}if(r.tail!==null){e=r.tail;e:{for(o=e;o!==null;){if(o.alternate!==null){o=!1;break e}o=o.sibling}o=!0}return r.rendering=e,r.tail=e.sibling,r.renderingStartTime=$o(),e.sibling=null,a=Yt.current,a=n?a&1|2:a&1,r.tailMode==="visible"||r.tailMode==="collapsed"||!o||ue?Xu(t,a):(o=a,Je(Kt,t),Je(Yt,o),oo===null&&(oo=t)),ue&&On(t,r.treeForkCount),e}return Ze(t),null;case 22:case 23:return Vo(t),tb(),r=t.memoizedState!==null,e!==null?e.memoizedState!==null!==r&&(t.flags|=8192):r&&(t.flags|=8192),r?(o&536870912)!==0&&(t.flags&128)===0&&(Ze(t),t.subtreeFlags&6&&(t.flags|=8192)):Ze(t),o=t.updateQueue,o!==null&&em(t,o.retryQueue),o=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(o=e.memoizedState.cachePool.pool),r=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(r=t.memoizedState.cachePool.pool),r!==o&&(t.flags|=2048),e!==null&&Gt(Mi),null;case 24:return o=null,e!==null&&(o=e.memoizedState.cache),t.memoizedState.cache!==o&&(t.flags|=2048),An(xt),Ze(t),null;case 25:return null;case 30:return t.flags|=33554432,Ze(t),null}throw Error(z(156,t.tag))}function wj(e,t){switch(Q0(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return An(xt),Ml(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return wm(t),null;case 31:if(t.memoizedState!==null){if(Vo(t),t.alternate===null)throw Error(z(340));zi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(Vo(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(z(340));zi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return ob(t),e=t.flags,e&65536?(t.flags=e&-65537|128,e=t.memoizedState,e!==null&&(e.rendering=null,e.tail=null),t.flags|=4,t):null;case 4:return Ml(),null;case 10:return An(t.type),null;case 22:case 23:return Vo(t),tb(),e!==null&&Gt(Mi),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return An(xt),null;case 25:return null;default:return null}}function pO(e,t){switch(Q0(t),t.tag){case 3:An(xt),Ml();break;case 26:case 27:case 5:wm(t);break;case 4:Ml();break;case 31:t.memoizedState!==null&&Vo(t);break;case 13:Vo(t);break;case 19:ob(t);break;case 10:An(t.type);break;case 22:case 23:Vo(t),tb(),e!==null&&Gt(Mi);break;case 24:An(xt)}}function cc(e,t){try{var o=t.updateQueue,r=o!==null?o.lastEffect:null;if(r!==null){var n=r.next;o=n;do{if((o.tag&e)===e){r=void 0;var a=o.create,i=o.inst;r=a(),i.destroy=r}o=o.next}while(o!==n)}}catch(s){Ie(t,t.return,s)}}function Ua(e,t,o){try{var r=t.updateQueue,n=r!==null?r.lastEffect:null;if(n!==null){var a=n.next;r=a;do{if((r.tag&e)===e){var i=r.inst,s=i.destroy;if(s!==void 0){i.destroy=void 0,n=t;var l=o,p=s;try{p()}catch(f){Ie(n,l,f)}}}r=r.next}while(r!==a)}}catch(f){Ie(t,t.return,f)}}function uO(e){var t=e.updateQueue;if(t!==null){var o=e.stateNode;try{v2(t,o)}catch(r){Ie(e,e.return,r)}}}function cO(e,t,o){o.props=Ii(e.type,e.memoizedProps),o.state=e.memoizedState;try{o.componentWillUnmount()}catch(r){Ie(e,t,r)}}function Yr(e,t){try{var o=e.ref;if(o!==null){switch(e.tag){case 26:case 27:case 5:var r=e.stateNode;break;case 30:var n=e.stateNode,a=_n(e.memoizedProps,n);(n.ref===null||n.ref.name!==a)&&(n.ref=tN(a)),r=n.ref;break;case 7:if(e.stateNode===null){var i=new Ko(e);wo(e.child,!1,gU,i,void 0,void 0),e.stateNode=i}r=e.stateNode;break;default:r=e.stateNode}typeof o=="function"?e.refCleanup=o(r):o.current=r}}catch(s){Ie(e,t,s)}}function Ft(e,t){var o=e.ref,r=e.refCleanup;if(o!==null)if(typeof r=="function")try{r()}catch(n){Ie(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof o=="function")try{o(null)}catch(n){Ie(e,t,n)}else o.current=null}function $m(e,t){if((e.tag===5||e.tag===27||e.tag===6)&&e.alternate===null&&t!==null)for(var o=0;o title"))),Xt(r,t,o),r[$t]=e,Dt(r),t=r;break e;case"link":if(a=cR("link","href",n).get(t+(o.href||""))){for(i=0;ix&&(i=x,x=v,v=i);var m=iE(s,v),h=iE(s,x);if(m&&h&&(u.rangeCount!==1||u.anchorNode!==m.node||u.anchorOffset!==m.offset||u.focusNode!==h.node||u.focusOffset!==h.offset)){var y=d.createRange();y.setStart(m.node,m.offset),u.removeAllRanges(),v>x?(u.addRange(y),u.extend(h.node,h.offset)):(y.setEnd(h.node,h.offset),u.addRange(y))}}}}for(d=[],u=s;u=u.parentNode;)u.nodeType===1&&d.push({element:u,left:u.scrollLeft,top:u.scrollTop});for(typeof s.focus=="function"&&s.focus(),s=0;so?32:o,ne.T=null,o=b0,b0=null;var a=Mr,i=en;if(ut=0,Vi=Mr=null,en=0,(Re&6)!==0)throw Error(z(331));var s=Re;if(Re|=4,AO(a.current),OO(a,a.current,i,o),Re=s,fc(0,!1),qo&&typeof qo.onPostCommitFiberRoot=="function")try{qo.onPostCommitFiberRoot(nc,a)}catch{}return!0}finally{Oe.p=n,ne.T=r,HO(e,t)}}function qE(e,t,o){t=cr(o,t),t=o0(e.stateNode,t,2),e=Ra(e,t,2),e!==null&&(ic(e,2),rn(e))}function Ie(e,t,o){if(e.tag===3)qE(e,e,o);else for(;t!==null;){if(t.tag===3){qE(t,e,o);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(wa===null||!wa.has(r))){e=cr(o,e),o=rO(2),r=Ra(t,o,2),r!==null&&(nO(o,r,t,e),ic(r,2),rn(r));break}}t=t.return}}function TT(e,t,o){var r=e.pingCache;if(r===null){r=e.pingCache=new Dj;var n=new Set;r.set(t,n)}else n=r.get(t),n===void 0&&(n=new Set,r.set(t,n));n.has(o)||(Pb=!0,n.add(o),e=Vj.bind(null,e,t,o),t.then(e,e))}function Vj(e,t,o){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&o,e.warmLanes&=~o,qe===e&&(ye&o)===o&&((ft===4||ft===3&&(ye&62914560)===ye&&300>$o()-hy)&&(Re&2)===0?Bl(e,0):Xm|=o,jl===ye&&(jl=0)),rn(e)}function FO(e,t){t===0&&(t=DR()),e=qi(e,t),e!==null&&(ic(e,t),rn(e))}function Hj(e){var t=e.memoizedState,o=0;t!==null&&(o=t.retryLane),FO(e,o)}function Fj(e,t){var o=0;switch(e.tag){case 31:case 13:var r=e.stateNode,n=e.memoizedState;n!==null&&(o=n.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(z(314))}r!==null&&r.delete(t),FO(e,o)}function $j(e,t){return L0(e,t)}var Ll=null,ll=null,C0=!1,Wm=!1,bT=!1,Sa=0;function rn(e){e!==ll&&e.next===null&&(ll===null?Ll=ll=e:ll=ll.next=e),Wm=!0,C0||(C0=!0,Gj())}function fc(e,t){if(!bT&&Wm){bT=!0;do for(var o=!1,r=Ll;r!==null;){if(!t)if(e!==0){var n=r.pendingLanes;if(n===0)var a=0;else{var i=r.suspendedLanes,s=r.pingedLanes;a=(1<<31-Go(42|e)+1)-1,a&=n&~(i&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(o=!0,GE(r,a))}else a=ye,a=oy(r,r===qe?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),(a&3)===0||ac(r,a)||(o=!0,GE(r,a));r=r.next}while(o);bT=!1}}function qj(){$O()}function $O(){Wm=C0=!1;var e=0;Sa!==0&&tU()&&(e=Sa);for(var t=$o(),o=null,r=Ll;r!==null;){var n=r.next,a=qO(r,t);a===0?(r.next=null,o===null?Ll=n:o.next=n,n===null&&(ll=o)):(o=r,(e!==0||(a&3)!==0)&&(Wm=!0)),r=n}ut!==0&&ut!==5||fc(e,!1),Sa!==0&&(Sa=0)}function qO(e,t){for(var o=e.suspendedLanes,r=e.pingedLanes,n=e.expirationTimes,a=e.pendingLanes&-62914561;0s)break;var f=l.transferSize,d=l.initiatorType;f&&WE(d)&&(l=l.responseEnd,i+=f*(lCm){v.length=b;break}y=new Promise(sU.bind(y)),v.push(y)}}}if(0"u"?null:document;function pN(e,t,o){var r=Kl;if(r&&typeof t=="string"&&t){var n=ur(t);n='link[rel="'+e+'"][href="'+n+'"]',typeof o=="string"&&(n+='[crossorigin="'+o+'"]'),lR.has(n)||(lR.add(n),e={rel:e,crossOrigin:o,href:t},r.querySelector(n)===null&&(t=r.createElement("link"),Xt(t,"link",e),Dt(t),r.head.appendChild(t)))}}function RU(e){kn.D(e),pN("dns-prefetch",e,null)}function OU(e,t){kn.C(e,t),pN("preconnect",e,t)}function NU(e,t,o){kn.L(e,t,o);var r=Kl;if(r&&e&&t){var n='link[rel="preload"][as="'+ur(t)+'"]';t==="image"&&o&&o.imageSrcSet?(n+='[imagesrcset="'+ur(o.imageSrcSet)+'"]',typeof o.imageSizes=="string"&&(n+='[imagesizes="'+ur(o.imageSizes)+'"]')):n+='[href="'+ur(e)+'"]';var a=n;switch(t){case"style":a=Il(e);break;case"script":a=Ql(e)}if(!(mr.has(a)||(e=Ge({rel:"preload",href:t==="image"&&o&&o.imageSrcSet?void 0:e,as:t},o),mr.set(a,e),r.querySelector(n)!==null||t==="style"&&r.querySelector(dc(a))||t==="script"&&r.querySelector(mc(a))))){var i=r.createElement("link");Xt(i,"link",e),t==="style"&&(i[Mm]=!0,i.onload=i.onerror=function(){LR(i)}),Dt(i),r.head.appendChild(i)}}}function wU(e,t){kn.m(e,t);var o=Kl;if(o&&e){var r=t&&typeof t.as=="string"?t.as:"script",n='link[rel="modulepreload"][as="'+ur(r)+'"][href="'+ur(e)+'"]',a=n;switch(r){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":a=Ql(e)}if(!mr.has(a)&&(e=Ge({rel:"modulepreload",href:e},t),mr.set(a,e),o.querySelector(n)===null)){switch(r){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(o.querySelector(mc(a)))return}r=o.createElement("link"),Xt(r,"link",e),Dt(r),o.head.appendChild(r)}}}function AU(e,t,o){kn.S(e,t,o);var r=Kl;if(r&&e){var n=xl(r).hoistableStyles,a=Il(e);t=t||"default";var i=n.get(a);if(!i){var s={loading:0,preload:null};if(i=r.querySelector(dc(a)))s.loading=5;else{e=Ge({rel:"stylesheet",href:e,"data-precedence":t},o),(o=mr.get(a))&&Ab(e,o);var l=i=r.createElement("link");Dt(l),Xt(l,"link",e),l._p=new Promise(function(p,f){l.onload=p,l.onerror=f}),l.addEventListener("load",function(){s.loading|=1}),l.addEventListener("error",function(){s.loading|=2}),s.loading|=4,Sm(i,t,r)}i={type:"stylesheet",instance:i,count:1,state:s},n.set(a,i)}}}function MU(e,t){kn.X(e,t);var o=Kl;if(o&&e){var r=xl(o).hoistableScripts,n=Ql(e),a=r.get(n);a||(a=o.querySelector(mc(n)),a||(e=Ge({src:e,async:!0},t),(t=mr.get(n))&&Mb(e,t),a=o.createElement("script"),Dt(a),Xt(a,"link",e),o.head.appendChild(a)),a={type:"script",instance:a,count:1,state:null},r.set(n,a))}}function _U(e,t){kn.M(e,t);var o=Kl;if(o&&e){var r=xl(o).hoistableScripts,n=Ql(e),a=r.get(n);a||(a=o.querySelector(mc(n)),a||(e=Ge({src:e,async:!0,type:"module"},t),(t=mr.get(n))&&Mb(e,t),a=o.createElement("script"),Dt(a),Xt(a,"link",e),o.head.appendChild(a)),a={type:"script",instance:a,count:1,state:null},r.set(n,a))}}function pR(e,t,o,r){var n=(n=Pa.current)?Ju(n):null;if(!n)throw Error(z(446));switch(e){case"meta":case"title":return null;case"style":return typeof o.precedence=="string"&&typeof o.href=="string"?(o=Il(o.href),t=xl(n).hoistableStyles,r=t.get(o),r||(r={type:"style",instance:null,count:0,state:null},t.set(o,r)),r):{type:"void",instance:null,count:0,state:null};case"link":if(o.rel==="stylesheet"&&typeof o.href=="string"&&typeof o.precedence=="string"){e=Il(o.href);var a=xl(n).hoistableStyles,i=a.get(e);if(i||(n=n.ownerDocument||n,i={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},a.set(e,i),(a=n.querySelector(dc(e)))?a._p||(i.instance=a,i.state.loading=5):(a=mr.get(e),a||(a={rel:"preload",as:"style",href:o.href,crossOrigin:o.crossOrigin,integrity:o.integrity,media:o.media,hrefLang:o.hrefLang,referrerPolicy:o.referrerPolicy},mr.set(e,a)),DU(n,e,a,i.state))),t&&r===null)throw Error(z(528,""));return i}if(t&&r!==null)throw Error(z(529,""));return null;case"script":return t=o.async,o=o.src,typeof o=="string"&&t&&typeof t!="function"&&typeof t!="symbol"?(o=Ql(o),t=xl(n).hoistableScripts,r=t.get(o),r||(r={type:"script",instance:null,count:0,state:null},t.set(o,r)),r):{type:"void",instance:null,count:0,state:null};default:throw Error(z(444,e))}}function Il(e){return'href="'+ur(e)+'"'}function dc(e){return'link[rel="stylesheet"]['+e+"]"}function uN(e){return Ge({},e,{"data-precedence":e.precedence,precedence:null})}function DU(e,t,o,r){if(t=e.querySelector('link[rel="preload"][as="style"]['+t+"]")){if(t[Mm]!==!0){r.loading=1;return}}else t=e.createElement("link"),t[Mm]=!0,t.onload=t.onerror=LR.bind(null,t),Xt(t,"link",o),Dt(t),e.head.appendChild(t);r.preload=t,t.addEventListener("load",function(){return r.loading|=1}),t.addEventListener("error",function(){return r.loading|=2})}function Ql(e){return'[src="'+ur(e)+'"]'}function mc(e){return"script[async]"+e}function uR(e,t,o){if(t.count++,t.instance===null)switch(t.type){case"style":var r=e.querySelector('style[data-href~="'+ur(o.href)+'"]');if(r)return t.instance=r,Dt(r),r;var n=Ge({},o,{"data-href":o.href,"data-precedence":o.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement("style"),Dt(r),Xt(r,"style",n),Sm(r,o.precedence,e),t.instance=r;case"stylesheet":n=Il(o.href);var a=e.querySelector(dc(n));if(a)return t.state.loading|=4,t.instance=a,Dt(a),a;r=uN(o),(n=mr.get(n))&&Ab(r,n),a=(e.ownerDocument||e).createElement("link"),Dt(a);var i=a;return i._p=new Promise(function(s,l){i.onload=s,i.onerror=l}),Xt(a,"link",r),t.state.loading|=4,Sm(a,o.precedence,e),t.instance=a;case"script":return a=Ql(o.src),(n=e.querySelector(mc(a)))?(t.instance=n,Dt(n),n):(r=o,(n=mr.get(a))&&(r=Ge({},o),Mb(r,n)),e=e.ownerDocument||e,n=e.createElement("script"),Dt(n),Xt(n,"link",r),e.head.appendChild(n),t.instance=n);case"void":return null;default:throw Error(z(443,t.type))}else t.type==="stylesheet"&&(t.state.loading&4)===0&&(r=t.instance,t.state.loading|=4,Sm(r,o.precedence,e));return t.instance}function Sm(e,t,o){for(var r=o.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),n=r.length?r[r.length-1]:null,a=n,i=0;i title"):null)}function zU(e,t,o){if(o===1||t.itemProp!=null)return!1;switch(e){case"meta":case"title":return!0;case"style":if(typeof t.precedence!="string"||typeof t.href!="string"||t.href==="")break;return!0;case"link":if(typeof t.rel!="string"||typeof t.href!="string"||t.href===""||t.onLoad||t.onError)break;return t.rel==="stylesheet"?(e=t.disabled,typeof t.precedence=="string"&&e==null):!0;case"script":if(t.async&&typeof t.async!="function"&&typeof t.async!="symbol"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src=="string")return!0}return!1}function fR(e,t){return e==="img"&&t.src!=null&&t.src!==""&&t.onLoad==null&&t.loading!=="lazy"}function cN(e){return!(e.type==="stylesheet"&&(e.state.loading&3)===0)}function fN(e){return(e.width||100)*(e.height||100)*(typeof devicePixelRatio=="number"?devicePixelRatio:1)*.25}function dR(e,t){typeof t.decode=="function"&&(e.imgCount++,t.complete||(e.imgBytes+=fN(t),e.suspenseyImages.push(t)),e=BU.bind(e),t.decode().then(e,e))}function jU(e,t,o,r){if(o.type==="stylesheet"&&(typeof r.media!="string"||matchMedia(r.media).matches!==!1)&&(o.state.loading&4)===0){if(o.instance===null){var n=Il(r.href),a=t.querySelector(dc(n));if(a){t=a._p,t!==null&&typeof t=="object"&&typeof t.then=="function"&&(e.count++,e=ec.bind(e),t.then(e,e)),o.state.loading|=4,o.instance=a,Dt(a);return}a=t.ownerDocument||t,r=uN(r),(n=mr.get(n))&&Ab(r,n),a=a.createElement("link"),Dt(a);var i=a;i._p=new Promise(function(s,l){i.onload=s,i.onerror=l}),Xt(a,"link",r),o.instance=a}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(o,t),(t=o.state.preload)&&(o.state.loading&3)===0&&(e.count++,o=ec.bind(e),t.addEventListener("load",o),t.addEventListener("error",o))}}var Cm=0;function UU(e,t){return e.stylesheets&&e.count===0&&Em(e,e.stylesheets),0Cm?50:800)+t);return e.unsuspend=o,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(n)}}:null}function dN(e){if(e.count===0&&(e.imgCount===0||!e.waitingForImages)){if(e.stylesheets)Em(e,e.stylesheets);else if(e.unsuspend){var t=e.unsuspend;e.unsuspend=null,t()}}}function ec(){this.count--,dN(this)}function BU(){this.imgCount--,dN(this)}var ey=null;function Em(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,ey=new Map,t.forEach(LU,e),ey=null,ec.call(e))}function LU(e,t){if(!(t.state.loading&4)){var o=ey.get(e);if(o)var r=o.get(null);else{o=new Map,ey.set(e,o);for(var n=e.querySelectorAll("link[data-precedence],style[data-precedence]"),a=0;a{"use strict";function SN(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(SN)}catch(e){console.error(e)}}SN(),PN.exports=xN()});var Ye=C(B(),1);var f5={black:"#000",white:"#fff"},Wi=f5;var d5={50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",A100:"#ff8a80",A200:"#ff5252",A400:"#ff1744",A700:"#d50000"},Ia=d5;var m5={50:"#f3e5f5",100:"#e1bee7",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",600:"#8e24aa",700:"#7b1fa2",800:"#6a1b9a",900:"#4a148c",A100:"#ea80fc",A200:"#e040fb",A400:"#d500f9",A700:"#aa00ff"},Va=m5;var y5={50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",A100:"#82b1ff",A200:"#448aff",A400:"#2979ff",A700:"#2962ff"},Ha=y5;var h5={50:"#e1f5fe",100:"#b3e5fc",200:"#81d4fa",300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",600:"#039be5",700:"#0288d1",800:"#0277bd",900:"#01579b",A100:"#80d8ff",A200:"#40c4ff",A400:"#00b0ff",A700:"#0091ea"},Fa=h5;var g5={50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",A100:"#b9f6ca",A200:"#69f0ae",A400:"#00e676",A700:"#00c853"},$a=g5;var T5={50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",A100:"#ffd180",A200:"#ffab40",A400:"#ff9100",A700:"#ff6d00"},Ji=T5;var b5={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#f5f5f5",A200:"#eeeeee",A400:"#bdbdbd",A700:"#616161"},tv=b5;function Nt(e,...t){let o=new URL(`https://mui.com/production-error/?code=${e}`);return t.forEach(r=>o.searchParams.append("args[]",r)),`Minified MUI error #${e}; visit ${o} for the full message.`}var Bt="$$material";function qa(){return qa=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?dt(is,--ao):0,ns--,Tt===10&&(ns=1,Sc--),Tt}function io(){return Tt=ao2||as(Tt)>3?"":" "}function fv(e,t){for(;--t&&io()&&!(Tt<48||Tt>102||Tt>57&&Tt<65||Tt>70&&Tt<97););return ls(e,ep()+(t<6&&Qo()==32&&io()==32))}function zy(e){for(;io();)switch(Tt){case e:return ao;case 34:case 39:e!==34&&e!==39&&zy(Tt);break;case 40:e===41&&zy(e);break;case 92:io();break}return ao}function dv(e,t){for(;io()&&e+Tt!==57;)if(e+Tt===84&&Qo()===47)break;return"/*"+ls(t,ao-1)+"*"+Ga(e===47?e:io())}function mv(e){for(;!as(Qo());)io();return ls(e,ao)}function gv(e){return Cc(Ec("",null,null,null,[""],e=Pc(e),0,[0],e))}function Ec(e,t,o,r,n,a,i,s,l){for(var p=0,f=0,d=i,c=0,u=0,b=0,v=1,x=1,m=1,h=0,y="",g=n,S=a,P=r,E=y;x;)switch(b=h,h=io()){case 40:if(b!=108&&dt(E,d-1)==58){Wl(E+=be(ps(h),"&","&\f"),"&\f")!=-1&&(m=-1);break}case 34:case 39:case 91:E+=ps(h);break;case 9:case 10:case 13:case 32:E+=cv(b);break;case 92:E+=fv(ep()-1,7);continue;case 47:switch(Qo()){case 42:case 47:rs(P5(dv(io(),ep()),t,o),l);break;default:E+="/"}break;case 123*v:s[p++]=no(E)*m;case 125*v:case 59:case 0:switch(h){case 0:case 125:x=0;case 59+f:m==-1&&(E=be(E,/\f/g,"")),u>0&&no(E)-d&&rs(u>32?hv(E+";",r,o,d-1):hv(be(E," ","")+";",r,o,d-2),l);break;case 59:E+=";";default:if(rs(P=yv(E,t,o,p,f,n,s,y,g=[],S=[],d),a),h===123)if(f===0)Ec(E,t,P,P,g,a,d,s,S);else switch(c===99&&dt(E,3)===110?100:c){case 100:case 108:case 109:case 115:Ec(e,P,P,r&&rs(yv(e,P,P,0,0,n,s,y,n,g=[],d),S),n,S,d,s,r?g:S);break;default:Ec(E,P,P,P,[""],S,0,s,S)}}p=f=u=0,v=m=1,y=E="",d=i;break;case 58:d=1+no(E),u=b;default:if(v<1){if(h==123)--v;else if(h==125&&v++==0&&uv()==125)continue}switch(E+=Ga(h),h*v){case 38:m=f>0?1:(E+="\f",-1);break;case 44:s[p++]=(no(E)-1)*m,m=1;break;case 64:Qo()===45&&(E+=ps(io())),c=Qo(),f=d=no(y=E+=mv(ep())),h++;break;case 45:b===45&&no(E)==2&&(v=0)}}return a}function yv(e,t,o,r,n,a,i,s,l,p,f){for(var d=n-1,c=n===0?a:[""],u=os(c),b=0,v=0,x=0;b0?c[m]+" "+h:be(h,/&\f/g,c[m])))&&(l[x++]=y);return Jl(e,t,o,n===0?es:s,l,p,f)}function P5(e,t,o){return Jl(e,t,o,bc,Ga(pv()),Hn(e,2,-2),0)}function hv(e,t,o,r){return Jl(e,t,o,ts,Hn(e,0,r),Hn(e,r+1,-1),r)}function Ya(e,t){for(var o="",r=os(e),n=0;n6)switch(dt(e,t+1)){case 109:if(dt(e,t+4)!==45)break;case 102:return be(e,/(.+:)(.+)-([^]+)/,"$1"+xe+"$2-$3$1"+Zl+(dt(e,t+3)==108?"$3":"$2-$3"))+e;case 115:return~Wl(e,"stretch")?Sv(be(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(dt(e,t+1)!==115)break;case 6444:switch(dt(e,no(e)-3-(~Wl(e,"!important")&&10))){case 107:return be(e,":",":"+xe)+e;case 101:return be(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+xe+(dt(e,14)===45?"inline-":"")+"box$3$1"+xe+"$2$3$1"+Lt+"$2box$3")+e}break;case 5936:switch(dt(e,t+11)){case 114:return xe+e+Lt+be(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return xe+e+Lt+be(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return xe+e+Lt+be(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return xe+e+Lt+e+e}return e}var w5=function(t,o,r,n){if(t.length>-1&&!t.return)switch(t.type){case ts:t.return=Sv(t.value,t.length);break;case vc:return Ya([ss(t,{value:be(t.value,"@","@"+xe)})],n);case es:if(t.length)return Dy(t.props,function(a){switch(_y(a,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return Ya([ss(t,{props:[be(a,/:(read-\w+)/,":"+Zl+"$1")]})],n);case"::placeholder":return Ya([ss(t,{props:[be(a,/:(plac\w+)/,":"+xe+"input-$1")]}),ss(t,{props:[be(a,/:(plac\w+)/,":"+Zl+"$1")]}),ss(t,{props:[be(a,/:(plac\w+)/,Lt+"input-$1")]})],n)}return""})}},A5=[w5],Oc=function(t){var o=t.key;if(o==="css"){var r=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(r,function(v){var x=v.getAttribute("data-emotion");x.indexOf(" ")!==-1&&(document.head.appendChild(v),v.setAttribute("data-s",""))})}var n=t.stylisPlugins||A5,a={},i,s=[];i=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+o+' "]'),function(v){for(var x=v.getAttribute("data-emotion").split(" "),m=1;m=4;++r,n-=4)o=e.charCodeAt(r)&255|(e.charCodeAt(++r)&255)<<8|(e.charCodeAt(++r)&255)<<16|(e.charCodeAt(++r)&255)<<24,o=(o&65535)*1540483477+((o>>>16)*59797<<16),o^=o>>>24,t=(o&65535)*1540483477+((o>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(n){case 3:t^=(e.charCodeAt(r+2)&255)<<16;case 2:t^=(e.charCodeAt(r+1)&255)<<8;case 1:t^=e.charCodeAt(r)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}var jv={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};var $5=!1,q5=/[A-Z]|^ms/g,G5=/_EMO_([^_]+?)_([^]*?)_EMO_/g,kv=function(t){return t.charCodeAt(1)===45},Uv=function(t){return t!=null&&typeof t!="boolean"},Iy=Rc(function(e){return kv(e)?e:e.replace(q5,"-$&").toLowerCase()}),Bv=function(t,o){switch(t){case"animation":case"animationName":if(typeof o=="string")return o.replace(G5,function(r,n,a){return Dr={name:n,styles:a,next:Dr},n})}return jv[t]!==1&&!kv(t)&&typeof o=="number"&&o!==0?o+"px":o},Y5="Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.";function op(e,t,o){if(o==null)return"";var r=o;if(r.__emotion_styles!==void 0)return r;switch(typeof o){case"boolean":return"";case"object":{var n=o;if(n.anim===1)return Dr={name:n.name,styles:n.styles,next:Dr},n.name;var a=o;if(a.styles!==void 0){var i=a.next;if(i!==void 0)for(;i!==void 0;)Dr={name:i.name,styles:i.styles,next:Dr},i=i.next;var s=a.styles+";";return s}return X5(e,t,o)}case"function":{if(e!==void 0){var l=Dr,p=o(e);return Dr=l,op(e,t,p)}break}}var f=o;if(t==null)return f;var d=t[f];return d!==void 0?d:f}function X5(e,t,o){var r="";if(Array.isArray(o))for(var n=0;n96?e3:t3},Kv=function(t,o,r){var n;if(o){var a=o.shouldForwardProp;n=t.__emotion_forwardProp&&a?function(i){return t.__emotion_forwardProp(i)&&a(i)}:a}return typeof n!="function"&&r&&(n=t.__emotion_forwardProp),n},o3=function(t){var o=t.cache,r=t.serialized,n=t.isStringTag;return us(o,r,n),np(function(){return cs(o,r,n)}),null},Qv=function e(t,o){var r=t.__emotion_real===t,n=r&&t.__emotion_base||t,a,i;o!==void 0&&(a=o.label,i=o.target);var s=Kv(t,o,r),l=s||Xv(n),p=!l("as");return function(){var f=arguments,d=r&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(a!==void 0&&d.push("label:"+a+";"),f[0]==null||f[0].raw===void 0)d.push.apply(d,f);else{var c=f[0];d.push(c[0]);for(var u=f.length,b=1;bt(i3(n)?o:n):t})}function ap(e,t){return Ic(e,t)}function ox(e,t){Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}var tx=[];function br(e){return tx[0]=e,sn(tx)}var Gy=C(B(),1),Yy=C(ix(),1);function _o(e){if(typeof e!="object"||e===null)return!1;let t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function sx(e){if(Gy.isValidElement(e)||(0,Yy.isValidElementType)(e)||!_o(e))return e;let t={};return Object.keys(e).forEach(o=>{t[o]=sx(e[o])}),t}function Se(e,t,o={clone:!0}){let r=o.clone?{...e}:e;return _o(e)&&_o(t)&&Object.keys(t).forEach(n=>{Gy.isValidElement(t[n])||(0,Yy.isValidElementType)(t[n])?r[n]=t[n]:_o(t[n])&&Object.prototype.hasOwnProperty.call(e,n)&&_o(e[n])?r[n]=Se(e[n],t[n],o):o.clone?r[n]=_o(t[n])?sx(t[n]):t[n]:r[n]=t[n]}),r}var l3=e=>{let t=Object.keys(e).map(o=>({key:o,val:e[o]}))||[];return t.sort((o,r)=>o.val-r.val),t.reduce((o,r)=>({...o,[r.key]:r.val}),{})};function Xy(e){let{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:o="px",step:r=5,...n}=e,a=l3(t),i=Object.keys(a);function s(c){return`@media (min-width:${typeof t[c]=="number"?t[c]:c}${o})`}function l(c){return`@media (max-width:${(typeof t[c]=="number"?t[c]:c)-r/100}${o})`}function p(c,u){let b=i.indexOf(u);return`@media (min-width:${typeof t[c]=="number"?t[c]:c}${o}) and (max-width:${(b!==-1&&typeof t[i[b]]=="number"?t[i[b]]:u)-r/100}${o})`}function f(c){return i.indexOf(c)+1r.startsWith("@container")).sort((r,n)=>{let a=/min-width:\s*([0-9.]+)/;return+(r.match(a)?.[1]||0)-+(n.match(a)?.[1]||0)});return o.length?o.reduce((r,n)=>{let a=t[n];return delete r[n],r[n]=a,r},{...t}):t}function Ky(e,t){return t==="@"||t.startsWith("@")&&(e.some(o=>t.startsWith(`@${o}`))||!!t.match(/^@\d/))}function Qy(e,t){let o=t.match(/^@([^/]+)?\/?(.+)?$/);if(!o)return null;let[,r,n]=o,a=Number.isNaN(+r)?r||0:+r;return e.containerQueries(n).up(a)}function Jc(e){let t=(a,i)=>a.replace("@media",i?`@container ${i}`:"@container");function o(a,i){a.up=(...s)=>t(e.breakpoints.up(...s),i),a.down=(...s)=>t(e.breakpoints.down(...s),i),a.between=(...s)=>t(e.breakpoints.between(...s),i),a.only=(...s)=>t(e.breakpoints.only(...s),i),a.not=(...s)=>{let l=t(e.breakpoints.not(...s),i);return l.includes("not all and")?l.replace("not all and ","").replace("min-width:","width<").replace("max-width:","width>").replace("and","or"):l}}let r={},n=a=>(o(r,a),r);return o(n),{...e,containerQueries:n}}var p3={borderRadius:4},lx=p3;function u3(e,t){return t?Se(e,t,{clone:!1}):e}var ln=u3;var ip={xs:0,sm:600,md:900,lg:1200,xl:1536},px={keys:["xs","sm","md","lg","xl"],up:e=>`@media (min-width:${ip[e]}px)`},c3={containerQueries:e=>({up:t=>{let o=typeof t=="number"?t:ip[t]||t;return typeof o=="number"&&(o=`${o}px`),e?`@container ${e} (min-width:${o})`:`@container (min-width:${o})`}})};function At(e,t,o){let r=e.theme||{};if(Array.isArray(t)){let a=r.breakpoints||px;return t.reduce((i,s,l)=>(i[a.up(a.keys[l])]=o(t[l]),i),{})}if(typeof t=="object"){let a=r.breakpoints||px;return Object.keys(t).reduce((i,s)=>{if(Ky(a.keys,s)){let l=Qy(r.containerQueries?r:c3,s);l&&(i[l]=o(t[s],s))}else if(Object.keys(a.values||ip).includes(s)){let l=a.up(s);i[l]=o(t[s],s)}else{let l=s;i[l]=t[l]}return i},{})}return o(t)}function Zy(e={}){return e.keys?.reduce((o,r)=>{let n=e.up(r);return o[n]={},o},{})||{}}function ef(e,t){return e.reduce((o,r)=>{let n=o[r];return(!n||Object.keys(n).length===0)&&delete o[r],o},t)}function ux(e,...t){let o=Zy(e),r=[o,...t].reduce((n,a)=>Se(n,a),{});return ef(Object.keys(o),r)}function f3(e,t){if(typeof e!="object")return{};let o={},r=Object.keys(t);return Array.isArray(e)?r.forEach((n,a)=>{a{e[n]!=null&&(o[n]=!0)}),o}function tf({values:e,breakpoints:t,base:o}){let r=o||f3(e,t),n=Object.keys(r);if(n.length===0)return e;let a;return n.reduce((i,s,l)=>(Array.isArray(e)?(i[s]=e[l]!=null?e[l]:e[a],a=l):typeof e=="object"?(i[s]=e[s]!=null?e[s]:e[a],a=s):i[s]=e,i),{})}function vr(e){if(typeof e!="string")throw new Error(Nt(7));return e.charAt(0).toUpperCase()+e.slice(1)}function Do(e,t,o=!0){if(!t||typeof t!="string")return null;if(e&&e.vars&&o){let r=`vars.${t}`.split(".").reduce((n,a)=>n&&n[a]?n[a]:null,e);if(r!=null)return r}return t.split(".").reduce((r,n)=>r&&r[n]!=null?r[n]:null,e)}function sp(e,t,o,r=o){let n;return typeof e=="function"?n=e(o):Array.isArray(e)?n=e[o]||r:n=Do(e,o)||r,t&&(n=t(n,r,e)),n}function d3(e){let{prop:t,cssProperty:o=e.prop,themeKey:r,transform:n}=e,a=i=>{if(i[t]==null)return null;let s=i[t],l=i.theme,p=Do(l,r)||{};return At(i,s,d=>{let c=sp(p,n,d);return d===c&&typeof d=="string"&&(c=sp(p,n,`${t}${d==="default"?"":vr(d)}`,d)),o===!1?c:{[o]:c}})};return a.propTypes={},a.filterProps=[t],a}var Qe=d3;function of(e){let t={};return o=>(t[o]===void 0&&(t[o]=e(o)),t[o])}var m3={m:"margin",p:"padding"},y3={t:"Top",r:"Right",b:"Bottom",l:"Left",x:["Left","Right"],y:["Top","Bottom"]},cx={marginX:"mx",marginY:"my",paddingX:"px",paddingY:"py"},h3=of(e=>{if(e.length>2)if(cx[e])e=cx[e];else return[e];let[t,o]=e.split(""),r=m3[t],n=y3[o]||"";return Array.isArray(n)?n.map(a=>r+a):[r+n]}),Wy=["m","mt","mr","mb","ml","mx","my","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","marginInline","marginInlineStart","marginInlineEnd","marginBlock","marginBlockStart","marginBlockEnd"],Jy=["p","pt","pr","pb","pl","px","py","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY","paddingInline","paddingInlineStart","paddingInlineEnd","paddingBlock","paddingBlockStart","paddingBlockEnd"],fx=[...Wy,...Jy];function Ka(e,t,o,r){let n=Do(e,t,!0)??o;return typeof n=="number"||typeof n=="string"?a=>typeof a=="string"?a:typeof n=="string"?n.startsWith("var(")&&a===0?0:n.startsWith("var(")&&a===1?n:`calc(${a} * ${n})`:n*a:Array.isArray(n)?a=>{if(typeof a=="string")return a;let i=Math.abs(a),s=n[i];return a>=0?s:typeof s=="number"?-s:typeof s=="string"&&s.startsWith("var(")?`calc(-1 * ${s})`:`-${s}`}:typeof n=="function"?n:()=>{}}function Qa(e){return Ka(e,"spacing",8,"spacing")}function zr(e,t){return typeof t=="string"||t==null?t:e(t)}function g3(e,t){return o=>e.reduce((r,n)=>(r[n]=zr(t,o),r),{})}function T3(e,t,o,r){if(!t.includes(o))return null;let n=h3(o),a=g3(n,r),i=e[o];return At(e,i,a)}function eh(e,t){let o=Qa(e.theme);return Object.keys(e).map(r=>T3(e,t,r,o)).reduce(ln,{})}function lt(e){return eh(e,Wy)}lt.propTypes={};lt.filterProps=Wy;function pt(e){return eh(e,Jy)}pt.propTypes={};pt.filterProps=Jy;function dx(e){return eh(e,fx)}dx.propTypes={};dx.filterProps=fx;function ds(e=8,t=Qa({spacing:e})){if(e.mui)return e;let o=(...r)=>(r.length===0?[1]:r).map(a=>{let i=t(a);return typeof i=="number"?`${i}px`:i}).join(" ");return o.mui=!0,o}function b3(...e){let t=e.reduce((r,n)=>(n.filterProps.forEach(a=>{r[a]=n}),r),{}),o=r=>Object.keys(r).reduce((n,a)=>t[a]?ln(n,t[a](r)):n,{});return o.propTypes={},o.filterProps=e.reduce((r,n)=>r.concat(n.filterProps),[]),o}var pn=b3;function zo(e){return typeof e!="number"?e:`${e}px solid`}function Jo(e,t){return Qe({prop:e,themeKey:"borders",transform:t})}var v3=Jo("border",zo),x3=Jo("borderTop",zo),S3=Jo("borderRight",zo),P3=Jo("borderBottom",zo),C3=Jo("borderLeft",zo),E3=Jo("borderColor"),R3=Jo("borderTopColor"),O3=Jo("borderRightColor"),N3=Jo("borderBottomColor"),w3=Jo("borderLeftColor"),A3=Jo("outline",zo),M3=Jo("outlineColor"),lp=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){let t=Ka(e.theme,"shape.borderRadius",4,"borderRadius"),o=r=>({borderRadius:zr(t,r)});return At(e,e.borderRadius,o)}return null};lp.propTypes={};lp.filterProps=["borderRadius"];var _9=pn(v3,x3,S3,P3,C3,E3,R3,O3,N3,w3,lp,A3,M3);var pp=e=>{if(e.gap!==void 0&&e.gap!==null){let t=Ka(e.theme,"spacing",8,"gap"),o=r=>({gap:zr(t,r)});return At(e,e.gap,o)}return null};pp.propTypes={};pp.filterProps=["gap"];var up=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){let t=Ka(e.theme,"spacing",8,"columnGap"),o=r=>({columnGap:zr(t,r)});return At(e,e.columnGap,o)}return null};up.propTypes={};up.filterProps=["columnGap"];var cp=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){let t=Ka(e.theme,"spacing",8,"rowGap"),o=r=>({rowGap:zr(t,r)});return At(e,e.rowGap,o)}return null};cp.propTypes={};cp.filterProps=["rowGap"];var _3=Qe({prop:"gridColumn"}),D3=Qe({prop:"gridRow"}),z3=Qe({prop:"gridAutoFlow"}),j3=Qe({prop:"gridAutoColumns"}),U3=Qe({prop:"gridAutoRows"}),B3=Qe({prop:"gridTemplateColumns"}),L3=Qe({prop:"gridTemplateRows"}),k3=Qe({prop:"gridTemplateAreas"}),I3=Qe({prop:"gridArea"}),L9=pn(pp,up,cp,_3,D3,z3,j3,U3,B3,L3,k3,I3);function Za(e,t){return t==="grey"?t:e}var V3=Qe({prop:"color",themeKey:"palette",transform:Za}),H3=Qe({prop:"bgcolor",cssProperty:"backgroundColor",themeKey:"palette",transform:Za}),F3=Qe({prop:"backgroundColor",themeKey:"palette",transform:Za}),H9=pn(V3,H3,F3);function bo(e){return e<=1&&e!==0?`${e*100}%`:e}var $3=Qe({prop:"width",transform:bo}),rf=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){let t=o=>{let r=e.theme?.breakpoints?.values?.[o]||ip[o];return r?e.theme?.breakpoints?.unit!=="px"?{maxWidth:`${r}${e.theme.breakpoints.unit}`}:{maxWidth:r}:{maxWidth:bo(o)}};return At(e,e.maxWidth,t)}return null};rf.filterProps=["maxWidth"];var q3=Qe({prop:"minWidth",transform:bo}),G3=Qe({prop:"height",transform:bo}),Y3=Qe({prop:"maxHeight",transform:bo}),X3=Qe({prop:"minHeight",transform:bo}),Y9=Qe({prop:"size",cssProperty:"width",transform:bo}),X9=Qe({prop:"size",cssProperty:"height",transform:bo}),K3=Qe({prop:"boxSizing"}),K9=pn($3,rf,q3,G3,Y3,X3,K3);var Q3={border:{themeKey:"borders",transform:zo},borderTop:{themeKey:"borders",transform:zo},borderRight:{themeKey:"borders",transform:zo},borderBottom:{themeKey:"borders",transform:zo},borderLeft:{themeKey:"borders",transform:zo},borderColor:{themeKey:"palette"},borderTopColor:{themeKey:"palette"},borderRightColor:{themeKey:"palette"},borderBottomColor:{themeKey:"palette"},borderLeftColor:{themeKey:"palette"},outline:{themeKey:"borders",transform:zo},outlineColor:{themeKey:"palette"},borderRadius:{themeKey:"shape.borderRadius",style:lp},color:{themeKey:"palette",transform:Za},bgcolor:{themeKey:"palette",cssProperty:"backgroundColor",transform:Za},backgroundColor:{themeKey:"palette",transform:Za},p:{style:pt},pt:{style:pt},pr:{style:pt},pb:{style:pt},pl:{style:pt},px:{style:pt},py:{style:pt},padding:{style:pt},paddingTop:{style:pt},paddingRight:{style:pt},paddingBottom:{style:pt},paddingLeft:{style:pt},paddingX:{style:pt},paddingY:{style:pt},paddingInline:{style:pt},paddingInlineStart:{style:pt},paddingInlineEnd:{style:pt},paddingBlock:{style:pt},paddingBlockStart:{style:pt},paddingBlockEnd:{style:pt},m:{style:lt},mt:{style:lt},mr:{style:lt},mb:{style:lt},ml:{style:lt},mx:{style:lt},my:{style:lt},margin:{style:lt},marginTop:{style:lt},marginRight:{style:lt},marginBottom:{style:lt},marginLeft:{style:lt},marginX:{style:lt},marginY:{style:lt},marginInline:{style:lt},marginInlineStart:{style:lt},marginInlineEnd:{style:lt},marginBlock:{style:lt},marginBlockStart:{style:lt},marginBlockEnd:{style:lt},displayPrint:{cssProperty:!1,transform:e=>({"@media print":{display:e}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:pp},rowGap:{style:cp},columnGap:{style:up},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:"zIndex"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:"shadows"},width:{transform:bo},maxWidth:{style:rf},minWidth:{transform:bo},height:{transform:bo},maxHeight:{transform:bo},minHeight:{transform:bo},boxSizing:{},font:{themeKey:"font"},fontFamily:{themeKey:"typography"},fontSize:{themeKey:"typography"},fontStyle:{themeKey:"typography"},fontWeight:{themeKey:"typography"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:"typography"}},xr=Q3;function Z3(...e){let t=e.reduce((r,n)=>r.concat(Object.keys(n)),[]),o=new Set(t);return e.every(r=>o.size===Object.keys(r).length)}function W3(e,t){return typeof e=="function"?e(t):e}function J3(){function e(o,r,n,a){let i={[o]:r,theme:n},s=a[o];if(!s)return{[o]:r};let{cssProperty:l=o,themeKey:p,transform:f,style:d}=s;if(r==null)return null;if(p==="typography"&&r==="inherit")return{[o]:r};let c=Do(n,p)||{};return d?d(i):At(i,r,b=>{let v=sp(c,f,b);return b===v&&typeof b=="string"&&(v=sp(c,f,`${o}${b==="default"?"":vr(b)}`,b)),l===!1?v:{[l]:v}})}function t(o){let{sx:r,theme:n={},nested:a}=o||{};if(!r)return null;let i=n.unstable_sxConfig??xr;function s(l){let p=l;if(typeof l=="function")p=l(n);else if(typeof l!="object")return l;if(!p)return null;let f=Zy(n.breakpoints),d=Object.keys(f),c=f;return Object.keys(p).forEach(u=>{let b=W3(p[u],n);if(b!=null)if(typeof b=="object")if(i[u])c=ln(c,e(u,b,n,i));else{let v=At({theme:n},b,x=>({[u]:x}));Z3(v,b)?c[u]=t({sx:b,theme:n,nested:!0}):c=ln(c,v)}else c=ln(c,e(u,b,n,i))}),!a&&n.modularCssLayers?{"@layer sx":Wc(n,ef(d,c))}:Wc(n,ef(d,c))}return Array.isArray(r)?r.map(s):s(r)}return t}var mx=J3();mx.filterProps=["sx"];var vo=mx;function th(e,t){let o=this;if(o.vars){if(!o.colorSchemes?.[e]||typeof o.getColorSchemeSelector!="function")return{};let r=o.getColorSchemeSelector(e);return r==="&"?t:((r.includes("data-")||r.includes("."))&&(r=`*:where(${r.replace(/\s*&$/,"")}) &`),{[r]:t})}return o.palette.mode===e?t:{}}function ew(e={},...t){let{breakpoints:o={},palette:r={},spacing:n,shape:a={},...i}=e,s=Xy(o),l=ds(n),p=Se({breakpoints:s,direction:"ltr",components:{},palette:{mode:"light",...r},spacing:l,shape:{...lx,...a}},i);return p=Jc(p),p.applyStyles=th,p=t.reduce((f,d)=>Se(f,d),p),p.unstable_sxConfig={...xr,...i?.unstable_sxConfig},p.unstable_sx=function(d){return vo({sx:d,theme:this})},p}var Sr=ew;var yx=C(B(),1);function tw(e){return Object.keys(e).length===0}function ow(e=null){let t=yx.useContext(gr);return!t||tw(t)?e:t}var Wa=ow;var rw=Sr();function nw(e=rw){return Wa(e)}var jr=nw;var hx=C(k(),1);function oh(e){let t=br(e);return e!==t&&t.styles?(t.styles.match(/^@layer\s+[^{]*$/)||(t.styles=`@layer global{${t.styles}}`),t):e}function aw({styles:e,themeId:t,defaultTheme:o={}}){let r=jr(o),n=t&&r[t]||r,a=typeof e=="function"?e(n):e;return n.modularCssLayers&&(Array.isArray(a)?a=a.map(i=>oh(typeof i=="function"?i(n):i)):a=oh(a)),(0,hx.jsx)(Xa,{styles:a})}var ms=aw;var iw=e=>{let t={systemProps:{},otherProps:{}},o=e?.theme?.unstable_sxConfig??xr;return Object.keys(e).forEach(r=>{o[r]?t.systemProps[r]=e[r]:t.otherProps[r]=e[r]}),t};function qn(e){let{sx:t,...o}=e,{systemProps:r,otherProps:n}=iw(o),a;return Array.isArray(t)?a=[r,...t]:typeof t=="function"?a=(...i)=>{let s=t(...i);return _o(s)?{...r,...s}:r}:a={...r,...t},{...n,sx:a}}var gx=e=>e,sw=()=>{let e=gx;return{configure(t){e=t},generate(t){return e(t)},reset(){e=gx}}},lw=sw(),ys=lw;var bx=C(B(),1);function Tx(e){var t,o,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var n=e.length;for(t=0;ts!=="theme"&&s!=="sx"&&s!=="as"})(vo);return bx.forwardRef(function(l,p){let f=jr(o),{className:d,component:c="div",...u}=qn(l);return(0,vx.jsx)(a,{as:c,ref:p,className:j(d,n?n(r):r),theme:t&&f[t]||f,...u})})}var uw={active:"active",checked:"checked",completed:"completed",disabled:"disabled",error:"error",expanded:"expanded",focused:"focused",focusVisible:"focusVisible",open:"open",readOnly:"readOnly",required:"required",selected:"selected"};function I(e,t,o="Mui"){let r=uw[t];return r?`${o}-${r}`:`${ys.generate(e)}-${t}`}function F(e,t,o="Mui"){let r={};return t.forEach(n=>{r[n]=I(e,n,o)}),r}function dp(e){let{variants:t,...o}=e,r={variants:t,style:br(o),isProcessed:!0};return r.style===o||t&&t.forEach(n=>{typeof n.style!="function"&&(n.style=br(n.style))}),r}var cw=Sr();function rh(e){return e!=="ownerState"&&e!=="theme"&&e!=="sx"&&e!=="as"}function Ja(e,t){return t&&e&&typeof e=="object"&&e.styles&&!e.styles.startsWith("@layer")&&(e.styles=`@layer ${t}{${String(e.styles)}}`),e}function fw(e){return e?(t,o)=>o[e]:null}function dw(e,t,o){e.theme=yw(e.theme)?o:e.theme[t]||e.theme}function nf(e,t,o){let r=typeof t=="function"?t(e):t;if(Array.isArray(r))return r.flatMap(n=>nf(e,n,o));if(Array.isArray(r?.variants)){let n;if(r.isProcessed)n=o?Ja(r.style,o):r.style;else{let{variants:a,...i}=r;n=o?Ja(br(i),o):i}return xx(e,r.variants,[n],o)}return r?.isProcessed?o?Ja(br(r.style),o):r.style:o?Ja(br(r),o):r}function xx(e,t,o=[],r=void 0){let n;e:for(let a=0;a{ox(s,P=>P.filter(E=>E!==vo));let{name:p,slot:f,skipVariantsResolver:d,skipSx:c,overridesResolver:u=fw(gw(f)),...b}=l,v=p&&p.startsWith("Mui")||f?"components":"custom",x=d!==void 0?d:f&&f!=="Root"&&f!=="root"||!1,m=c||!1,h=rh;f==="Root"||f==="root"?h=r:f?h=n:hw(s)&&(h=void 0);let y=ap(s,{shouldForwardProp:h,label:mw(p,f),...b}),g=P=>{if(P.__emotion_real===P)return P;if(typeof P=="function")return function(R){return nf(R,P,R.theme.modularCssLayers?v:void 0)};if(_o(P)){let E=dp(P);return function(N){return E.variants?nf(N,E,N.theme.modularCssLayers?v:void 0):N.theme.modularCssLayers?Ja(E.style,v):E.style}}return P},S=(...P)=>{let E=[],R=P.map(g),N=[];if(E.push(a),p&&u&&N.push(function(A){let U=A.theme.components?.[p]?.styleOverrides;if(!U)return null;let L={};for(let G in U)L[G]=nf(A,U[G],A.theme.modularCssLayers?"theme":void 0);return u(A,L)}),p&&!x&&N.push(function(A){let U=A.theme?.components?.[p]?.variants;return U?xx(A,U,[],A.theme.modularCssLayers?"theme":void 0):null}),m||N.push(vo),Array.isArray(R[0])){let T=R.shift(),A=new Array(E.length).fill(""),M=new Array(N.length).fill(""),U;U=[...A,...T,...M],U.raw=[...A,...T.raw,...M],E.unshift(U)}let O=[...E,...R,...N],D=y(...O);return s.muiName&&(D.muiName=s.muiName),D};return y.withConfig&&(S.withConfig=y.withConfig),S}}function mw(e,t){return void 0}function yw(e){for(let t in e)return!1;return!0}function hw(e){return typeof e=="string"&&e.charCodeAt(0)>96}function gw(e){return e&&e.charAt(0).toLowerCase()+e.slice(1)}var Tw=hs(),mp=Tw;function Ur(e,t,o=!1){let r={...t};for(let n in e)if(Object.prototype.hasOwnProperty.call(e,n)){let a=n;if(a==="components"||a==="slots")r[a]={...e[a],...r[a]};else if(a==="componentsProps"||a==="slotProps"){let i=e[a],s=t[a];if(!s)r[a]=i||{};else if(!i)r[a]=s;else{r[a]={...s};for(let l in i)if(Object.prototype.hasOwnProperty.call(i,l)){let p=l;r[a][p]=Ur(i[p],s[p],o)}}}else a==="className"&&o&&t.className?r.className=j(e?.className,t?.className):a==="style"&&o&&t.style?r.style={...e?.style,...t?.style}:r[a]===void 0&&(r[a]=e[a])}return r}function nh(e){let{theme:t,name:o,props:r}=e;return!t||!t.components||!t.components[o]||!t.components[o].defaultProps?r:Ur(t.components[o].defaultProps,r)}function gs({props:e,name:t,defaultTheme:o,themeId:r}){let n=jr(o);return r&&(n=n[r]||n),nh({theme:n,name:t,props:e})}var af=C(B(),1),bw=typeof window<"u"?af.useLayoutEffect:af.useEffect,so=bw;function vw(e,t=Number.MIN_SAFE_INTEGER,o=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,o))}var ah=vw;function sh(e,t=0,o=1){return ah(e,t,o)}function xw(e){e=e.slice(1);let t=new RegExp(`.{1,${e.length>=6?2:1}}`,"g"),o=e.match(t);return o&&o[0].length===1&&(o=o.map(r=>r+r)),o?`rgb${o.length===4?"a":""}(${o.map((r,n)=>n<3?parseInt(r,16):Math.round(parseInt(r,16)/255*1e3)/1e3).join(", ")})`:""}function Gn(e){if(e.type)return e;if(e.charAt(0)==="#")return Gn(xw(e));let t=e.indexOf("("),o=e.substring(0,t);if(!["rgb","rgba","hsl","hsla","color"].includes(o))throw new Error(Nt(9,e));let r=e.substring(t+1,e.length-1),n;if(o==="color"){if(r=r.split(" "),n=r.shift(),r.length===4&&r[3].charAt(0)==="/"&&(r[3]=r[3].slice(1)),!["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].includes(n))throw new Error(Nt(10,n))}else r=r.split(",");return r=r.map(a=>parseFloat(a)),{type:o,values:r,colorSpace:n}}var Sw=e=>{let t=Gn(e);return t.values.slice(0,3).map((o,r)=>t.type.includes("hsl")&&r!==0?`${o}%`:o).join(" ")},Ts=(e,t)=>{try{return Sw(e)}catch{return e}};function sf(e){let{type:t,colorSpace:o}=e,{values:r}=e;return t.includes("rgb")?r=r.map((n,a)=>a<3?parseInt(n,10):n):t.includes("hsl")&&(r[1]=`${r[1]}%`,r[2]=`${r[2]}%`),t.includes("color")?r=`${o} ${r.join(" ")}`:r=`${r.join(", ")}`,`${t}(${r})`}function lh(e){e=Gn(e);let{values:t}=e,o=t[0],r=t[1]/100,n=t[2]/100,a=r*Math.min(n,1-n),i=(p,f=(p+o/30)%12)=>n-a*Math.max(Math.min(f-3,9-f,1),-1),s="rgb",l=[Math.round(i(0)*255),Math.round(i(8)*255),Math.round(i(4)*255)];return e.type==="hsla"&&(s+="a",l.push(t[3])),sf({type:s,values:l})}function ih(e){e=Gn(e);let t=e.type==="hsl"||e.type==="hsla"?Gn(lh(e)).values:e.values;return t=t.map(o=>(e.type!=="color"&&(o/=255),o<=.03928?o/12.92:((o+.055)/1.055)**2.4)),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function Sx(e,t){let o=ih(e),r=ih(t);return(Math.max(o,r)+.05)/(Math.min(o,r)+.05)}function Yn(e,t){return e=Gn(e),t=sh(t),(e.type==="rgb"||e.type==="hsl")&&(e.type+="a"),e.type==="color"?e.values[3]=`/${t}`:e.values[3]=t,sf(e)}function Xn(e,t,o){try{return Yn(e,t)}catch{return e}}function bs(e,t){if(e=Gn(e),t=sh(t),e.type.includes("hsl"))e.values[2]*=1-t;else if(e.type.includes("rgb")||e.type.includes("color"))for(let o=0;o<3;o+=1)e.values[o]*=1-t;return sf(e)}function _e(e,t,o){try{return bs(e,t)}catch{return e}}function vs(e,t){if(e=Gn(e),t=sh(t),e.type.includes("hsl"))e.values[2]+=(100-e.values[2])*t;else if(e.type.includes("rgb"))for(let o=0;o<3;o+=1)e.values[o]+=(255-e.values[o])*t;else if(e.type.includes("color"))for(let o=0;o<3;o+=1)e.values[o]+=(1-e.values[o])*t;return sf(e)}function De(e,t,o){try{return vs(e,t)}catch{return e}}function Pw(e,t=.15){return ih(e)>.5?bs(e,t):vs(e,t)}function yp(e,t,o){try{return Pw(e,t)}catch{return e}}var Bx=C(B(),1);var Ex=C(B(),1);var Px=C(B(),1),Cw=Px.createContext(null),lf=Cw;var ph=C(B(),1);function un(){return ph.useContext(lf)}var Ew=typeof Symbol=="function"&&Symbol.for,Cx=Ew?Symbol.for("mui.nested"):"__THEME_NESTED__";var Rx=C(k(),1);function Rw(e,t){return typeof t=="function"?t(e):{...e,...t}}function Ow(e){let{children:t,theme:o}=e,r=un(),n=Ex.useMemo(()=>{let a=r===null?{...o}:Rw(r,o);return a!=null&&(a[Cx]=r!==null),a},[o,r]);return(0,Rx.jsx)(lf.Provider,{value:n,children:t})}var pf=Ow;var uf=C(B(),1);var Ox=C(k(),1),Nx=uf.createContext();function Nw({value:e,...t}){return(0,Ox.jsx)(Nx.Provider,{value:e??!0,...t})}var cf=()=>uf.useContext(Nx)??!1,wx=Nw;var ff=C(B(),1);var Ax=C(k(),1),Mx=ff.createContext(void 0);function ww({value:e,children:t}){return(0,Ax.jsx)(Mx.Provider,{value:e,children:t})}function Aw(e){let{theme:t,name:o,props:r}=e;if(!t||!t.components||!t.components[o])return r;let n=t.components[o];return n.defaultProps?Ur(n.defaultProps,r,t.components.mergeClassNameAndStyle):!n.styleOverrides&&!n.variants?Ur(n,r,t.components.mergeClassNameAndStyle):r}function uh({props:e,name:t}){let o=ff.useContext(Mx);return Aw({props:e,name:t,theme:{components:o}})}var df=ww;var hp=C(B(),1),_x=0;function Mw(e){let[t,o]=hp.useState(e),r=e||t;return hp.useEffect(()=>{t==null&&(_x+=1,o(`mui-${_x}`))},[t]),r}var _w={...hp},Dx=_w.useId;function er(e){if(Dx!==void 0){let t=Dx();return e??t}return Mw(e)}var zx=C(k(),1);function ch(e){let t=Wa(),o=er()||"",{modularCssLayers:r}=e,n="mui.global, mui.components, mui.theme, mui.custom, mui.sx";return!r||t!==null?n="":typeof r=="string"?n=r.replace(/mui(?!\.)/g,n):n=`@layer ${n};`,so(()=>{let a=document.querySelector("head");if(!a)return;let i=a.firstChild;if(n){if(i&&i.hasAttribute?.("data-mui-layer-order")&&i.getAttribute("data-mui-layer-order")===o)return;let s=document.createElement("style");s.setAttribute("data-mui-layer-order",o),s.textContent=n,a.prepend(s)}else a.querySelector(`style[data-mui-layer-order="${o}"]`)?.remove()},[n,o]),n?(0,zx.jsx)(ms,{styles:n}):null}var xs=C(k(),1),jx={};function Ux(e,t,o,r=!1){return Bx.useMemo(()=>{let n=e&&t[e]||t;if(typeof o=="function"){let a=o(n),i=e?{...t,[e]:a}:a;return r?()=>i:i}return e?{...t,[e]:o}:{...t,...o}},[e,t,o,r])}function Dw(e){let{children:t,theme:o,themeId:r}=e,n=Wa(jx),a=un()||jx,i=Ux(r,n,o),s=Ux(r,a,o,!0),l=(r?i[r]:i).direction==="rtl",p=ch(i);return(0,xs.jsx)(pf,{theme:s,children:(0,xs.jsx)(gr.Provider,{value:i,children:(0,xs.jsx)(wx,{value:l,children:(0,xs.jsxs)(df,{value:r?i[r].components:i.components,children:[p,t]})})})})}var Ss=Dw;var Lx={theme:void 0};function mf(e){let t,o;return function(n){let a=t;return(a===void 0||n.theme!==o)&&(Lx.theme=n.theme,a=dp(e(Lx)),t=a,o=n.theme),a}}var It=C(B(),1);var kx=C(k(),1),gp="mode",Tp="color-scheme",zw="data-color-scheme";function fh(e){let{defaultMode:t="system",defaultLightColorScheme:o="light",defaultDarkColorScheme:r="dark",modeStorageKey:n=gp,colorSchemeStorageKey:a=Tp,attribute:i=zw,colorSchemeNode:s="document.documentElement",nonce:l}=e||{},p="",f=i;if(i==="class"&&(f=".%s"),i==="data"&&(f="[data-%s]"),f.startsWith(".")){let c=f.substring(1);p+=`${s}.classList.remove('${c}'.replace('%s', light), '${c}'.replace('%s', dark)); ${s}.classList.add('${c}'.replace('%s', colorScheme));`}let d=f.match(/\[([^[\]]+)\]/);if(d){let[c,u]=d[1].split("=");u||(p+=`${s}.removeAttribute('${c}'.replace('%s', light)); ${s}.removeAttribute('${c}'.replace('%s', dark));`),p+=` - ${s}.setAttribute('${c}'.replace('%s', colorScheme), ${u?`${u}.replace('%s', colorScheme)`:'""'});`}else f!==".%s"&&(p+=`${s}.setAttribute('${f}', colorScheme);`);return(0,Bx.jsx)("script",{suppressHydrationWarning:!0,nonce:typeof window>"u"?l:"",dangerouslySetInnerHTML:{__html:`(function() { + ${s}.setAttribute('${c}'.replace('%s', colorScheme), ${u?`${u}.replace('%s', colorScheme)`:'""'});`}else f!==".%s"&&(p+=`${s}.setAttribute('${f}', colorScheme);`);return(0,kx.jsx)("script",{suppressHydrationWarning:!0,nonce:typeof window>"u"?l:"",dangerouslySetInnerHTML:{__html:`(function() { try { let colorScheme = ''; const mode = localStorage.getItem('${n}') || '${t}'; @@ -33,15 +33,15 @@ try { if (colorScheme) { ${p} } -} catch(e){}})();`}},"mui-color-scheme-init")}var Lt=C(L(),1);function _w(){}var Dw=({key:e,storageWindow:t})=>(!t&&typeof window<"u"&&(t=window),{get(o){if(typeof window>"u")return;if(!t)return o;let r;try{r=t.localStorage.getItem(e)}catch{}return r||o},set:o=>{if(t)try{t.localStorage.setItem(e,o)}catch{}},subscribe:o=>{if(!t)return _w;let r=n=>{let a=n.newValue;n.key===e&&o(a)};return t.addEventListener("storage",r),()=>{t.removeEventListener("storage",r)}}}),Lx=Dw;function ch(){}function kx(e){if(typeof window<"u"&&typeof window.matchMedia=="function"&&e==="system")return window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}function Ix(e,t){if(e.mode==="light"||e.mode==="system"&&e.systemMode==="light")return t("light");if(e.mode==="dark"||e.mode==="system"&&e.systemMode==="dark")return t("dark")}function zw(e){return Ix(e,t=>{if(t==="light")return e.lightColorScheme;if(t==="dark")return e.darkColorScheme})}function fh(e){let{defaultMode:t="light",defaultLightColorScheme:o,defaultDarkColorScheme:r,supportedColorSchemes:n=[],modeStorageKey:a=fp,colorSchemeStorageKey:i=dp,storageWindow:s=typeof window>"u"?void 0:window,storageManager:l=Lx,noSsr:p=!1}=e,f=n.join(","),d=n.length>1,c=Lt.useMemo(()=>l?.({key:a,storageWindow:s}),[l,a,s]),u=Lt.useMemo(()=>l?.({key:`${i}-light`,storageWindow:s}),[l,i,s]),b=Lt.useMemo(()=>l?.({key:`${i}-dark`,storageWindow:s}),[l,i,s]),[v,x]=Lt.useState(()=>{let R=c?.get(t)||t,N=u?.get(o)||o,O=b?.get(r)||r;return{mode:R,systemMode:kx(R),lightColorScheme:N,darkColorScheme:O}}),[m,h]=Lt.useState(p||!d);Lt.useEffect(()=>{h(!0)},[]);let y=zw(v),g=Lt.useCallback(R=>{x(N=>{if(R===N.mode)return N;let O=R??t;return c?.set(O),{...N,mode:O,systemMode:kx(O)}})},[c,t]),S=Lt.useCallback(R=>{R?typeof R=="string"?R&&!f.includes(R)?console.error(`\`${R}\` does not exist in \`theme.colorSchemes\`.`):x(N=>{let O={...N};return Ix(N,D=>{D==="light"&&(u?.set(R),O.lightColorScheme=R),D==="dark"&&(b?.set(R),O.darkColorScheme=R)}),O}):x(N=>{let O={...N},D=R.light===null?o:R.light,T=R.dark===null?r:R.dark;return D&&(f.includes(D)?(O.lightColorScheme=D,u?.set(D)):console.error(`\`${D}\` does not exist in \`theme.colorSchemes\`.`)),T&&(f.includes(T)?(O.darkColorScheme=T,b?.set(T)):console.error(`\`${T}\` does not exist in \`theme.colorSchemes\`.`)),O}):x(N=>(u?.set(o),b?.set(r),{...N,lightColorScheme:o,darkColorScheme:r}))},[f,u,b,o,r]),P=Lt.useCallback(R=>{v.mode==="system"&&x(N=>{let O=R?.matches?"dark":"light";return N.systemMode===O?N:{...N,systemMode:O}})},[v.mode]),E=Lt.useRef(P);return E.current=P,Lt.useEffect(()=>{if(typeof window.matchMedia!="function"||!d)return;let R=(...O)=>E.current(...O),N=window.matchMedia("(prefers-color-scheme: dark)");return N.addListener(R),R(N),()=>{N.removeListener(R)}},[d]),Lt.useEffect(()=>{if(d){let R=c?.subscribe(D=>{(!D||["light","dark","system"].includes(D))&&g(D||t)})||ch,N=u?.subscribe(D=>{(!D||f.match(D))&&S({light:D})})||ch,O=b?.subscribe(D=>{(!D||f.match(D))&&S({dark:D})})||ch;return()=>{R(),N(),O()}}},[S,g,f,t,s,d,c,u,b]),{...v,mode:m?v.mode:void 0,systemMode:m?v.systemMode:void 0,colorScheme:m?y:void 0,setMode:g,setColorScheme:S}}var vs=C(I(),1),jw="*{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}";function cf(e){let{themeId:t,theme:o={},modeStorageKey:r=fp,colorSchemeStorageKey:n=dp,disableTransitionOnChange:a=!1,defaultColorScheme:i,resolveTheme:s}=e,l={allColorSchemes:[],colorScheme:void 0,darkColorScheme:void 0,lightColorScheme:void 0,mode:void 0,setColorScheme:()=>{},setMode:()=>{},systemMode:void 0},p=kt.createContext(void 0),f=()=>kt.useContext(p)||l,d={},c={};function u(m){let{children:h,theme:y,modeStorageKey:g=r,colorSchemeStorageKey:S=n,disableTransitionOnChange:P=a,storageManager:E,storageWindow:R=typeof window>"u"?void 0:window,documentNode:N=typeof document>"u"?void 0:document,colorSchemeNode:O=typeof document>"u"?void 0:document.documentElement,disableNestedContext:D=!1,disableStyleSheetGeneration:T=!1,defaultMode:A="system",forceThemeRerender:M=!1,noSsr:U}=m,k=kt.useRef(!1),Y=sn(),Z=kt.useContext(p),X=!!Z&&!D,Te=kt.useMemo(()=>y||(typeof o=="function"?o():o),[y]),te=Te[t],ie=te||Te,{colorSchemes:ne=d,components:Je=c,cssVarPrefix:Oe}=ie,ze=Object.keys(ne).filter(nt=>!!ne[nt]).join(","),fe=kt.useMemo(()=>ze.split(","),[ze]),ot=typeof i=="string"?i:i.light,de=typeof i=="string"?i:i.dark,oe=ne[ot]&&ne[de]?A:ne[ie.defaultColorScheme]?.palette?.mode||ie.palette?.mode,{mode:le,setMode:be,systemMode:ee,lightColorScheme:B,darkColorScheme:se,colorScheme:xe,setColorScheme:he}=fh({supportedColorSchemes:fe,defaultLightColorScheme:ot,defaultDarkColorScheme:de,modeStorageKey:g,colorSchemeStorageKey:S,defaultMode:oe,storageManager:E,storageWindow:R,noSsr:U}),Ne=le,et=xe;X&&(Ne=Z.mode,et=Z.colorScheme);let Qt=et||ie.defaultColorScheme;ie.vars&&!M&&(Qt=ie.defaultColorScheme);let rt=kt.useMemo(()=>{let nt=ie.generateThemeVars?.()||ie.vars,He={...ie,components:Je,colorSchemes:ne,cssVarPrefix:Oe,vars:nt};if(typeof He.generateSpacing=="function"&&(He.spacing=He.generateSpacing()),Qt){let ht=ne[Qt];ht&&typeof ht=="object"&&Object.keys(ht).forEach(St=>{ht[St]&&typeof ht[St]=="object"?He[St]={...He[St],...ht[St]}:He[St]=ht[St]})}return s?s(He):He},[ie,Qt,Je,ne,Oe]),W=ie.colorSchemeSelector;so(()=>{if(et&&O&&W&&W!=="media"){let nt=W,He=W;if(nt==="class"&&(He=".%s"),nt==="data"&&(He="[data-%s]"),nt?.startsWith("data-")&&!nt.includes("%s")&&(He=`[${nt}="%s"]`),He.startsWith("."))O.classList.remove(...fe.map(ht=>He.substring(1).replace("%s",ht))),O.classList.add(He.substring(1).replace("%s",et));else{let ht=He.replace("%s",et).match(/\[([^\]]+)\]/);if(ht){let[St,Ln]=ht[1].split("=");Ln||fe.forEach(je=>{O.removeAttribute(St.replace(et,je))}),O.setAttribute(St,Ln?Ln.replace(/"|'/g,""):"")}else O.setAttribute(He,et)}}},[et,W,O,fe]),kt.useEffect(()=>{let nt;if(P&&k.current&&N){let He=N.createElement("style");He.appendChild(N.createTextNode(jw)),N.head.appendChild(He),window.getComputedStyle(N.body),nt=setTimeout(()=>{N.head.removeChild(He)},1)}return()=>{clearTimeout(nt)}},[et,P,N]),kt.useEffect(()=>(k.current=!0,()=>{k.current=!1}),[]);let tn=kt.useMemo(()=>({allColorSchemes:fe,colorScheme:et,darkColorScheme:se,lightColorScheme:B,mode:Ne,setColorScheme:he,setMode:be,systemMode:ee}),[fe,et,se,B,Ne,he,be,ee,rt.colorSchemeSelector]),zt=!0;(T||ie.cssVariables===!1||X&&Y?.cssVarPrefix===Oe)&&(zt=!1);let $i=(0,vs.jsxs)(kt.Fragment,{children:[(0,vs.jsx)(bs,{themeId:te?t:void 0,theme:rt,children:h}),zt&&(0,vs.jsx)(qa,{styles:rt.generateStyleSheets?.()||[]})]});return X?$i:(0,vs.jsx)(p.Provider,{value:tn,children:$i})}let b=typeof i=="string"?i:i.light,v=typeof i=="string"?i:i.dark;return{CssVarsProvider:u,useColorScheme:f,getInitColorSchemeScript:m=>uh({colorSchemeStorageKey:n,defaultLightColorScheme:b,defaultDarkColorScheme:v,modeStorageKey:r,...m})}}function ff(e=""){function t(...r){if(!r.length)return"";let n=r[0];return typeof n=="string"&&!n.match(/(#|\(|\)|(-?(\d*\.)?\d+)(px|em|%|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc))|^(-?(\d*\.)?\d+)$|(\d+ \d+ \d+)/)?`, var(--${e?`${e}-`:""}${n}${t(...r.slice(1))})`:`, ${n}`}return(r,...n)=>`var(--${e?`${e}-`:""}${r}${t(...n)})`}var Vx=(e,t,o,r=[])=>{let n=e;t.forEach((a,i)=>{i===t.length-1?Array.isArray(n)?n[Number(a)]=o:n&&typeof n=="object"&&(n[a]=o):n&&typeof n=="object"&&(n[a]||(n[a]=r.includes(a)?[]:{}),n=n[a])})},Uw=(e,t,o)=>{function r(n,a=[],i=[]){Object.entries(n).forEach(([s,l])=>{(!o||o&&!o([...a,s]))&&l!=null&&(typeof l=="object"&&Object.keys(l).length>0?r(l,[...a,s],Array.isArray(l)?[...i,s]:i):t([...a,s],l,i))})}r(e)},Bw=(e,t)=>typeof t=="number"?["lineHeight","fontWeight","opacity","zIndex"].some(r=>e.includes(r))||e[e.length-1].toLowerCase().includes("opacity")?t:`${t}px`:t;function mp(e,t){let{prefix:o,shouldSkipGeneratingVar:r}=t||{},n={},a={},i={};return Uw(e,(s,l,p)=>{if((typeof l=="string"||typeof l=="number")&&(!r||!r(s,l))){let f=`--${o?`${o}-`:""}${s.join("-")}`,d=Bw(s,l);Object.assign(n,{[f]:d}),Vx(a,s,`var(${f})`,p),Vx(i,s,`var(${f}, ${d})`,p)}},s=>s[0]==="vars"),{css:n,vars:a,varsWithDefaults:i}}function Lw(e,t={}){let{getSelector:o=m,disableCssColorScheme:r,colorSchemeSelector:n,enableContrastVars:a}=t,{colorSchemes:i={},components:s,defaultColorScheme:l="light",...p}=e,{vars:f,css:d,varsWithDefaults:c}=mp(p,t),u=c,b={},{[l]:v,...x}=i;if(Object.entries(x||{}).forEach(([g,S])=>{let{vars:P,css:E,varsWithDefaults:R}=mp(S,t);u=Pe(u,R),b[g]={css:E,vars:P}}),v){let{css:g,vars:S,varsWithDefaults:P}=mp(v,t);u=Pe(u,P),b[l]={css:g,vars:S}}function m(g,S){let P=n;if(n==="class"&&(P=".%s"),n==="data"&&(P="[data-%s]"),n?.startsWith("data-")&&!n.includes("%s")&&(P=`[${n}="%s"]`),g){if(P==="media")return e.defaultColorScheme===g?":root":{[`@media (prefers-color-scheme: ${i[g]?.palette?.mode||g})`]:{":root":S}};if(P)return e.defaultColorScheme===g?`:root, ${P.replace("%s",String(g))}`:P.replace("%s",String(g))}return":root"}return{vars:u,generateThemeVars:()=>{let g={...f};return Object.entries(b).forEach(([,{vars:S}])=>{g=Pe(g,S)}),g},generateStyleSheets:()=>{let g=[],S=e.defaultColorScheme||"light";function P(N,O){Object.keys(O).length&&g.push(typeof N=="string"?{[N]:{...O}}:N)}P(o(void 0,{...d}),d);let{[S]:E,...R}=b;if(E){let{css:N}=E,O=i[S]?.palette?.mode,D=!r&&O?{colorScheme:O,...N}:{...N};P(o(S,{...D}),D)}return Object.entries(R).forEach(([N,{css:O}])=>{let D=i[N]?.palette?.mode,T=!r&&D?{colorScheme:D,...O}:{...O};P(o(N,{...T}),T)}),a&&g.push({":root":{"--__l-threshold":"0.7","--__l":"clamp(0, (l / var(--__l-threshold) - 1) * -infinity, 1)","--__a":"clamp(0.87, (l / var(--__l-threshold) - 1) * -infinity, 1)"}}),g}}}var dh=Lw;function mh(e){return function(o){return e==="media"?`@media (prefers-color-scheme: ${o})`:e?e.startsWith("data-")&&!e.includes("%s")?`[${e}="${o}"] &`:e==="class"?`.${o} &`:e==="data"?`[data-${o}] &`:`${e.replace("%s",o)} &`:"&"}}var Hx=C(L(),1);function H(e,t,o=void 0){let r={};for(let n in e){let a=e[n],i="",s=!0;for(let l=0;l{let{ownerState:o}=e;return[t.root,t[`maxWidth${Tr(String(o.maxWidth))}`],o.fixed&&t.fixed,o.disableGutters&&t.disableGutters]}}),Vw=e=>ms({props:e,name:"MuiContainer",defaultTheme:kw}),Hw=(e,t)=>{let o=l=>V(t,l),{classes:r,fixed:n,disableGutters:a,maxWidth:i}=e,s={root:["root",i&&`maxWidth${Tr(String(i))}`,n&&"fixed",a&&"disableGutters"]};return H(s,o,r)};function df(e={}){let{createStyledComponent:t=Iw,useThemeProps:o=Vw,componentName:r="MuiContainer"}=e,n=t(({theme:i,ownerState:s})=>({width:"100%",marginLeft:"auto",boxSizing:"border-box",marginRight:"auto",...!s.disableGutters&&{paddingLeft:i.spacing(2),paddingRight:i.spacing(2),[i.breakpoints.up("sm")]:{paddingLeft:i.spacing(3),paddingRight:i.spacing(3)}}}),({theme:i,ownerState:s})=>s.fixed&&Object.keys(i.breakpoints.values).reduce((l,p)=>{let f=p,d=i.breakpoints.values[f];return d!==0&&(l[i.breakpoints.up(f)]={maxWidth:`${d}${i.breakpoints.unit}`}),l},{}),({theme:i,ownerState:s})=>({...s.maxWidth==="xs"&&{[i.breakpoints.up("xs")]:{maxWidth:Math.max(i.breakpoints.values.xs,444)}},...s.maxWidth&&s.maxWidth!=="xs"&&{[i.breakpoints.up(s.maxWidth)]:{maxWidth:`${i.breakpoints.values[s.maxWidth]}${i.breakpoints.unit}`}}}));return Hx.forwardRef(function(s,l){let p=o(s),{className:f,component:d="div",disableGutters:c=!1,fixed:u=!1,maxWidth:b="lg",classes:v,...x}=p,m={...p,component:d,disableGutters:c,fixed:u,maxWidth:b},h=Hw(m,r);return(0,Fx.jsx)(n,{as:d,ownerState:m,className:j(h.root,f),ref:l,...x})})}var $x=C(L(),1);function mf(e,t){return $x.isValidElement(e)&&t.indexOf(e.type.muiName??e.type?._payload?.value?.muiName)!==-1}var xs=C(L(),1);var qx=C(I(),1),Fw=vr(),$w=pp("div",{name:"MuiStack",slot:"Root"});function qw(e){return ms({props:e,name:"MuiStack",defaultTheme:Fw})}function Gw(e,t){let o=xs.Children.toArray(e).filter(Boolean);return o.reduce((r,n,a)=>(r.push(n),a({row:"Left","row-reverse":"Right",column:"Top","column-reverse":"Bottom"})[e],Xw=({ownerState:e,theme:t})=>{let o={display:"flex",flexDirection:"column",...wt({theme:t},Zc({values:e.direction,breakpoints:t.breakpoints.values}),r=>({flexDirection:r}))};if(e.spacing){let r=Ya(t),n=Object.keys(t.breakpoints.values).reduce((l,p)=>((typeof e.spacing=="object"&&e.spacing[p]!=null||typeof e.direction=="object"&&e.direction[p]!=null)&&(l[p]=!0),l),{}),a=Zc({values:e.direction,base:n}),i=Zc({values:e.spacing,base:n});typeof a=="object"&&Object.keys(a).forEach((l,p,f)=>{if(!a[l]){let c=p>0?a[f[p-1]]:"column";a[l]=c}}),o=Pe(o,wt({theme:t},i,(l,p)=>e.useFlexGap?{gap:_r(r,l)}:{"& > :not(style):not(style)":{margin:0},"& > :not(style) ~ :not(style)":{[`margin${Yw(p?a[p]:e.direction)}`]:_r(r,l)}}))}return o=lx(t.breakpoints,o),o};function yf(e={}){let{createStyledComponent:t=$w,useThemeProps:o=qw,componentName:r="MuiStack"}=e,n=()=>H({root:["root"]},l=>V(r,l),{}),a=t(Xw);return xs.forwardRef(function(l,p){let f=o(l),d=Hn(f),{component:c="div",direction:u="column",spacing:b=0,divider:v,children:x,className:m,useFlexGap:h=!1,...y}=d,g={direction:u,spacing:b,useFlexGap:h},S=n();return(0,qx.jsx)(a,{as:c,ownerState:g,ref:p,className:j(S.root,m),...y,children:v?Gw(x,v):x})})}function Xx(){return{text:{primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.6)",disabled:"rgba(0, 0, 0, 0.38)"},divider:"rgba(0, 0, 0, 0.12)",background:{paper:Ki.white,default:Ki.white},action:{active:"rgba(0, 0, 0, 0.54)",hover:"rgba(0, 0, 0, 0.04)",hoverOpacity:.04,selected:"rgba(0, 0, 0, 0.08)",selectedOpacity:.08,disabled:"rgba(0, 0, 0, 0.26)",disabledBackground:"rgba(0, 0, 0, 0.12)",disabledOpacity:.38,focus:"rgba(0, 0, 0, 0.12)",focusOpacity:.12,activatedOpacity:.12}}}var yh=Xx();function Kx(){return{text:{primary:Ki.white,secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",icon:"rgba(255, 255, 255, 0.5)"},divider:"rgba(255, 255, 255, 0.12)",background:{paper:"#121212",default:"#121212"},action:{active:Ki.white,hover:"rgba(255, 255, 255, 0.08)",hoverOpacity:.08,selected:"rgba(255, 255, 255, 0.16)",selectedOpacity:.16,disabled:"rgba(255, 255, 255, 0.3)",disabledBackground:"rgba(255, 255, 255, 0.12)",disabledOpacity:.38,focus:"rgba(255, 255, 255, 0.12)",focusOpacity:.12,activatedOpacity:.24}}}var hf=Kx();function Gx(e,t,o,r){let n=r.light||r,a=r.dark||r*1.5;e[t]||(e.hasOwnProperty(o)?e[t]=e[o]:t==="light"?e.light=gs(e.main,n):t==="dark"&&(e.dark=hs(e.main,a)))}function Yx(e,t,o,r,n){let a=n.light||n,i=n.dark||n*1.5;t[o]||(t.hasOwnProperty(r)?t[o]=t[r]:o==="light"?t.light=`color-mix(in ${e}, ${t.main}, #fff ${(a*100).toFixed(0)}%)`:o==="dark"&&(t.dark=`color-mix(in ${e}, ${t.main}, #000 ${(i*100).toFixed(0)}%)`))}function Kw(e="light"){return e==="dark"?{main:ka[200],light:ka[50],dark:ka[400]}:{main:ka[700],light:ka[400],dark:ka[800]}}function Qw(e="light"){return e==="dark"?{main:La[200],light:La[50],dark:La[400]}:{main:La[500],light:La[300],dark:La[700]}}function Zw(e="light"){return e==="dark"?{main:Ba[500],light:Ba[300],dark:Ba[700]}:{main:Ba[700],light:Ba[400],dark:Ba[800]}}function Ww(e="light"){return e==="dark"?{main:Ia[400],light:Ia[300],dark:Ia[700]}:{main:Ia[700],light:Ia[500],dark:Ia[900]}}function Jw(e="light"){return e==="dark"?{main:Va[400],light:Va[300],dark:Va[700]}:{main:Va[800],light:Va[500],dark:Va[900]}}function eA(e="light"){return e==="dark"?{main:Qi[400],light:Qi[300],dark:Qi[700]}:{main:"#ed6c02",light:Qi[500],dark:Qi[900]}}function tA(e){return`oklch(from ${e} var(--__l) 0 h / var(--__a))`}function Za(e){let{mode:t="light",contrastThreshold:o=3,tonalOffset:r=.2,colorSpace:n,...a}=e,i=e.primary||Kw(t),s=e.secondary||Qw(t),l=e.error||Zw(t),p=e.info||Ww(t),f=e.success||Jw(t),d=e.warning||eA(t);function c(x){return n?tA(x):vx(x,hf.text.primary)>=o?hf.text.primary:yh.text.primary}let u=({color:x,name:m,mainShade:h=500,lightShade:y=300,darkShade:g=700})=>{if(x={...x},!x.main&&x[h]&&(x.main=x[h]),!x.hasOwnProperty("main"))throw new Error(Ot(11,m?` (${m})`:"",h));if(typeof x.main!="string")throw new Error(Ot(12,m?` (${m})`:"",JSON.stringify(x.main)));return n?(Yx(n,x,"light",y,r),Yx(n,x,"dark",g,r)):(Gx(x,"light",y,r),Gx(x,"dark",g,r)),x.contrastText||(x.contrastText=c(x.main)),x},b;return t==="light"?b=Xx():t==="dark"&&(b=Kx()),Pe({common:{...Ki},mode:t,primary:u({color:i,name:"primary"}),secondary:u({color:s,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:u({color:l,name:"error"}),warning:u({color:d,name:"warning"}),info:u({color:p,name:"info"}),success:u({color:f,name:"success"}),grey:Jb,contrastThreshold:o,getContrastText:c,augmentColor:u,tonalOffset:r,...b},a)}function gf(e){let t={};return Object.entries(e).forEach(r=>{let[n,a]=r;typeof a=="object"&&(t[n]=`${a.fontStyle?`${a.fontStyle} `:""}${a.fontVariant?`${a.fontVariant} `:""}${a.fontWeight?`${a.fontWeight} `:""}${a.fontStretch?`${a.fontStretch} `:""}${a.fontSize||""}${a.lineHeight?`/${a.lineHeight} `:""}${a.fontFamily||""}`)}),t}function hh(e,t){return{toolbar:{minHeight:56,[e.up("xs")]:{"@media (orientation: landscape)":{minHeight:48}},[e.up("sm")]:{minHeight:64}},...t}}function oA(e){return Math.round(e*1e5)/1e5}var Qx={textTransform:"uppercase"},Zx='"Roboto", "Helvetica", "Arial", sans-serif';function yp(e,t){let{fontFamily:o=Zx,fontSize:r=14,fontWeightLight:n=300,fontWeightRegular:a=400,fontWeightMedium:i=500,fontWeightBold:s=700,htmlFontSize:l=16,allVariants:p,pxToRem:f,...d}=typeof t=="function"?t(e):t,c=r/14,u=f||(x=>`${x/l*c}rem`),b=(x,m,h,y,g)=>({fontFamily:o,fontWeight:x,fontSize:u(m),lineHeight:h,...o===Zx?{letterSpacing:`${oA(y/m)}em`}:{},...g,...p}),v={h1:b(n,96,1.167,-1.5),h2:b(n,60,1.2,-.5),h3:b(a,48,1.167,0),h4:b(a,34,1.235,.25),h5:b(a,24,1.334,0),h6:b(i,20,1.6,.15),subtitle1:b(a,16,1.75,.15),subtitle2:b(i,14,1.57,.1),body1:b(a,16,1.5,.15),body2:b(a,14,1.43,.15),button:b(i,14,1.75,.4,Qx),caption:b(a,12,1.66,.4),overline:b(a,12,2.66,1,Qx),inherit:{fontFamily:"inherit",fontWeight:"inherit",fontSize:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}};return Pe({htmlFontSize:l,pxToRem:u,fontFamily:o,fontSize:r,fontWeightLight:n,fontWeightRegular:a,fontWeightMedium:i,fontWeightBold:s,...v},d,{clone:!1})}function at(...e){return[`${e[0]}px ${e[1]}px ${e[2]}px ${e[3]}px rgba(0,0,0,${.2})`,`${e[4]}px ${e[5]}px ${e[6]}px ${e[7]}px rgba(0,0,0,${.14})`,`${e[8]}px ${e[9]}px ${e[10]}px ${e[11]}px rgba(0,0,0,${.12})`].join(",")}var rA=["none",at(0,2,1,-1,0,1,1,0,0,1,3,0),at(0,3,1,-2,0,2,2,0,0,1,5,0),at(0,3,3,-2,0,3,4,0,0,1,8,0),at(0,2,4,-1,0,4,5,0,0,1,10,0),at(0,3,5,-1,0,5,8,0,0,1,14,0),at(0,3,5,-1,0,6,10,0,0,1,18,0),at(0,4,5,-2,0,7,10,1,0,2,16,1),at(0,5,5,-3,0,8,10,1,0,3,14,2),at(0,5,6,-3,0,9,12,1,0,3,16,2),at(0,6,6,-3,0,10,14,1,0,4,18,3),at(0,6,7,-4,0,11,15,1,0,4,20,3),at(0,7,8,-4,0,12,17,2,0,5,22,4),at(0,7,8,-4,0,13,19,2,0,5,24,4),at(0,7,9,-4,0,14,21,2,0,5,26,4),at(0,8,9,-5,0,15,22,2,0,6,28,5),at(0,8,10,-5,0,16,24,2,0,6,30,5),at(0,8,11,-5,0,17,26,2,0,6,32,5),at(0,9,11,-5,0,18,28,2,0,7,34,6),at(0,9,12,-6,0,19,29,2,0,7,36,6),at(0,10,13,-6,0,20,31,3,0,8,38,7),at(0,10,13,-6,0,21,33,3,0,8,40,7),at(0,10,14,-6,0,22,35,3,0,8,42,7),at(0,11,14,-7,0,23,36,3,0,9,44,8),at(0,11,15,-7,0,24,38,3,0,9,46,8)],Wx=rA;var nA={easeInOut:"cubic-bezier(0.4, 0, 0.2, 1)",easeOut:"cubic-bezier(0.0, 0, 0.2, 1)",easeIn:"cubic-bezier(0.4, 0, 1, 1)",sharp:"cubic-bezier(0.4, 0, 0.6, 1)"},gh={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function Jx(e){return`${Math.round(e)}ms`}function aA(e){if(!e)return 0;let t=e/36;return Math.min(Math.round((4+15*t**.25+t/5)*10),3e3)}function Th(e){let t={...nA,...e.easing},o={...gh,...e.duration};return{getAutoHeightDuration:aA,create:(n=["all"],a={})=>{let{duration:i=o.standard,easing:s=t.easeInOut,delay:l=0,...p}=a;return(Array.isArray(n)?n:[n]).map(f=>`${f} ${typeof i=="string"?i:Jx(i)} ${s} ${typeof l=="string"?l:Jx(l)}`).join(",")},...e,easing:t,duration:o}}var iA={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},e1=iA;function sA(e){return wo(e)||typeof e>"u"||typeof e=="string"||typeof e=="boolean"||typeof e=="number"||Array.isArray(e)}function Tf(e={}){let t={...e};function o(r){let n=Object.entries(r);for(let a=0;a(!t&&typeof window<"u"&&(t=window),{get(o){if(typeof window>"u")return;if(!t)return o;let r;try{r=t.localStorage.getItem(e)}catch{}return r||o},set:o=>{if(t)try{t.localStorage.setItem(e,o)}catch{}},subscribe:o=>{if(!t)return jw;let r=n=>{let a=n.newValue;n.key===e&&o(a)};return t.addEventListener("storage",r),()=>{t.removeEventListener("storage",r)}}}),Ix=Uw;function dh(){}function Vx(e){if(typeof window<"u"&&typeof window.matchMedia=="function"&&e==="system")return window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}function Hx(e,t){if(e.mode==="light"||e.mode==="system"&&e.systemMode==="light")return t("light");if(e.mode==="dark"||e.mode==="system"&&e.systemMode==="dark")return t("dark")}function Bw(e){return Hx(e,t=>{if(t==="light")return e.lightColorScheme;if(t==="dark")return e.darkColorScheme})}function mh(e){let{defaultMode:t="light",defaultLightColorScheme:o,defaultDarkColorScheme:r,supportedColorSchemes:n=[],modeStorageKey:a=gp,colorSchemeStorageKey:i=Tp,storageWindow:s=typeof window>"u"?void 0:window,storageManager:l=Ix,noSsr:p=!1}=e,f=n.join(","),d=n.length>1,c=kt.useMemo(()=>l?.({key:a,storageWindow:s}),[l,a,s]),u=kt.useMemo(()=>l?.({key:`${i}-light`,storageWindow:s}),[l,i,s]),b=kt.useMemo(()=>l?.({key:`${i}-dark`,storageWindow:s}),[l,i,s]),[v,x]=kt.useState(()=>{let R=c?.get(t)||t,N=u?.get(o)||o,O=b?.get(r)||r;return{mode:R,systemMode:Vx(R),lightColorScheme:N,darkColorScheme:O}}),[m,h]=kt.useState(p||!d);kt.useEffect(()=>{h(!0)},[]);let y=Bw(v),g=kt.useCallback(R=>{x(N=>{if(R===N.mode)return N;let O=R??t;return c?.set(O),{...N,mode:O,systemMode:Vx(O)}})},[c,t]),S=kt.useCallback(R=>{R?typeof R=="string"?R&&!f.includes(R)?console.error(`\`${R}\` does not exist in \`theme.colorSchemes\`.`):x(N=>{let O={...N};return Hx(N,D=>{D==="light"&&(u?.set(R),O.lightColorScheme=R),D==="dark"&&(b?.set(R),O.darkColorScheme=R)}),O}):x(N=>{let O={...N},D=R.light===null?o:R.light,T=R.dark===null?r:R.dark;return D&&(f.includes(D)?(O.lightColorScheme=D,u?.set(D)):console.error(`\`${D}\` does not exist in \`theme.colorSchemes\`.`)),T&&(f.includes(T)?(O.darkColorScheme=T,b?.set(T)):console.error(`\`${T}\` does not exist in \`theme.colorSchemes\`.`)),O}):x(N=>(u?.set(o),b?.set(r),{...N,lightColorScheme:o,darkColorScheme:r}))},[f,u,b,o,r]),P=kt.useCallback(R=>{v.mode==="system"&&x(N=>{let O=R?.matches?"dark":"light";return N.systemMode===O?N:{...N,systemMode:O}})},[v.mode]),E=kt.useRef(P);return E.current=P,kt.useEffect(()=>{if(typeof window.matchMedia!="function"||!d)return;let R=(...O)=>E.current(...O),N=window.matchMedia("(prefers-color-scheme: dark)");return N.addListener(R),R(N),()=>{N.removeListener(R)}},[d]),kt.useEffect(()=>{if(d){let R=c?.subscribe(D=>{(!D||["light","dark","system"].includes(D))&&g(D||t)})||dh,N=u?.subscribe(D=>{(!D||f.match(D))&&S({light:D})})||dh,O=b?.subscribe(D=>{(!D||f.match(D))&&S({dark:D})})||dh;return()=>{R(),N(),O()}}},[S,g,f,t,s,d,c,u,b]),{...v,mode:m?v.mode:void 0,systemMode:m?v.systemMode:void 0,colorScheme:m?y:void 0,setMode:g,setColorScheme:S}}var Ps=C(k(),1),Lw="*{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}";function yf(e){let{themeId:t,theme:o={},modeStorageKey:r=gp,colorSchemeStorageKey:n=Tp,disableTransitionOnChange:a=!1,defaultColorScheme:i,resolveTheme:s}=e,l={allColorSchemes:[],colorScheme:void 0,darkColorScheme:void 0,lightColorScheme:void 0,mode:void 0,setColorScheme:()=>{},setMode:()=>{},systemMode:void 0},p=It.createContext(void 0),f=()=>It.useContext(p)||l,d={},c={};function u(m){let{children:h,theme:y,modeStorageKey:g=r,colorSchemeStorageKey:S=n,disableTransitionOnChange:P=a,storageManager:E,storageWindow:R=typeof window>"u"?void 0:window,documentNode:N=typeof document>"u"?void 0:document,colorSchemeNode:O=typeof document>"u"?void 0:document.documentElement,disableNestedContext:D=!1,disableStyleSheetGeneration:T=!1,defaultMode:A="system",forceThemeRerender:M=!1,noSsr:U}=m,L=It.useRef(!1),G=un(),J=It.useContext(p),K=!!J&&!D,he=It.useMemo(()=>y||(typeof o=="function"?o():o),[y]),re=he[t],se=re||he,{colorSchemes:ie=d,components:Xe=c,cssVarPrefix:Ne}=se,Ce=Object.keys(ie).filter(nt=>!!ie[nt]).join(","),me=It.useMemo(()=>Ce.split(","),[Ce]),ot=typeof i=="string"?i:i.light,ge=typeof i=="string"?i:i.dark,oe=ie[ot]&&ie[ge]?A:ie[se.defaultColorScheme]?.palette?.mode||se.palette?.mode,{mode:X,setMode:Q,systemMode:Ee,lightColorScheme:Y,darkColorScheme:ce,colorScheme:we,setColorScheme:Te}=mh({supportedColorSchemes:me,defaultLightColorScheme:ot,defaultDarkColorScheme:ge,modeStorageKey:g,colorSchemeStorageKey:S,defaultMode:oe,storageManager:E,storageWindow:R,noSsr:U}),Ae=X,et=we;K&&(Ae=J.mode,et=J.colorScheme);let Qt=et||se.defaultColorScheme;se.vars&&!M&&(Qt=se.defaultColorScheme);let rt=It.useMemo(()=>{let nt=se.generateThemeVars?.()||se.vars,He={...se,components:Xe,colorSchemes:ie,cssVarPrefix:Ne,vars:nt};if(typeof He.generateSpacing=="function"&&(He.spacing=He.generateSpacing()),Qt){let gt=ie[Qt];gt&&typeof gt=="object"&&Object.keys(gt).forEach(Pt=>{gt[Pt]&&typeof gt[Pt]=="object"?He[Pt]={...He[Pt],...gt[Pt]}:He[Pt]=gt[Pt]})}return s?s(He):He},[se,Qt,Xe,ie,Ne]),ee=se.colorSchemeSelector;so(()=>{if(et&&O&&ee&&ee!=="media"){let nt=ee,He=ee;if(nt==="class"&&(He=".%s"),nt==="data"&&(He="[data-%s]"),nt?.startsWith("data-")&&!nt.includes("%s")&&(He=`[${nt}="%s"]`),He.startsWith("."))O.classList.remove(...me.map(gt=>He.substring(1).replace("%s",gt))),O.classList.add(He.substring(1).replace("%s",et));else{let gt=He.replace("%s",et).match(/\[([^\]]+)\]/);if(gt){let[Pt,Vn]=gt[1].split("=");Vn||me.forEach(Ue=>{O.removeAttribute(Pt.replace(et,Ue))}),O.setAttribute(Pt,Vn?Vn.replace(/"|'/g,""):"")}else O.setAttribute(He,et)}}},[et,ee,O,me]),It.useEffect(()=>{let nt;if(P&&L.current&&N){let He=N.createElement("style");He.appendChild(N.createTextNode(Lw)),N.head.appendChild(He),window.getComputedStyle(N.body),nt=setTimeout(()=>{N.head.removeChild(He)},1)}return()=>{clearTimeout(nt)}},[et,P,N]),It.useEffect(()=>(L.current=!0,()=>{L.current=!1}),[]);let nn=It.useMemo(()=>({allColorSchemes:me,colorScheme:et,darkColorScheme:ce,lightColorScheme:Y,mode:Ae,setColorScheme:Te,setMode:Q,systemMode:Ee}),[me,et,ce,Y,Ae,Te,Q,Ee,rt.colorSchemeSelector]),jt=!0;(T||se.cssVariables===!1||K&&G?.cssVarPrefix===Ne)&&(jt=!1);let Yi=(0,Ps.jsxs)(It.Fragment,{children:[(0,Ps.jsx)(Ss,{themeId:re?t:void 0,theme:rt,children:h}),jt&&(0,Ps.jsx)(Xa,{styles:rt.generateStyleSheets?.()||[]})]});return K?Yi:(0,Ps.jsx)(p.Provider,{value:nn,children:Yi})}let b=typeof i=="string"?i:i.light,v=typeof i=="string"?i:i.dark;return{CssVarsProvider:u,useColorScheme:f,getInitColorSchemeScript:m=>fh({colorSchemeStorageKey:n,defaultLightColorScheme:b,defaultDarkColorScheme:v,modeStorageKey:r,...m})}}function hf(e=""){function t(...r){if(!r.length)return"";let n=r[0];return typeof n=="string"&&!n.match(/(#|\(|\)|(-?(\d*\.)?\d+)(px|em|%|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc))|^(-?(\d*\.)?\d+)$|(\d+ \d+ \d+)/)?`, var(--${e?`${e}-`:""}${n}${t(...r.slice(1))})`:`, ${n}`}return(r,...n)=>`var(--${e?`${e}-`:""}${r}${t(...n)})`}var Fx=(e,t,o,r=[])=>{let n=e;t.forEach((a,i)=>{i===t.length-1?Array.isArray(n)?n[Number(a)]=o:n&&typeof n=="object"&&(n[a]=o):n&&typeof n=="object"&&(n[a]||(n[a]=r.includes(a)?[]:{}),n=n[a])})},kw=(e,t,o)=>{function r(n,a=[],i=[]){Object.entries(n).forEach(([s,l])=>{(!o||o&&!o([...a,s]))&&l!=null&&(typeof l=="object"&&Object.keys(l).length>0?r(l,[...a,s],Array.isArray(l)?[...i,s]:i):t([...a,s],l,i))})}r(e)},Iw=(e,t)=>typeof t=="number"?["lineHeight","fontWeight","opacity","zIndex"].some(r=>e.includes(r))||e[e.length-1].toLowerCase().includes("opacity")?t:`${t}px`:t;function bp(e,t){let{prefix:o,shouldSkipGeneratingVar:r}=t||{},n={},a={},i={};return kw(e,(s,l,p)=>{if((typeof l=="string"||typeof l=="number")&&(!r||!r(s,l))){let f=`--${o?`${o}-`:""}${s.join("-")}`,d=Iw(s,l);Object.assign(n,{[f]:d}),Fx(a,s,`var(${f})`,p),Fx(i,s,`var(${f}, ${d})`,p)}},s=>s[0]==="vars"),{css:n,vars:a,varsWithDefaults:i}}function Vw(e,t={}){let{getSelector:o=m,disableCssColorScheme:r,colorSchemeSelector:n,enableContrastVars:a}=t,{colorSchemes:i={},components:s,defaultColorScheme:l="light",...p}=e,{vars:f,css:d,varsWithDefaults:c}=bp(p,t),u=c,b={},{[l]:v,...x}=i;if(Object.entries(x||{}).forEach(([g,S])=>{let{vars:P,css:E,varsWithDefaults:R}=bp(S,t);u=Se(u,R),b[g]={css:E,vars:P}}),v){let{css:g,vars:S,varsWithDefaults:P}=bp(v,t);u=Se(u,P),b[l]={css:g,vars:S}}function m(g,S){let P=n;if(n==="class"&&(P=".%s"),n==="data"&&(P="[data-%s]"),n?.startsWith("data-")&&!n.includes("%s")&&(P=`[${n}="%s"]`),g){if(P==="media")return e.defaultColorScheme===g?":root":{[`@media (prefers-color-scheme: ${i[g]?.palette?.mode||g})`]:{":root":S}};if(P)return e.defaultColorScheme===g?`:root, ${P.replace("%s",String(g))}`:P.replace("%s",String(g))}return":root"}return{vars:u,generateThemeVars:()=>{let g={...f};return Object.entries(b).forEach(([,{vars:S}])=>{g=Se(g,S)}),g},generateStyleSheets:()=>{let g=[],S=e.defaultColorScheme||"light";function P(N,O){Object.keys(O).length&&g.push(typeof N=="string"?{[N]:{...O}}:N)}P(o(void 0,{...d}),d);let{[S]:E,...R}=b;if(E){let{css:N}=E,O=i[S]?.palette?.mode,D=!r&&O?{colorScheme:O,...N}:{...N};P(o(S,{...D}),D)}return Object.entries(R).forEach(([N,{css:O}])=>{let D=i[N]?.palette?.mode,T=!r&&D?{colorScheme:D,...O}:{...O};P(o(N,{...T}),T)}),a&&g.push({":root":{"--__l-threshold":"0.7","--__l":"clamp(0, (l / var(--__l-threshold) - 1) * -infinity, 1)","--__a":"clamp(0.87, (l / var(--__l-threshold) - 1) * -infinity, 1)"}}),g}}}var yh=Vw;function hh(e){return function(o){return e==="media"?`@media (prefers-color-scheme: ${o})`:e?e.startsWith("data-")&&!e.includes("%s")?`[${e}="${o}"] &`:e==="class"?`.${o} &`:e==="data"?`[data-${o}] &`:`${e.replace("%s",o)} &`:"&"}}var $x=C(B(),1);function V(e,t,o=void 0){let r={};for(let n in e){let a=e[n],i="",s=!0;for(let l=0;l{let{ownerState:o}=e;return[t.root,t[`maxWidth${vr(String(o.maxWidth))}`],o.fixed&&t.fixed,o.disableGutters&&t.disableGutters]}}),$w=e=>gs({props:e,name:"MuiContainer",defaultTheme:Hw}),qw=(e,t)=>{let o=l=>I(t,l),{classes:r,fixed:n,disableGutters:a,maxWidth:i}=e,s={root:["root",i&&`maxWidth${vr(String(i))}`,n&&"fixed",a&&"disableGutters"]};return V(s,o,r)};function gf(e={}){let{createStyledComponent:t=Fw,useThemeProps:o=$w,componentName:r="MuiContainer"}=e,n=t(({theme:i,ownerState:s})=>({width:"100%",marginLeft:"auto",boxSizing:"border-box",marginRight:"auto",...!s.disableGutters&&{paddingLeft:i.spacing(2),paddingRight:i.spacing(2),[i.breakpoints.up("sm")]:{paddingLeft:i.spacing(3),paddingRight:i.spacing(3)}}}),({theme:i,ownerState:s})=>s.fixed&&Object.keys(i.breakpoints.values).reduce((l,p)=>{let f=p,d=i.breakpoints.values[f];return d!==0&&(l[i.breakpoints.up(f)]={maxWidth:`${d}${i.breakpoints.unit}`}),l},{}),({theme:i,ownerState:s})=>({...s.maxWidth==="xs"&&{[i.breakpoints.up("xs")]:{maxWidth:Math.max(i.breakpoints.values.xs,444)}},...s.maxWidth&&s.maxWidth!=="xs"&&{[i.breakpoints.up(s.maxWidth)]:{maxWidth:`${i.breakpoints.values[s.maxWidth]}${i.breakpoints.unit}`}}}));return $x.forwardRef(function(s,l){let p=o(s),{className:f,component:d="div",disableGutters:c=!1,fixed:u=!1,maxWidth:b="lg",classes:v,...x}=p,m={...p,component:d,disableGutters:c,fixed:u,maxWidth:b},h=qw(m,r);return(0,qx.jsx)(n,{as:d,ownerState:m,className:j(h.root,f),ref:l,...x})})}var Gx=C(B(),1);function Tf(e,t){return Gx.isValidElement(e)&&t.indexOf(e.type.muiName??e.type?._payload?.value?.muiName)!==-1}var Cs=C(B(),1);var Yx=C(k(),1),Gw=Sr(),Yw=mp("div",{name:"MuiStack",slot:"Root"});function Xw(e){return gs({props:e,name:"MuiStack",defaultTheme:Gw})}function Kw(e,t){let o=Cs.Children.toArray(e).filter(Boolean);return o.reduce((r,n,a)=>(r.push(n),a({row:"Left","row-reverse":"Right",column:"Top","column-reverse":"Bottom"})[e],Zw=({ownerState:e,theme:t})=>{let o={display:"flex",flexDirection:"column",...At({theme:t},tf({values:e.direction,breakpoints:t.breakpoints.values}),r=>({flexDirection:r}))};if(e.spacing){let r=Qa(t),n=Object.keys(t.breakpoints.values).reduce((l,p)=>((typeof e.spacing=="object"&&e.spacing[p]!=null||typeof e.direction=="object"&&e.direction[p]!=null)&&(l[p]=!0),l),{}),a=tf({values:e.direction,base:n}),i=tf({values:e.spacing,base:n});typeof a=="object"&&Object.keys(a).forEach((l,p,f)=>{if(!a[l]){let c=p>0?a[f[p-1]]:"column";a[l]=c}}),o=Se(o,At({theme:t},i,(l,p)=>e.useFlexGap?{gap:zr(r,l)}:{"& > :not(style):not(style)":{margin:0},"& > :not(style) ~ :not(style)":{[`margin${Qw(p?a[p]:e.direction)}`]:zr(r,l)}}))}return o=ux(t.breakpoints,o),o};function bf(e={}){let{createStyledComponent:t=Yw,useThemeProps:o=Xw,componentName:r="MuiStack"}=e,n=()=>V({root:["root"]},l=>I(r,l),{}),a=t(Zw);return Cs.forwardRef(function(l,p){let f=o(l),d=qn(f),{component:c="div",direction:u="column",spacing:b=0,divider:v,children:x,className:m,useFlexGap:h=!1,...y}=d,g={direction:u,spacing:b,useFlexGap:h},S=n();return(0,Yx.jsx)(a,{as:c,ownerState:g,ref:p,className:j(S.root,m),...y,children:v?Kw(x,v):x})})}function Qx(){return{text:{primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.6)",disabled:"rgba(0, 0, 0, 0.38)"},divider:"rgba(0, 0, 0, 0.12)",background:{paper:Wi.white,default:Wi.white},action:{active:"rgba(0, 0, 0, 0.54)",hover:"rgba(0, 0, 0, 0.04)",hoverOpacity:.04,selected:"rgba(0, 0, 0, 0.08)",selectedOpacity:.08,disabled:"rgba(0, 0, 0, 0.26)",disabledBackground:"rgba(0, 0, 0, 0.12)",disabledOpacity:.38,focus:"rgba(0, 0, 0, 0.12)",focusOpacity:.12,activatedOpacity:.12}}}var gh=Qx();function Zx(){return{text:{primary:Wi.white,secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",icon:"rgba(255, 255, 255, 0.5)"},divider:"rgba(255, 255, 255, 0.12)",background:{paper:"#121212",default:"#121212"},action:{active:Wi.white,hover:"rgba(255, 255, 255, 0.08)",hoverOpacity:.08,selected:"rgba(255, 255, 255, 0.16)",selectedOpacity:.16,disabled:"rgba(255, 255, 255, 0.3)",disabledBackground:"rgba(255, 255, 255, 0.12)",disabledOpacity:.38,focus:"rgba(255, 255, 255, 0.12)",focusOpacity:.12,activatedOpacity:.24}}}var vf=Zx();function Xx(e,t,o,r){let n=r.light||r,a=r.dark||r*1.5;e[t]||(e.hasOwnProperty(o)?e[t]=e[o]:t==="light"?e.light=vs(e.main,n):t==="dark"&&(e.dark=bs(e.main,a)))}function Kx(e,t,o,r,n){let a=n.light||n,i=n.dark||n*1.5;t[o]||(t.hasOwnProperty(r)?t[o]=t[r]:o==="light"?t.light=`color-mix(in ${e}, ${t.main}, #fff ${(a*100).toFixed(0)}%)`:o==="dark"&&(t.dark=`color-mix(in ${e}, ${t.main}, #000 ${(i*100).toFixed(0)}%)`))}function Ww(e="light"){return e==="dark"?{main:Ha[200],light:Ha[50],dark:Ha[400]}:{main:Ha[700],light:Ha[400],dark:Ha[800]}}function Jw(e="light"){return e==="dark"?{main:Va[200],light:Va[50],dark:Va[400]}:{main:Va[500],light:Va[300],dark:Va[700]}}function eA(e="light"){return e==="dark"?{main:Ia[500],light:Ia[300],dark:Ia[700]}:{main:Ia[700],light:Ia[400],dark:Ia[800]}}function tA(e="light"){return e==="dark"?{main:Fa[400],light:Fa[300],dark:Fa[700]}:{main:Fa[700],light:Fa[500],dark:Fa[900]}}function oA(e="light"){return e==="dark"?{main:$a[400],light:$a[300],dark:$a[700]}:{main:$a[800],light:$a[500],dark:$a[900]}}function rA(e="light"){return e==="dark"?{main:Ji[400],light:Ji[300],dark:Ji[700]}:{main:"#ed6c02",light:Ji[500],dark:Ji[900]}}function nA(e){return`oklch(from ${e} var(--__l) 0 h / var(--__a))`}function ei(e){let{mode:t="light",contrastThreshold:o=3,tonalOffset:r=.2,colorSpace:n,...a}=e,i=e.primary||Ww(t),s=e.secondary||Jw(t),l=e.error||eA(t),p=e.info||tA(t),f=e.success||oA(t),d=e.warning||rA(t);function c(x){return n?nA(x):Sx(x,vf.text.primary)>=o?vf.text.primary:gh.text.primary}let u=({color:x,name:m,mainShade:h=500,lightShade:y=300,darkShade:g=700})=>{if(x={...x},!x.main&&x[h]&&(x.main=x[h]),!x.hasOwnProperty("main"))throw new Error(Nt(11,m?` (${m})`:"",h));if(typeof x.main!="string")throw new Error(Nt(12,m?` (${m})`:"",JSON.stringify(x.main)));return n?(Kx(n,x,"light",y,r),Kx(n,x,"dark",g,r)):(Xx(x,"light",y,r),Xx(x,"dark",g,r)),x.contrastText||(x.contrastText=c(x.main)),x},b;return t==="light"?b=Qx():t==="dark"&&(b=Zx()),Se({common:{...Wi},mode:t,primary:u({color:i,name:"primary"}),secondary:u({color:s,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:u({color:l,name:"error"}),warning:u({color:d,name:"warning"}),info:u({color:p,name:"info"}),success:u({color:f,name:"success"}),grey:tv,contrastThreshold:o,getContrastText:c,augmentColor:u,tonalOffset:r,...b},a)}function xf(e){let t={};return Object.entries(e).forEach(r=>{let[n,a]=r;typeof a=="object"&&(t[n]=`${a.fontStyle?`${a.fontStyle} `:""}${a.fontVariant?`${a.fontVariant} `:""}${a.fontWeight?`${a.fontWeight} `:""}${a.fontStretch?`${a.fontStretch} `:""}${a.fontSize||""}${a.lineHeight?`/${a.lineHeight} `:""}${a.fontFamily||""}`)}),t}function Th(e,t){return{toolbar:{minHeight:56,[e.up("xs")]:{"@media (orientation: landscape)":{minHeight:48}},[e.up("sm")]:{minHeight:64}},...t}}function aA(e){return Math.round(e*1e5)/1e5}var Wx={textTransform:"uppercase"},Jx='"Roboto", "Helvetica", "Arial", sans-serif';function vp(e,t){let{fontFamily:o=Jx,fontSize:r=14,fontWeightLight:n=300,fontWeightRegular:a=400,fontWeightMedium:i=500,fontWeightBold:s=700,htmlFontSize:l=16,allVariants:p,pxToRem:f,...d}=typeof t=="function"?t(e):t,c=r/14,u=f||(x=>`${x/l*c}rem`),b=(x,m,h,y,g)=>({fontFamily:o,fontWeight:x,fontSize:u(m),lineHeight:h,...o===Jx?{letterSpacing:`${aA(y/m)}em`}:{},...g,...p}),v={h1:b(n,96,1.167,-1.5),h2:b(n,60,1.2,-.5),h3:b(a,48,1.167,0),h4:b(a,34,1.235,.25),h5:b(a,24,1.334,0),h6:b(i,20,1.6,.15),subtitle1:b(a,16,1.75,.15),subtitle2:b(i,14,1.57,.1),body1:b(a,16,1.5,.15),body2:b(a,14,1.43,.15),button:b(i,14,1.75,.4,Wx),caption:b(a,12,1.66,.4),overline:b(a,12,2.66,1,Wx),inherit:{fontFamily:"inherit",fontWeight:"inherit",fontSize:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}};return Se({htmlFontSize:l,pxToRem:u,fontFamily:o,fontSize:r,fontWeightLight:n,fontWeightRegular:a,fontWeightMedium:i,fontWeightBold:s,...v},d,{clone:!1})}function at(...e){return[`${e[0]}px ${e[1]}px ${e[2]}px ${e[3]}px rgba(0,0,0,${.2})`,`${e[4]}px ${e[5]}px ${e[6]}px ${e[7]}px rgba(0,0,0,${.14})`,`${e[8]}px ${e[9]}px ${e[10]}px ${e[11]}px rgba(0,0,0,${.12})`].join(",")}var iA=["none",at(0,2,1,-1,0,1,1,0,0,1,3,0),at(0,3,1,-2,0,2,2,0,0,1,5,0),at(0,3,3,-2,0,3,4,0,0,1,8,0),at(0,2,4,-1,0,4,5,0,0,1,10,0),at(0,3,5,-1,0,5,8,0,0,1,14,0),at(0,3,5,-1,0,6,10,0,0,1,18,0),at(0,4,5,-2,0,7,10,1,0,2,16,1),at(0,5,5,-3,0,8,10,1,0,3,14,2),at(0,5,6,-3,0,9,12,1,0,3,16,2),at(0,6,6,-3,0,10,14,1,0,4,18,3),at(0,6,7,-4,0,11,15,1,0,4,20,3),at(0,7,8,-4,0,12,17,2,0,5,22,4),at(0,7,8,-4,0,13,19,2,0,5,24,4),at(0,7,9,-4,0,14,21,2,0,5,26,4),at(0,8,9,-5,0,15,22,2,0,6,28,5),at(0,8,10,-5,0,16,24,2,0,6,30,5),at(0,8,11,-5,0,17,26,2,0,6,32,5),at(0,9,11,-5,0,18,28,2,0,7,34,6),at(0,9,12,-6,0,19,29,2,0,7,36,6),at(0,10,13,-6,0,20,31,3,0,8,38,7),at(0,10,13,-6,0,21,33,3,0,8,40,7),at(0,10,14,-6,0,22,35,3,0,8,42,7),at(0,11,14,-7,0,23,36,3,0,9,44,8),at(0,11,15,-7,0,24,38,3,0,9,46,8)],e1=iA;var sA={easeInOut:"cubic-bezier(0.4, 0, 0.2, 1)",easeOut:"cubic-bezier(0.0, 0, 0.2, 1)",easeIn:"cubic-bezier(0.4, 0, 1, 1)",sharp:"cubic-bezier(0.4, 0, 0.6, 1)"},bh={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function t1(e){return`${Math.round(e)}ms`}function lA(e){if(!e)return 0;let t=e/36;return Math.min(Math.round((4+15*t**.25+t/5)*10),3e3)}function vh(e){let t={...sA,...e.easing},o={...bh,...e.duration};return{getAutoHeightDuration:lA,create:(n=["all"],a={})=>{let{duration:i=o.standard,easing:s=t.easeInOut,delay:l=0,...p}=a;return(Array.isArray(n)?n:[n]).map(f=>`${f} ${typeof i=="string"?i:t1(i)} ${s} ${typeof l=="string"?l:t1(l)}`).join(",")},...e,easing:t,duration:o}}var pA={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},o1=pA;function uA(e){return _o(e)||typeof e>"u"||typeof e=="string"||typeof e=="boolean"||typeof e=="number"||Array.isArray(e)}function Sf(e={}){let t={...e};function o(r){let n=Object.entries(r);for(let a=0;a{if(!Number.isNaN(+e))return+e;let t=e.match(/\d*\.?\d+/g);if(!t)return 0;let o=0;for(let r=0;rPe(b,v),u),u.unstable_sxConfig={...br,...f?.unstable_sxConfig},u.unstable_sx=function(v){return To({sx:v,theme:this})},u.toRuntimeSource=Tf,pA(u),u}var hp=uA;function Ss(e){let t;return e<1?t=5.11916*e**2:t=4.5*Math.log(e+1)+2,Math.round(t*10)/1e3}var cA=[...Array(25)].map((e,t)=>{if(t===0)return"none";let o=Ss(t);return`linear-gradient(rgba(255 255 255 / ${o}), rgba(255 255 255 / ${o}))`});function bh(e){return{inputPlaceholder:e==="dark"?.5:.42,inputUnderline:e==="dark"?.7:.42,switchTrackDisabled:e==="dark"?.2:.12,switchTrack:e==="dark"?.3:.38}}function vh(e){return e==="dark"?cA:[]}function xh(e){let{palette:t={mode:"light"},opacity:o,overlays:r,colorSpace:n,...a}=e,i=Za({...t,colorSpace:n});return{palette:i,opacity:{...bh(i.mode),...o},overlays:r||vh(i.mode),...a}}function Sh(e){return!!e[0].match(/(cssVarPrefix|colorSchemeSelector|modularCssLayers|rootSelector|typography|mixins|breakpoints|direction|transitions)/)||!!e[0].match(/sxConfig$/)||e[0]==="palette"&&!!e[1]?.match(/(mode|contrastThreshold|tonalOffset)/)}var fA=e=>[...[...Array(25)].map((t,o)=>`--${e?`${e}-`:""}overlays-${o}`),`--${e?`${e}-`:""}palette-AppBar-darkBg`,`--${e?`${e}-`:""}palette-AppBar-darkColor`],o1=fA;var r1=e=>(t,o)=>{let r=e.rootSelector||":root",n=e.colorSchemeSelector,a=n;if(n==="class"&&(a=".%s"),n==="data"&&(a="[data-%s]"),n?.startsWith("data-")&&!n.includes("%s")&&(a=`[${n}="%s"]`),e.defaultColorScheme===t){if(t==="dark"){let i={};return o1(e.cssVarPrefix).forEach(s=>{i[s]=o[s],delete o[s]}),a==="media"?{[r]:o,"@media (prefers-color-scheme: dark)":{[r]:i}}:a?{[a.replace("%s",t)]:i,[`${r}, ${a.replace("%s",t)}`]:o}:{[r]:{...o,...i}}}if(a&&a!=="media")return`${r}, ${a.replace("%s",String(t))}`}else if(t){if(a==="media")return{[`@media (prefers-color-scheme: ${String(t)})`]:{[r]:o}};if(a)return a.replace("%s",String(t))}return r};function dA(e,t){t.forEach(o=>{e[o]||(e[o]={})})}function _(e,t,o){!e[t]&&o&&(e[t]=o)}function gp(e){return typeof e!="string"||!e.startsWith("hsl")?e:ih(e)}function ln(e,t){`${t}Channel`in e||(e[`${t}Channel`]=ys(gp(e[t]),`MUI: Can't create \`palette.${t}Channel\` because \`palette.${t}\` is not one of these formats: #nnn, #nnnnnn, rgb(), rgba(), hsl(), hsla(), color(). -To suppress this warning, you need to explicitly provide the \`palette.${t}Channel\` as a string (in rgb format, for example "12 12 12") or undefined if you want to remove the channel token.`))}function mA(e){return typeof e=="number"?`${e}px`:typeof e=="string"||typeof e=="function"||Array.isArray(e)?e:"8px"}var jr=e=>{try{return e()}catch{}},yA=(e="mui")=>ff(e);function Ph(e,t,o,r,n){if(!o)return;o=o===!0?{}:o;let a=n==="dark"?"dark":"light";if(!r){t[n]=xh({...o,palette:{mode:a,...o?.palette},colorSpace:e});return}let{palette:i,...s}=hp({...r,palette:{mode:a,...o?.palette},colorSpace:e});return t[n]={...o,palette:i,opacity:{...bh(a),...o?.opacity},overlays:o?.overlays||vh(a)},s}function Ch(e={},...t){let{colorSchemes:o={light:!0},defaultColorScheme:r,disableCssColorScheme:n=!1,cssVarPrefix:a="mui",nativeColor:i=!1,shouldSkipGeneratingVar:s=Sh,colorSchemeSelector:l=o.light&&o.dark?"media":void 0,rootSelector:p=":root",...f}=e,d=Object.keys(o)[0],c=r||(o.light&&d!=="light"?"light":d),u=yA(a),{[c]:b,light:v,dark:x,...m}=o,h={...m},y=b;if((c==="dark"&&!("dark"in o)||c==="light"&&!("light"in o))&&(y=!0),!y)throw new Error(Ot(21,c));let g;i&&(g="oklch");let S=Ph(g,h,y,f,c);v&&!h.light&&Ph(g,h,v,void 0,"light"),x&&!h.dark&&Ph(g,h,x,void 0,"dark");let P={defaultColorScheme:c,...S,cssVarPrefix:a,colorSchemeSelector:l,rootSelector:p,getCssVar:u,colorSchemes:h,font:{...gf(S.typography),...S.font},spacing:mA(f.spacing)};Object.keys(P.colorSchemes).forEach(D=>{let T=P.colorSchemes[D].palette,A=U=>{let k=U.split("-"),Y=k[1],Z=k[2];return u(U,T[Y][Z])};T.mode==="light"&&(_(T.common,"background","#fff"),_(T.common,"onBackground","#000")),T.mode==="dark"&&(_(T.common,"background","#000"),_(T.common,"onBackground","#fff"));function M(U,k,Y){if(g){let Z;return U===qn&&(Z=`transparent ${((1-Y)*100).toFixed(0)}%`),U===Ae&&(Z=`#000 ${(Y*100).toFixed(0)}%`),U===Me&&(Z=`#fff ${(Y*100).toFixed(0)}%`),`color-mix(in ${g}, ${k}, ${Z})`}return U(k,Y)}if(dA(T,["Alert","AppBar","Avatar","Button","Chip","FilledInput","LinearProgress","Skeleton","Slider","SnackbarContent","SpeedDialAction","StepConnector","StepContent","Switch","TableCell","Tooltip"]),T.mode==="light"){_(T.Alert,"errorColor",M(Ae,i?u("palette-error-light"):T.error.light,.6)),_(T.Alert,"infoColor",M(Ae,i?u("palette-info-light"):T.info.light,.6)),_(T.Alert,"successColor",M(Ae,i?u("palette-success-light"):T.success.light,.6)),_(T.Alert,"warningColor",M(Ae,i?u("palette-warning-light"):T.warning.light,.6)),_(T.Alert,"errorFilledBg",A("palette-error-main")),_(T.Alert,"infoFilledBg",A("palette-info-main")),_(T.Alert,"successFilledBg",A("palette-success-main")),_(T.Alert,"warningFilledBg",A("palette-warning-main")),_(T.Alert,"errorFilledColor",jr(()=>T.getContrastText(T.error.main))),_(T.Alert,"infoFilledColor",jr(()=>T.getContrastText(T.info.main))),_(T.Alert,"successFilledColor",jr(()=>T.getContrastText(T.success.main))),_(T.Alert,"warningFilledColor",jr(()=>T.getContrastText(T.warning.main))),_(T.Alert,"errorStandardBg",M(Me,i?u("palette-error-light"):T.error.light,.9)),_(T.Alert,"infoStandardBg",M(Me,i?u("palette-info-light"):T.info.light,.9)),_(T.Alert,"successStandardBg",M(Me,i?u("palette-success-light"):T.success.light,.9)),_(T.Alert,"warningStandardBg",M(Me,i?u("palette-warning-light"):T.warning.light,.9)),_(T.Alert,"errorIconColor",A("palette-error-main")),_(T.Alert,"infoIconColor",A("palette-info-main")),_(T.Alert,"successIconColor",A("palette-success-main")),_(T.Alert,"warningIconColor",A("palette-warning-main")),_(T.AppBar,"defaultBg",A("palette-grey-100")),_(T.Avatar,"defaultBg",A("palette-grey-400")),_(T.Button,"inheritContainedBg",A("palette-grey-300")),_(T.Button,"inheritContainedHoverBg",A("palette-grey-A100")),_(T.Chip,"defaultBorder",A("palette-grey-400")),_(T.Chip,"defaultAvatarColor",A("palette-grey-700")),_(T.Chip,"defaultIconColor",A("palette-grey-700")),_(T.FilledInput,"bg","rgba(0, 0, 0, 0.06)"),_(T.FilledInput,"hoverBg","rgba(0, 0, 0, 0.09)"),_(T.FilledInput,"disabledBg","rgba(0, 0, 0, 0.12)"),_(T.LinearProgress,"primaryBg",M(Me,i?u("palette-primary-main"):T.primary.main,.62)),_(T.LinearProgress,"secondaryBg",M(Me,i?u("palette-secondary-main"):T.secondary.main,.62)),_(T.LinearProgress,"errorBg",M(Me,i?u("palette-error-main"):T.error.main,.62)),_(T.LinearProgress,"infoBg",M(Me,i?u("palette-info-main"):T.info.main,.62)),_(T.LinearProgress,"successBg",M(Me,i?u("palette-success-main"):T.success.main,.62)),_(T.LinearProgress,"warningBg",M(Me,i?u("palette-warning-light"):T.warning.main,.62)),_(T.Skeleton,"bg",g?M(qn,i?u("palette-text-primary"):T.text.primary,.11):`rgba(${A("palette-text-primaryChannel")} / 0.11)`),_(T.Slider,"primaryTrack",M(Me,i?u("palette-primary-main"):T.primary.main,.62)),_(T.Slider,"secondaryTrack",M(Me,i?u("palette-secondary-main"):T.secondary.main,.62)),_(T.Slider,"errorTrack",M(Me,i?u("palette-error-main"):T.error.main,.62)),_(T.Slider,"infoTrack",M(Me,i?u("palette-info-main"):T.info.main,.62)),_(T.Slider,"successTrack",M(Me,i?u("palette-success-main"):T.success.main,.62)),_(T.Slider,"warningTrack",M(Me,i?u("palette-warning-main"):T.warning.main,.62));let U=g?M(Ae,i?u("palette-background-default"):T.background.default,.6825):up(T.background.default,.8);_(T.SnackbarContent,"bg",U),_(T.SnackbarContent,"color",jr(()=>g?hf.text.primary:T.getContrastText(U))),_(T.SpeedDialAction,"fabHoverBg",up(T.background.paper,.15)),_(T.StepConnector,"border",A("palette-grey-400")),_(T.StepContent,"border",A("palette-grey-400")),_(T.Switch,"defaultColor",A("palette-common-white")),_(T.Switch,"defaultDisabledColor",A("palette-grey-100")),_(T.Switch,"primaryDisabledColor",M(Me,i?u("palette-primary-main"):T.primary.main,.62)),_(T.Switch,"secondaryDisabledColor",M(Me,i?u("palette-secondary-main"):T.secondary.main,.62)),_(T.Switch,"errorDisabledColor",M(Me,i?u("palette-error-main"):T.error.main,.62)),_(T.Switch,"infoDisabledColor",M(Me,i?u("palette-info-main"):T.info.main,.62)),_(T.Switch,"successDisabledColor",M(Me,i?u("palette-success-main"):T.success.main,.62)),_(T.Switch,"warningDisabledColor",M(Me,i?u("palette-warning-main"):T.warning.main,.62)),_(T.TableCell,"border",M(Me,qn(i?u("palette-divider"):T.divider,1),.88)),_(T.Tooltip,"bg",M(qn,i?u("palette-grey-700"):T.grey[700],.92))}if(T.mode==="dark"){_(T.Alert,"errorColor",M(Me,i?u("palette-error-light"):T.error.light,.6)),_(T.Alert,"infoColor",M(Me,i?u("palette-info-light"):T.info.light,.6)),_(T.Alert,"successColor",M(Me,i?u("palette-success-light"):T.success.light,.6)),_(T.Alert,"warningColor",M(Me,i?u("palette-warning-light"):T.warning.light,.6)),_(T.Alert,"errorFilledBg",A("palette-error-dark")),_(T.Alert,"infoFilledBg",A("palette-info-dark")),_(T.Alert,"successFilledBg",A("palette-success-dark")),_(T.Alert,"warningFilledBg",A("palette-warning-dark")),_(T.Alert,"errorFilledColor",jr(()=>T.getContrastText(T.error.dark))),_(T.Alert,"infoFilledColor",jr(()=>T.getContrastText(T.info.dark))),_(T.Alert,"successFilledColor",jr(()=>T.getContrastText(T.success.dark))),_(T.Alert,"warningFilledColor",jr(()=>T.getContrastText(T.warning.dark))),_(T.Alert,"errorStandardBg",M(Ae,i?u("palette-error-light"):T.error.light,.9)),_(T.Alert,"infoStandardBg",M(Ae,i?u("palette-info-light"):T.info.light,.9)),_(T.Alert,"successStandardBg",M(Ae,i?u("palette-success-light"):T.success.light,.9)),_(T.Alert,"warningStandardBg",M(Ae,i?u("palette-warning-light"):T.warning.light,.9)),_(T.Alert,"errorIconColor",A("palette-error-main")),_(T.Alert,"infoIconColor",A("palette-info-main")),_(T.Alert,"successIconColor",A("palette-success-main")),_(T.Alert,"warningIconColor",A("palette-warning-main")),_(T.AppBar,"defaultBg",A("palette-grey-900")),_(T.AppBar,"darkBg",A("palette-background-paper")),_(T.AppBar,"darkColor",A("palette-text-primary")),_(T.Avatar,"defaultBg",A("palette-grey-600")),_(T.Button,"inheritContainedBg",A("palette-grey-800")),_(T.Button,"inheritContainedHoverBg",A("palette-grey-700")),_(T.Chip,"defaultBorder",A("palette-grey-700")),_(T.Chip,"defaultAvatarColor",A("palette-grey-300")),_(T.Chip,"defaultIconColor",A("palette-grey-300")),_(T.FilledInput,"bg","rgba(255, 255, 255, 0.09)"),_(T.FilledInput,"hoverBg","rgba(255, 255, 255, 0.13)"),_(T.FilledInput,"disabledBg","rgba(255, 255, 255, 0.12)"),_(T.LinearProgress,"primaryBg",M(Ae,i?u("palette-primary-main"):T.primary.main,.5)),_(T.LinearProgress,"secondaryBg",M(Ae,i?u("palette-secondary-main"):T.secondary.main,.5)),_(T.LinearProgress,"errorBg",M(Ae,i?u("palette-error-main"):T.error.main,.5)),_(T.LinearProgress,"infoBg",M(Ae,i?u("palette-info-main"):T.info.main,.5)),_(T.LinearProgress,"successBg",M(Ae,i?u("palette-success-main"):T.success.main,.5)),_(T.LinearProgress,"warningBg",M(Ae,i?u("palette-warning-main"):T.warning.main,.5)),_(T.Skeleton,"bg",g?M(qn,i?u("palette-text-primary"):T.text.primary,.13):`rgba(${A("palette-text-primaryChannel")} / 0.13)`),_(T.Slider,"primaryTrack",M(Ae,i?u("palette-primary-main"):T.primary.main,.5)),_(T.Slider,"secondaryTrack",M(Ae,i?u("palette-secondary-main"):T.secondary.main,.5)),_(T.Slider,"errorTrack",M(Ae,i?u("palette-error-main"):T.error.main,.5)),_(T.Slider,"infoTrack",M(Ae,i?u("palette-info-main"):T.info.main,.5)),_(T.Slider,"successTrack",M(Ae,i?u("palette-success-main"):T.success.main,.5)),_(T.Slider,"warningTrack",M(Ae,i?u("palette-warning-light"):T.warning.main,.5));let U=g?M(Me,i?u("palette-background-default"):T.background.default,.985):up(T.background.default,.98);_(T.SnackbarContent,"bg",U),_(T.SnackbarContent,"color",jr(()=>g?yh.text.primary:T.getContrastText(U))),_(T.SpeedDialAction,"fabHoverBg",up(T.background.paper,.15)),_(T.StepConnector,"border",A("palette-grey-600")),_(T.StepContent,"border",A("palette-grey-600")),_(T.Switch,"defaultColor",A("palette-grey-300")),_(T.Switch,"defaultDisabledColor",A("palette-grey-600")),_(T.Switch,"primaryDisabledColor",M(Ae,i?u("palette-primary-main"):T.primary.main,.55)),_(T.Switch,"secondaryDisabledColor",M(Ae,i?u("palette-secondary-main"):T.secondary.main,.55)),_(T.Switch,"errorDisabledColor",M(Ae,i?u("palette-error-main"):T.error.main,.55)),_(T.Switch,"infoDisabledColor",M(Ae,i?u("palette-info-main"):T.info.main,.55)),_(T.Switch,"successDisabledColor",M(Ae,i?u("palette-success-main"):T.success.main,.55)),_(T.Switch,"warningDisabledColor",M(Ae,i?u("palette-warning-light"):T.warning.main,.55)),_(T.TableCell,"border",M(Ae,qn(i?u("palette-divider"):T.divider,1),.68)),_(T.Tooltip,"bg",M(qn,i?u("palette-grey-700"):T.grey[700],.92))}i||(ln(T.background,"default"),ln(T.background,"paper"),ln(T.common,"background"),ln(T.common,"onBackground"),ln(T,"divider")),Object.keys(T).forEach(U=>{let k=T[U];U!=="tonalOffset"&&!i&&k&&typeof k=="object"&&(k.main&&_(T[U],"mainChannel",ys(gp(k.main))),k.light&&_(T[U],"lightChannel",ys(gp(k.light))),k.dark&&_(T[U],"darkChannel",ys(gp(k.dark))),k.contrastText&&_(T[U],"contrastTextChannel",ys(gp(k.contrastText))),U==="text"&&(ln(T[U],"primary"),ln(T[U],"secondary")),U==="action"&&(k.active&&ln(T[U],"active"),k.selected&&ln(T[U],"selected")))})}),P=t.reduce((D,T)=>Pe(D,T),P);let E={prefix:a,disableCssColorScheme:n,shouldSkipGeneratingVar:s,getSelector:r1(P),enableContrastVars:i},{vars:R,generateThemeVars:N,generateStyleSheets:O}=dh(P,E);return P.vars=R,Object.entries(P.colorSchemes[P.defaultColorScheme]).forEach(([D,T])=>{P[D]=T}),P.generateThemeVars=N,P.generateStyleSheets=O,P.generateSpacing=function(){return us(f.spacing,Ya(this))},P.getColorSchemeSelector=mh(l),P.spacing=P.generateSpacing(),P.shouldSkipGeneratingVar=s,P.unstable_sxConfig={...br,...f?.unstable_sxConfig},P.unstable_sx=function(T){return To({sx:T,theme:this})},P.toRuntimeSource=Tf,P}function n1(e,t,o){e.colorSchemes&&o&&(e.colorSchemes[t]={...o!==!0&&o,palette:Za({...o===!0?{}:o.palette,mode:t})})}function Ur(e={},...t){let{palette:o,cssVariables:r=!1,colorSchemes:n=o?void 0:{light:!0},defaultColorScheme:a=o?.mode,...i}=e,s=a||"light",l=n?.[s],p={...n,...o?{[s]:{...typeof l!="boolean"&&l,palette:o}}:void 0};if(r===!1){if(!("colorSchemes"in e))return hp(e,...t);let f=o;"palette"in e||p[s]&&(p[s]!==!0?f=p[s].palette:s==="dark"&&(f={mode:"dark"}));let d=hp({...e,palette:f},...t);return d.defaultColorScheme=s,d.colorSchemes=p,d.palette.mode==="light"&&(d.colorSchemes.light={...p.light!==!0&&p.light,palette:d.palette},n1(d,"dark",p.dark)),d.palette.mode==="dark"&&(d.colorSchemes.dark={...p.dark!==!0&&p.dark,palette:d.palette},n1(d,"light",p.light)),d}return!o&&!("light"in p)&&s==="light"&&(p.light=!0),Ch({...i,colorSchemes:p,defaultColorScheme:s,...typeof r!="boolean"&&r},...t)}var gA=C(L(),1);var hA=Ur(),Ps=hA;function bo(){let e=Dr(Ps);return e[Ut]||e}function TA(e){return e!=="ownerState"&&e!=="theme"&&e!=="sx"&&e!=="as"}var bf=TA;var bA=e=>bf(e)&&e!=="classes",tt=bA;var vA=ds({themeId:Ut,defaultTheme:Ps,rootShouldForwardProp:tt}),w=vA;var l1=C(L(),1);var vH=C(L(),1);var a1=C(I(),1);function Eh({theme:e,...t}){let o=Ut in e?e[Ut]:void 0;return(0,a1.jsx)(bs,{...t,themeId:o?Ut:void 0,theme:o||e})}var xA=C(I(),1),Tp={attribute:"data-mui-color-scheme",colorSchemeStorageKey:"mui-color-scheme",defaultLightColorScheme:"light",defaultDarkColorScheme:"dark",modeStorageKey:"mui-mode"};var SA=C(I(),1),{CssVarsProvider:PA,useColorScheme:i1,getInitColorSchemeScript:MH}=cf({themeId:Ut,theme:()=>Ur({cssVariables:!0}),colorSchemeStorageKey:Tp.colorSchemeStorageKey,modeStorageKey:Tp.modeStorageKey,defaultColorScheme:{light:Tp.defaultLightColorScheme,dark:Tp.defaultDarkColorScheme},resolveTheme:e=>{let t={...e,typography:yp(e.palette,e.typography)};return t.unstable_sx=function(r){return To({sx:r,theme:this})},t}});var s1=PA;var Rh=C(I(),1);function vf({theme:e,...t}){let o=l1.useMemo(()=>{if(typeof e=="function")return e;let r=Ut in e?e[Ut]:e;return"colorSchemes"in r?null:"vars"in r?e:{...e,vars:null}},[e]);return o?(0,Rh.jsx)(Eh,{theme:o,...t}):(0,Rh.jsx)(s1,{theme:e,...t})}var q=Tr;function bp(...e){return e.reduce((t,o)=>o==null?t:function(...n){t.apply(this,n),o.apply(this,n)},()=>{})}var Pf=C(L(),1);var xf=C(L(),1);var p1=C(I(),1);function CA(e){return(0,p1.jsx)(cs,{...e,defaultTheme:Ps,themeId:Ut})}var Oh=CA;var u1=C(I(),1);function vp(e){return function(o){return(0,u1.jsx)(Oh,{styles:typeof e=="function"?r=>e({theme:r,...o}):e})}}function c1(){return Hn}var EA=uf,G=EA;var iF=C(L(),1);var RA=C(I(),1);function F(e){return lh(e)}function f1(e){return V("MuiSvgIcon",e)}var mF=$("MuiSvgIcon",["root","colorPrimary","colorSecondary","colorAction","colorError","colorDisabled","fontSizeInherit","fontSizeSmall","fontSizeMedium","fontSizeLarge"]);var Sf=C(I(),1),OA=e=>{let{color:t,fontSize:o,classes:r}=e,n={root:["root",t!=="inherit"&&`color${q(t)}`,`fontSize${q(o)}`]};return H(n,f1,r)},NA=w("svg",{name:"MuiSvgIcon",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.color!=="inherit"&&t[`color${q(o.color)}`],t[`fontSize${q(o.fontSize)}`]]}})(G(({theme:e})=>({userSelect:"none",width:"1em",height:"1em",display:"inline-block",flexShrink:0,transition:e.transitions?.create?.("fill",{duration:(e.vars??e).transitions?.duration?.shorter}),variants:[{props:t=>!t.hasSvgAsChild,style:{fill:"currentColor"}},{props:{fontSize:"inherit"},style:{fontSize:"inherit"}},{props:{fontSize:"small"},style:{fontSize:e.typography?.pxToRem?.(20)||"1.25rem"}},{props:{fontSize:"medium"},style:{fontSize:e.typography?.pxToRem?.(24)||"1.5rem"}},{props:{fontSize:"large"},style:{fontSize:e.typography?.pxToRem?.(35)||"2.1875rem"}},...Object.entries((e.vars??e).palette).filter(([,t])=>t&&t.main).map(([t])=>({props:{color:t},style:{color:(e.vars??e).palette?.[t]?.main}})),{props:{color:"action"},style:{color:(e.vars??e).palette?.action?.active}},{props:{color:"disabled"},style:{color:(e.vars??e).palette?.action?.disabled}},{props:{color:"inherit"},style:{color:void 0}}]}))),d1=xf.forwardRef(function(t,o){let r=F({props:t,name:"MuiSvgIcon"}),{children:n,className:a,color:i="inherit",component:s="svg",fontSize:l="medium",htmlColor:p,inheritViewBox:f=!1,titleAccess:d,viewBox:c="0 0 24 24",...u}=r,b=xf.isValidElement(n)&&n.type==="svg",v={...r,color:i,component:s,fontSize:l,instanceFontSize:t.fontSize,inheritViewBox:f,viewBox:c,hasSvgAsChild:b},x={};f||(x.viewBox=c);let m=OA(v);return(0,Sf.jsxs)(NA,{as:s,className:j(m.root,a),focusable:"false",color:p,"aria-hidden":d?void 0:!0,role:d?"img":void 0,ref:o,...x,...u,...b&&n.props,ownerState:v,children:[b?n.props.children:n,d?(0,Sf.jsx)("title",{children:d}):null]})});d1.muiName="SvgIcon";var Cs=d1;var m1=C(I(),1);function ue(e,t){function o(r,n){return(0,m1.jsx)(Cs,{"data-testid":void 0,ref:n,...r,children:e})}return o.muiName=Cs.muiName,Pf.memo(Pf.forwardRef(o))}function Es(e,t=166){let o;function r(...n){let a=()=>{e.apply(this,n)};clearTimeout(o),o=setTimeout(a,t)}return r.clear=()=>{clearTimeout(o)},r}var y1=Es;var Cf=mf;function lo(e){return e&&e.ownerDocument||document}var pn=lo;function er(e){return lo(e).defaultView||window}var Rs=er;function xp(e,t){typeof e=="function"?e(t):e&&(e.current=t)}var Wa=so;var Sp=Jo;var Ja=C(L(),1);function Ef(e){let{controlled:t,default:o,name:r,state:n="value"}=e,{current:a}=Ja.useRef(t!==void 0),[i,s]=Ja.useState(o),l=a?t:i,p=Ja.useCallback(f=>{a||s(f)},[]);return[l,p]}var Pp=Ef;var Nh=C(L(),1);function wA(e){let t=Nh.useRef(e);return so(()=>{t.current=e}),Nh.useRef((...o)=>(0,t.current)(...o)).current}var Gn=wA;var Cp=Gn;var Os=C(L(),1);function Zt(...e){let t=Os.useRef(void 0),o=Os.useCallback(r=>{let n=e.map(a=>{if(a==null)return null;if(typeof a=="function"){let i=a,s=i(r);return typeof s=="function"?s:()=>{i(null)}}return a.current=r,()=>{a.current=null}});return()=>{n.forEach(a=>a?.())}},e);return Os.useMemo(()=>e.every(r=>r==null)?null:r=>{t.current&&(t.current(),t.current=void 0),r!=null&&(t.current=o(r))},e)}var Tt=Zt;function AA(e,t){let o=e.charCodeAt(2);return e[0]==="o"&&e[1]==="n"&&o>=65&&o<=90&&typeof t=="function"}function Rf(e,t){if(!e)return t;function o(i,s){let l={};return Object.keys(s).forEach(p=>{AA(p,s[p])&&typeof i[p]=="function"&&(l[p]=(...f)=>{i[p](...f),s[p](...f)})}),l}if(typeof e=="function"||typeof t=="function")return i=>{let s=typeof t=="function"?t(i):t,l=typeof e=="function"?e({...i,...s}):e,p=j(i?.className,s?.className,l?.className),f=o(l,s);return{...s,...l,...f,...!!p&&{className:p},...s?.style&&l?.style&&{style:{...s.style,...l.style}},...s?.sx&&l?.sx&&{sx:[...Array.isArray(s.sx)?s.sx:[s.sx],...Array.isArray(l.sx)?l.sx:[l.sx]]}}};let r=t,n=o(e,r),a=j(r?.className,e?.className);return{...t,...e,...n,...!!a&&{className:a},...r?.style&&e?.style&&{style:{...r.style,...e.style}},...r?.sx&&e?.sx&&{sx:[...Array.isArray(r.sx)?r.sx:[r.sx],...Array.isArray(e.sx)?e.sx:[e.sx]]}}}var fn=C(L(),1);var _s=C(L(),1);function Of(e,t){if(e==null)return{};var o={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;o[r]=e[r]}return o}function Nf(e,t){return Nf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(o,r){return o.__proto__=r,o},Nf(e,t)}function wf(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Nf(e,t)}var Rp=C(L()),Op=C(Mf());var wh={disabled:!1};var x1=C(L()),Ns=x1.default.createContext(null);var S1=function(t){return t.scrollTop};var Np="unmounted",ei="exited",ti="entering",As="entered",Ah="exiting",un=(function(e){wf(t,e);function t(r,n){var a;a=e.call(this,r,n)||this;var i=n,s=i&&!i.isMounting?r.enter:r.appear,l;return a.appearStatus=null,r.in?s?(l=ei,a.appearStatus=ti):l=As:r.unmountOnExit||r.mountOnEnter?l=Np:l=ei,a.state={status:l},a.nextCallback=null,a}t.getDerivedStateFromProps=function(n,a){var i=n.in;return i&&a.status===Np?{status:ei}:null};var o=t.prototype;return o.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},o.componentDidUpdate=function(n){var a=null;if(n!==this.props){var i=this.state.status;this.props.in?i!==ti&&i!==As&&(a=ti):(i===ti||i===As)&&(a=Ah)}this.updateStatus(!1,a)},o.componentWillUnmount=function(){this.cancelNextCallback()},o.getTimeouts=function(){var n=this.props.timeout,a,i,s;return a=i=s=n,n!=null&&typeof n!="number"&&(a=n.exit,i=n.enter,s=n.appear!==void 0?n.appear:i),{exit:a,enter:i,appear:s}},o.updateStatus=function(n,a){if(n===void 0&&(n=!1),a!==null)if(this.cancelNextCallback(),a===ti){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:Op.default.findDOMNode(this);i&&S1(i)}this.performEnter(n)}else this.performExit();else this.props.unmountOnExit&&this.state.status===ei&&this.setState({status:Np})},o.performEnter=function(n){var a=this,i=this.props.enter,s=this.context?this.context.isMounting:n,l=this.props.nodeRef?[s]:[Op.default.findDOMNode(this),s],p=l[0],f=l[1],d=this.getTimeouts(),c=s?d.appear:d.enter;if(!n&&!i||wh.disabled){this.safeSetState({status:As},function(){a.props.onEntered(p)});return}this.props.onEnter(p,f),this.safeSetState({status:ti},function(){a.props.onEntering(p,f),a.onTransitionEnd(c,function(){a.safeSetState({status:As},function(){a.props.onEntered(p,f)})})})},o.performExit=function(){var n=this,a=this.props.exit,i=this.getTimeouts(),s=this.props.nodeRef?void 0:Op.default.findDOMNode(this);if(!a||wh.disabled){this.safeSetState({status:ei},function(){n.props.onExited(s)});return}this.props.onExit(s),this.safeSetState({status:Ah},function(){n.props.onExiting(s),n.onTransitionEnd(i.exit,function(){n.safeSetState({status:ei},function(){n.props.onExited(s)})})})},o.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},o.safeSetState=function(n,a){a=this.setNextCallback(a),this.setState(n,a)},o.setNextCallback=function(n){var a=this,i=!0;return this.nextCallback=function(s){i&&(i=!1,a.nextCallback=null,n(s))},this.nextCallback.cancel=function(){i=!1},this.nextCallback},o.onTransitionEnd=function(n,a){this.setNextCallback(a);var i=this.props.nodeRef?this.props.nodeRef.current:Op.default.findDOMNode(this),s=n==null&&!this.props.addEndListener;if(!i||s){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var l=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],p=l[0],f=l[1];this.props.addEndListener(p,f)}n!=null&&setTimeout(this.nextCallback,n)},o.render=function(){var n=this.state.status;if(n===Np)return null;var a=this.props,i=a.children,s=a.in,l=a.mountOnEnter,p=a.unmountOnExit,f=a.appear,d=a.enter,c=a.exit,u=a.timeout,b=a.addEndListener,v=a.onEnter,x=a.onEntering,m=a.onEntered,h=a.onExit,y=a.onExiting,g=a.onExited,S=a.nodeRef,P=Of(a,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]);return Rp.default.createElement(Ns.Provider,{value:null},typeof i=="function"?i(n,P):Rp.default.cloneElement(Rp.default.Children.only(i),P))},t})(Rp.default.Component);un.contextType=Ns;un.propTypes={};function ws(){}un.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:ws,onEntering:ws,onEntered:ws,onExit:ws,onExiting:ws,onExited:ws};un.UNMOUNTED=Np;un.EXITED=ei;un.ENTERING=ti;un.ENTERED=As;un.EXITING=Ah;var oi=un;function P1(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var wp=C(L());var tr=C(L());function _f(e,t){var o=function(a){return t&&(0,tr.isValidElement)(a)?t(a):a},r=Object.create(null);return e&&tr.Children.map(e,function(n){return n}).forEach(function(n){r[n.key]=o(n)}),r}function jA(e,t){e=e||{},t=t||{};function o(f){return f in t?t[f]:e[f]}var r=Object.create(null),n=[];for(var a in e)a in t?n.length&&(r[a]=n,n=[]):n.push(a);var i,s={};for(var l in t){if(r[l])for(i=0;i{this.currentId=null,o()},t)}clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)};disposeEffect=()=>this.clear};function Xn(){let e=Ms(zh.create).current;return Dh(e.disposeEffect),e}var Df=e=>e.scrollTop;function mt(e,t){return o=>{if(t){let r=e.current;o===void 0?t(r):t(r,o)}}}function zf(e,t,o,r,n,a){let i=e==="exited"&&!t?r:o[e]||o.exited;return n||a?{...i,...n,...a}:i}function cn(e,t){let{timeout:o,easing:r,style:n={}}=e;return{duration:n.transitionDuration??(typeof o=="number"?o:o[t.mode]||0),easing:n.transitionTimingFunction??(typeof r=="object"?r[t.mode]:r),delay:n.transitionDelay}}function kA(e){return typeof e=="string"}var Kn=kA;function IA(e,t,o){return e===void 0||Kn(e)?t:{...t,ownerState:{...t.ownerState,...o}}}var Ap=IA;function VA(e,t,o){return typeof e=="function"?e(t,o):e}var Mp=VA;function HA(e,t=[]){if(e===void 0)return{};let o={};return Object.keys(e).filter(r=>r.match(/^on[A-Z]/)&&typeof e[r]=="function"&&!t.includes(r)).forEach(r=>{o[r]=e[r]}),o}var _p=HA;function FA(e){if(e===void 0)return{};let t={};return Object.keys(e).filter(o=>!(o.match(/^on[A-Z]/)&&typeof e[o]=="function")).forEach(o=>{t[o]=e[o]}),t}var jf=FA;function $A(e){let{getSlotProps:t,additionalProps:o,externalSlotProps:r,externalForwardedProps:n,className:a}=e;if(!t){let u=j(o?.className,a,n?.className,r?.className),b={...o?.style,...n?.style,...r?.style},v={...o,...n,...r};return u.length>0&&(v.className=u),Object.keys(b).length>0&&(v.style=b),{props:v,internalRef:void 0}}let i=_p({...n,...r}),s=jf(r),l=jf(n),p=t(i),f=j(p?.className,o?.className,a,n?.className,r?.className),d={...p?.style,...o?.style,...n?.style,...r?.style},c={...p,...o,...l,...s};return f.length>0&&(c.className=f),Object.keys(d).length>0&&(c.style=d),{props:c,internalRef:p.ref}}var Dp=$A;function Q(e,t){let{className:o,elementType:r,ownerState:n,externalForwardedProps:a,internalForwardedProps:i,shouldForwardComponentProp:s=!1,...l}=t,{component:p,slots:f={[e]:void 0},slotProps:d={[e]:void 0},...c}=a,u=f[e]||r,b=Mp(d[e],n),{props:{component:v,...x},internalRef:m}=Dp({className:o,...l,externalForwardedProps:e==="root"?c:void 0,externalSlotProps:b}),h=Zt(m,b?.ref,t.ref),y=e==="root"?v||p:v,g=Ap(u,{...e==="root"&&!p&&!f[e]&&i,...e!=="root"&&!f[e]&&i,...x,...y&&!s&&{as:y},...y&&s&&{component:y},ref:h},n);return[u,g]}function w1(e){return V("MuiCollapse",e)}var Bq=$("MuiCollapse",["root","horizontal","vertical","entered","hidden","wrapper","wrapperInner"]);var zp=C(I(),1),qA=e=>{let{orientation:t,classes:o}=e;return H({root:["root",t],entered:["entered"],hidden:["hidden"],wrapper:["wrapper",t],wrapperInner:["wrapperInner",t]},w1,o)},GA=w("div",{name:"MuiCollapse",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.orientation],o.state==="entered"&&t.entered,o.state==="exited"&&!o.in&&o.collapsedSize==="0px"&&t.hidden]}})(G(({theme:e})=>({height:0,overflow:"hidden",transition:e.transitions.create("height"),variants:[{props:{orientation:"horizontal"},style:{height:"auto",width:0,transition:e.transitions.create("width")}},{props:{state:"entered"},style:{height:"auto",overflow:"visible"}},{props:{state:"entered",orientation:"horizontal"},style:{width:"auto"}},{props:({ownerState:t})=>t.state==="exited"&&!t.in&&t.collapsedSize==="0px",style:{visibility:"hidden"}}]}))),YA=w("div",{name:"MuiCollapse",slot:"Wrapper"})({display:"flex",width:"100%",variants:[{props:{orientation:"horizontal"},style:{width:"auto",height:"100%"}}]}),XA=w("div",{name:"MuiCollapse",slot:"WrapperInner"})({width:"100%",variants:[{props:{orientation:"horizontal"},style:{width:"auto",height:"100%"}}]}),jh=_s.forwardRef(function(t,o){let r=F({props:t,name:"MuiCollapse"}),{addEndListener:n,children:a,className:i,collapsedSize:s="0px",component:l,easing:p,in:f,onEnter:d,onEntered:c,onEntering:u,onExit:b,onExited:v,onExiting:x,orientation:m="vertical",slots:h={},slotProps:y={},style:g,timeout:S=gh.standard,TransitionComponent:P=oi,...E}=r,R={...r,orientation:m,collapsedSize:s},N=qA(R),O=bo(),D=Xn(),T=_s.useRef(null),A=_s.useRef(),M=typeof s=="number"?`${s}px`:s,U=m==="horizontal",k=U?"width":"height",Y=_s.useRef(null),Z=Tt(o,Y),X=()=>T.current?T.current[U?"clientWidth":"clientHeight"]:0,Te=mt(Y,(B,se)=>{T.current&&U&&(T.current.style.position="absolute"),B.style[k]=M,d&&d(B,se)}),te=mt(Y,(B,se)=>{let xe=X();T.current&&U&&(T.current.style.position="");let{duration:he,easing:Ne}=cn({style:g,timeout:S,easing:p},{mode:"enter"});if(S==="auto"){let et=O.transitions.getAutoHeightDuration(xe);B.style.transitionDuration=`${et}ms`,A.current=et}else B.style.transitionDuration=typeof he=="string"?he:`${he}ms`;B.style[k]=`${xe}px`,B.style.transitionTimingFunction=Ne,u&&u(B,se)}),ie=mt(Y,(B,se)=>{B.style[k]="auto",c&&c(B,se)}),ne=mt(Y,B=>{B.style[k]=`${X()}px`,b&&b(B)}),Je=mt(Y,v),Oe=mt(Y,B=>{let se=X(),{duration:xe,easing:he}=cn({style:g,timeout:S,easing:p},{mode:"exit"});if(S==="auto"){let Ne=O.transitions.getAutoHeightDuration(se);B.style.transitionDuration=`${Ne}ms`,A.current=Ne}else B.style.transitionDuration=typeof xe=="string"?xe:`${xe}ms`;B.style[k]=M,B.style.transitionTimingFunction=he,x&&x(B)}),ze=B=>{S==="auto"&&D.start(A.current||0,B),n&&n(Y.current,B)},fe={slots:h,slotProps:y,component:l},[ot,de]=Q("root",{ref:Z,className:j(N.root,i),elementType:GA,externalForwardedProps:fe,ownerState:R,additionalProps:{style:{[U?"minWidth":"minHeight"]:M,...g}}}),[oe,le]=Q("wrapper",{ref:T,className:N.wrapper,elementType:YA,externalForwardedProps:fe,ownerState:R}),[be,ee]=Q("wrapperInner",{className:N.wrapperInner,elementType:XA,externalForwardedProps:fe,ownerState:R});return(0,zp.jsx)(P,{in:f,onEnter:Te,onEntered:ie,onEntering:te,onExit:ne,onExited:Je,onExiting:Oe,addEndListener:ze,nodeRef:Y,timeout:S==="auto"?null:S,...E,children:(B,{ownerState:se,...xe})=>{let he={...R,state:B};return(0,zp.jsx)(ot,{...de,className:j(de.className,{entered:N.entered,exited:!f&&M==="0px"&&N.hidden}[B]),ownerState:he,...xe,children:(0,zp.jsx)(oe,{...le,ownerState:he,children:(0,zp.jsx)(be,{...ee,ownerState:he,children:a})})})}})});jh&&(jh.muiSupportAuto=!0);var Uh=jh;var M1=C(L(),1);function A1(e){return V("MuiPaper",e)}var rG=$("MuiPaper",["root","rounded","outlined","elevation","elevation0","elevation1","elevation2","elevation3","elevation4","elevation5","elevation6","elevation7","elevation8","elevation9","elevation10","elevation11","elevation12","elevation13","elevation14","elevation15","elevation16","elevation17","elevation18","elevation19","elevation20","elevation21","elevation22","elevation23","elevation24"]);var _1=C(I(),1),KA=e=>{let{square:t,elevation:o,variant:r,classes:n}=e,a={root:["root",r,!t&&"rounded",r==="elevation"&&`elevation${o}`]};return H(a,A1,n)},QA=w("div",{name:"MuiPaper",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],!o.square&&t.rounded,o.variant==="elevation"&&t[`elevation${o.elevation}`]]}})(G(({theme:e})=>({backgroundColor:(e.vars||e).palette.background.paper,color:(e.vars||e).palette.text.primary,transition:e.transitions.create("box-shadow"),variants:[{props:({ownerState:t})=>!t.square,style:{borderRadius:e.shape.borderRadius}},{props:{variant:"outlined"},style:{border:`1px solid ${(e.vars||e).palette.divider}`}},{props:{variant:"elevation"},style:{boxShadow:"var(--Paper-shadow)",backgroundImage:"var(--Paper-overlay)"}}]}))),ZA=M1.forwardRef(function(t,o){let r=F({props:t,name:"MuiPaper"}),n=bo(),{className:a,component:i="div",elevation:s=1,square:l=!1,variant:p="elevation",...f}=r,d={...r,component:i,elevation:s,square:l,variant:p},c=KA(d);return(0,_1.jsx)(QA,{as:i,ownerState:d,className:j(c.root,a),ref:o,...f,style:{...p==="elevation"&&{"--Paper-shadow":(n.vars||n).shadows[s],...n.vars&&{"--Paper-overlay":n.vars.overlays?.[s]},...!n.vars&&n.palette.mode==="dark"&&{"--Paper-overlay":`linear-gradient(${$n("#fff",Ss(s))}, ${$n("#fff",Ss(s))})`}},...f.style}})}),_o=ZA;var D1=C(L(),1),WA=D1.createContext({}),Uf=WA;function z1(e){return V("MuiAccordion",e)}var JA=$("MuiAccordion",["root","heading","rounded","expanded","disabled","gutters","region"]),jp=JA;var ni=C(I(),1),eM=e=>{let{classes:t,square:o,expanded:r,disabled:n,disableGutters:a}=e;return H({root:["root",!o&&"rounded",r&&"expanded",n&&"disabled",!a&&"gutters"],heading:["heading"],region:["region"]},z1,t)},tM=w(_o,{name:"MuiAccordion",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[{[`& .${jp.region}`]:t.region},t.root,!o.square&&t.rounded,!o.disableGutters&&t.gutters]}})(G(({theme:e})=>{let t={duration:e.transitions.duration.shortest};return{position:"relative",transition:e.transitions.create(["margin"],t),overflowAnchor:"none","&::before":{position:"absolute",left:0,top:-1,right:0,height:1,content:'""',opacity:1,backgroundColor:(e.vars||e).palette.divider,transition:e.transitions.create(["opacity","background-color"],t)},"&:first-of-type":{"&::before":{display:"none"}},[`&.${jp.expanded}`]:{"&::before":{opacity:0},"&:first-of-type":{marginTop:0},"&:last-of-type":{marginBottom:0},"& + &":{"&::before":{display:"none"}}},[`&.${jp.disabled}`]:{backgroundColor:(e.vars||e).palette.action.disabledBackground}}}),G(({theme:e})=>({variants:[{props:t=>!t.square,style:{borderRadius:0,"&:first-of-type":{borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius},"&:last-of-type":{borderBottomLeftRadius:(e.vars||e).shape.borderRadius,borderBottomRightRadius:(e.vars||e).shape.borderRadius,"@supports (-ms-ime-align: auto)":{borderBottomLeftRadius:0,borderBottomRightRadius:0}}}},{props:t=>!t.disableGutters,style:{[`&.${jp.expanded}`]:{margin:"16px 0"}}}]}))),oM=w("h3",{name:"MuiAccordion",slot:"Heading"})({all:"unset"}),rM=w("div",{name:"MuiAccordion",slot:"Region"})({}),nM=fn.forwardRef(function(t,o){let r=F({props:t,name:"MuiAccordion"}),{children:n,className:a,defaultExpanded:i=!1,disabled:s=!1,disableGutters:l=!1,expanded:p,onChange:f,slots:d={},slotProps:c={},TransitionComponent:u,TransitionProps:b,...v}=r,[x,m]=Pp({controlled:p,default:i,name:"Accordion",state:"expanded"}),h=fn.useCallback(X=>{m(!x),f&&f(X,!x)},[x,f,m]),[y,...g]=fn.Children.toArray(n),S=fn.useMemo(()=>({expanded:x,disabled:s,disableGutters:l,toggle:h}),[x,s,l,h]),P={...r,disabled:s,disableGutters:l,expanded:x},E=eM(P),R={transition:u,...d},N={transition:b,...c},O={slots:R,slotProps:N},[D,T]=Q("root",{elementType:tM,externalForwardedProps:{...O,...v},className:j(E.root,a),shouldForwardComponentProp:!0,ownerState:P,ref:o}),[A,M]=Q("heading",{elementType:oM,externalForwardedProps:O,className:E.heading,ownerState:P}),[U,k]=Q("transition",{elementType:Uh,externalForwardedProps:O,ownerState:P}),[Y,Z]=Q("region",{elementType:rM,externalForwardedProps:O,ownerState:P,className:E.region,additionalProps:{"aria-labelledby":y.props.id,id:y.props["aria-controls"],role:"region"}});return(0,ni.jsxs)(D,{...T,children:[(0,ni.jsx)(A,{...M,children:(0,ni.jsx)(Uf.Provider,{value:S,children:y})}),(0,ni.jsx)(U,{in:x,timeout:"auto",...k,children:(0,ni.jsx)(Y,{...Z,children:g})})]})}),Bf=nM;var U1=C(L(),1);function j1(e){return V("MuiAccordionDetails",e)}var LG=$("MuiAccordionDetails",["root"]);var B1=C(I(),1),aM=e=>{let{classes:t}=e;return H({root:["root"]},j1,t)},iM=w("div",{name:"MuiAccordionDetails",slot:"Root"})(G(({theme:e})=>({padding:e.spacing(1,2,2)}))),sM=U1.forwardRef(function(t,o){let r=F({props:t,name:"MuiAccordionDetails"}),{className:n,...a}=r,i=r,s=aM(i);return(0,B1.jsx)(iM,{className:j(s.root,n),ref:o,ownerState:i,...a})}),Lf=sM;var $f=C(L(),1);var Br=C(L(),1);function Qn(e){try{return e.matches(":focus-visible")}catch{}return!1}var kf=C(L(),1);var Bh=class e{static create(){return new e}static use(){let t=Ms(e.create).current,[o,r]=kf.useState(!1);return t.shouldMount=o,t.setShouldMount=r,kf.useEffect(t.mountEffect,[o]),t}constructor(){this.ref={current:null},this.mounted=null,this.didMount=!1,this.shouldMount=!1,this.setShouldMount=null}mount(){return this.mounted||(this.mounted=lM(),this.shouldMount=!0,this.setShouldMount(this.shouldMount)),this.mounted}mountEffect=()=>{this.shouldMount&&!this.didMount&&this.ref.current!==null&&(this.didMount=!0,this.mounted.resolve())};start(...t){this.mount().then(()=>this.ref.current?.start(...t))}stop(...t){this.mount().then(()=>this.ref.current?.stop(...t))}pulsate(...t){this.mount().then(()=>this.ref.current?.pulsate(...t))}};function If(){return Bh.use()}function lM(){let e,t,o=new Promise((r,n)=>{e=r,t=n});return o.resolve=e,o.reject=t,o}var Pt=C(L(),1);var Vf=C(L(),1);var Lh=C(I(),1);function pM(e){let{className:t,classes:o,pulsate:r=!1,rippleX:n,rippleY:a,rippleSize:i,in:s,onExited:l,timeout:p}=e,[f,d]=Vf.useState(!1),c=j(t,o.ripple,o.rippleVisible,r&&o.ripplePulsate),u={width:i,height:i,top:-(i/2)+a,left:-(i/2)+n},b=j(o.child,f&&o.childLeaving,r&&o.childPulsate);return!s&&!f&&d(!0),Vf.useEffect(()=>{if(!s&&l!=null){let v=setTimeout(l,p);return()=>{clearTimeout(v)}}},[l,s,p]),(0,Lh.jsx)("span",{className:c,style:u,children:(0,Lh.jsx)("span",{className:b})})}var L1=pM;var uM=$("MuiTouchRipple",["root","ripple","rippleVisible","ripplePulsate","child","childLeaving","childPulsate"]),Do=uM;var Hf=C(I(),1),kh=550,cM=80,fM=ho` +export default theme;`}function r1(e){return typeof e=="number"?`${(e*100).toFixed(0)}%`:`calc((${e}) * 100%)`}var cA=e=>{if(!Number.isNaN(+e))return+e;let t=e.match(/\d*\.?\d+/g);if(!t)return 0;let o=0;for(let r=0;rSe(b,v),u),u.unstable_sxConfig={...xr,...f?.unstable_sxConfig},u.unstable_sx=function(v){return vo({sx:v,theme:this})},u.toRuntimeSource=Sf,fA(u),u}var xp=dA;function Es(e){let t;return e<1?t=5.11916*e**2:t=4.5*Math.log(e+1)+2,Math.round(t*10)/1e3}var mA=[...Array(25)].map((e,t)=>{if(t===0)return"none";let o=Es(t);return`linear-gradient(rgba(255 255 255 / ${o}), rgba(255 255 255 / ${o}))`});function xh(e){return{inputPlaceholder:e==="dark"?.5:.42,inputUnderline:e==="dark"?.7:.42,switchTrackDisabled:e==="dark"?.2:.12,switchTrack:e==="dark"?.3:.38}}function Sh(e){return e==="dark"?mA:[]}function Ph(e){let{palette:t={mode:"light"},opacity:o,overlays:r,colorSpace:n,...a}=e,i=ei({...t,colorSpace:n});return{palette:i,opacity:{...xh(i.mode),...o},overlays:r||Sh(i.mode),...a}}function Ch(e){return!!e[0].match(/(cssVarPrefix|colorSchemeSelector|modularCssLayers|rootSelector|typography|mixins|breakpoints|direction|transitions)/)||!!e[0].match(/sxConfig$/)||e[0]==="palette"&&!!e[1]?.match(/(mode|contrastThreshold|tonalOffset)/)}var yA=e=>[...[...Array(25)].map((t,o)=>`--${e?`${e}-`:""}overlays-${o}`),`--${e?`${e}-`:""}palette-AppBar-darkBg`,`--${e?`${e}-`:""}palette-AppBar-darkColor`],n1=yA;var a1=e=>(t,o)=>{let r=e.rootSelector||":root",n=e.colorSchemeSelector,a=n;if(n==="class"&&(a=".%s"),n==="data"&&(a="[data-%s]"),n?.startsWith("data-")&&!n.includes("%s")&&(a=`[${n}="%s"]`),e.defaultColorScheme===t){if(t==="dark"){let i={};return n1(e.cssVarPrefix).forEach(s=>{i[s]=o[s],delete o[s]}),a==="media"?{[r]:o,"@media (prefers-color-scheme: dark)":{[r]:i}}:a?{[a.replace("%s",t)]:i,[`${r}, ${a.replace("%s",t)}`]:o}:{[r]:{...o,...i}}}if(a&&a!=="media")return`${r}, ${a.replace("%s",String(t))}`}else if(t){if(a==="media")return{[`@media (prefers-color-scheme: ${String(t)})`]:{[r]:o}};if(a)return a.replace("%s",String(t))}return r};function hA(e,t){t.forEach(o=>{e[o]||(e[o]={})})}function _(e,t,o){!e[t]&&o&&(e[t]=o)}function Sp(e){return typeof e!="string"||!e.startsWith("hsl")?e:lh(e)}function cn(e,t){`${t}Channel`in e||(e[`${t}Channel`]=Ts(Sp(e[t]),`MUI: Can't create \`palette.${t}Channel\` because \`palette.${t}\` is not one of these formats: #nnn, #nnnnnn, rgb(), rgba(), hsl(), hsla(), color(). +To suppress this warning, you need to explicitly provide the \`palette.${t}Channel\` as a string (in rgb format, for example "12 12 12") or undefined if you want to remove the channel token.`))}function gA(e){return typeof e=="number"?`${e}px`:typeof e=="string"||typeof e=="function"||Array.isArray(e)?e:"8px"}var Br=e=>{try{return e()}catch{}},TA=(e="mui")=>hf(e);function Eh(e,t,o,r,n){if(!o)return;o=o===!0?{}:o;let a=n==="dark"?"dark":"light";if(!r){t[n]=Ph({...o,palette:{mode:a,...o?.palette},colorSpace:e});return}let{palette:i,...s}=xp({...r,palette:{mode:a,...o?.palette},colorSpace:e});return t[n]={...o,palette:i,opacity:{...xh(a),...o?.opacity},overlays:o?.overlays||Sh(a)},s}function Rh(e={},...t){let{colorSchemes:o={light:!0},defaultColorScheme:r,disableCssColorScheme:n=!1,cssVarPrefix:a="mui",nativeColor:i=!1,shouldSkipGeneratingVar:s=Ch,colorSchemeSelector:l=o.light&&o.dark?"media":void 0,rootSelector:p=":root",...f}=e,d=Object.keys(o)[0],c=r||(o.light&&d!=="light"?"light":d),u=TA(a),{[c]:b,light:v,dark:x,...m}=o,h={...m},y=b;if((c==="dark"&&!("dark"in o)||c==="light"&&!("light"in o))&&(y=!0),!y)throw new Error(Nt(21,c));let g;i&&(g="oklch");let S=Eh(g,h,y,f,c);v&&!h.light&&Eh(g,h,v,void 0,"light"),x&&!h.dark&&Eh(g,h,x,void 0,"dark");let P={defaultColorScheme:c,...S,cssVarPrefix:a,colorSchemeSelector:l,rootSelector:p,getCssVar:u,colorSchemes:h,font:{...xf(S.typography),...S.font},spacing:gA(f.spacing)};Object.keys(P.colorSchemes).forEach(D=>{let T=P.colorSchemes[D].palette,A=U=>{let L=U.split("-"),G=L[1],J=L[2];return u(U,T[G][J])};T.mode==="light"&&(_(T.common,"background","#fff"),_(T.common,"onBackground","#000")),T.mode==="dark"&&(_(T.common,"background","#000"),_(T.common,"onBackground","#fff"));function M(U,L,G){if(g){let J;return U===Xn&&(J=`transparent ${((1-G)*100).toFixed(0)}%`),U===_e&&(J=`#000 ${(G*100).toFixed(0)}%`),U===De&&(J=`#fff ${(G*100).toFixed(0)}%`),`color-mix(in ${g}, ${L}, ${J})`}return U(L,G)}if(hA(T,["Alert","AppBar","Avatar","Button","Chip","FilledInput","LinearProgress","Skeleton","Slider","SnackbarContent","SpeedDialAction","StepConnector","StepContent","Switch","TableCell","Tooltip"]),T.mode==="light"){_(T.Alert,"errorColor",M(_e,i?u("palette-error-light"):T.error.light,.6)),_(T.Alert,"infoColor",M(_e,i?u("palette-info-light"):T.info.light,.6)),_(T.Alert,"successColor",M(_e,i?u("palette-success-light"):T.success.light,.6)),_(T.Alert,"warningColor",M(_e,i?u("palette-warning-light"):T.warning.light,.6)),_(T.Alert,"errorFilledBg",A("palette-error-main")),_(T.Alert,"infoFilledBg",A("palette-info-main")),_(T.Alert,"successFilledBg",A("palette-success-main")),_(T.Alert,"warningFilledBg",A("palette-warning-main")),_(T.Alert,"errorFilledColor",Br(()=>T.getContrastText(T.error.main))),_(T.Alert,"infoFilledColor",Br(()=>T.getContrastText(T.info.main))),_(T.Alert,"successFilledColor",Br(()=>T.getContrastText(T.success.main))),_(T.Alert,"warningFilledColor",Br(()=>T.getContrastText(T.warning.main))),_(T.Alert,"errorStandardBg",M(De,i?u("palette-error-light"):T.error.light,.9)),_(T.Alert,"infoStandardBg",M(De,i?u("palette-info-light"):T.info.light,.9)),_(T.Alert,"successStandardBg",M(De,i?u("palette-success-light"):T.success.light,.9)),_(T.Alert,"warningStandardBg",M(De,i?u("palette-warning-light"):T.warning.light,.9)),_(T.Alert,"errorIconColor",A("palette-error-main")),_(T.Alert,"infoIconColor",A("palette-info-main")),_(T.Alert,"successIconColor",A("palette-success-main")),_(T.Alert,"warningIconColor",A("palette-warning-main")),_(T.AppBar,"defaultBg",A("palette-grey-100")),_(T.Avatar,"defaultBg",A("palette-grey-400")),_(T.Button,"inheritContainedBg",A("palette-grey-300")),_(T.Button,"inheritContainedHoverBg",A("palette-grey-A100")),_(T.Chip,"defaultBorder",A("palette-grey-400")),_(T.Chip,"defaultAvatarColor",A("palette-grey-700")),_(T.Chip,"defaultIconColor",A("palette-grey-700")),_(T.FilledInput,"bg","rgba(0, 0, 0, 0.06)"),_(T.FilledInput,"hoverBg","rgba(0, 0, 0, 0.09)"),_(T.FilledInput,"disabledBg","rgba(0, 0, 0, 0.12)"),_(T.LinearProgress,"primaryBg",M(De,i?u("palette-primary-main"):T.primary.main,.62)),_(T.LinearProgress,"secondaryBg",M(De,i?u("palette-secondary-main"):T.secondary.main,.62)),_(T.LinearProgress,"errorBg",M(De,i?u("palette-error-main"):T.error.main,.62)),_(T.LinearProgress,"infoBg",M(De,i?u("palette-info-main"):T.info.main,.62)),_(T.LinearProgress,"successBg",M(De,i?u("palette-success-main"):T.success.main,.62)),_(T.LinearProgress,"warningBg",M(De,i?u("palette-warning-light"):T.warning.main,.62)),_(T.Skeleton,"bg",g?M(Xn,i?u("palette-text-primary"):T.text.primary,.11):`rgba(${A("palette-text-primaryChannel")} / 0.11)`),_(T.Slider,"primaryTrack",M(De,i?u("palette-primary-main"):T.primary.main,.62)),_(T.Slider,"secondaryTrack",M(De,i?u("palette-secondary-main"):T.secondary.main,.62)),_(T.Slider,"errorTrack",M(De,i?u("palette-error-main"):T.error.main,.62)),_(T.Slider,"infoTrack",M(De,i?u("palette-info-main"):T.info.main,.62)),_(T.Slider,"successTrack",M(De,i?u("palette-success-main"):T.success.main,.62)),_(T.Slider,"warningTrack",M(De,i?u("palette-warning-main"):T.warning.main,.62));let U=g?M(_e,i?u("palette-background-default"):T.background.default,.6825):yp(T.background.default,.8);_(T.SnackbarContent,"bg",U),_(T.SnackbarContent,"color",Br(()=>g?vf.text.primary:T.getContrastText(U))),_(T.SpeedDialAction,"fabHoverBg",yp(T.background.paper,.15)),_(T.StepConnector,"border",A("palette-grey-400")),_(T.StepContent,"border",A("palette-grey-400")),_(T.Switch,"defaultColor",A("palette-common-white")),_(T.Switch,"defaultDisabledColor",A("palette-grey-100")),_(T.Switch,"primaryDisabledColor",M(De,i?u("palette-primary-main"):T.primary.main,.62)),_(T.Switch,"secondaryDisabledColor",M(De,i?u("palette-secondary-main"):T.secondary.main,.62)),_(T.Switch,"errorDisabledColor",M(De,i?u("palette-error-main"):T.error.main,.62)),_(T.Switch,"infoDisabledColor",M(De,i?u("palette-info-main"):T.info.main,.62)),_(T.Switch,"successDisabledColor",M(De,i?u("palette-success-main"):T.success.main,.62)),_(T.Switch,"warningDisabledColor",M(De,i?u("palette-warning-main"):T.warning.main,.62)),_(T.TableCell,"border",M(De,Xn(i?u("palette-divider"):T.divider,1),.88)),_(T.Tooltip,"bg",M(Xn,i?u("palette-grey-700"):T.grey[700],.92))}if(T.mode==="dark"){_(T.Alert,"errorColor",M(De,i?u("palette-error-light"):T.error.light,.6)),_(T.Alert,"infoColor",M(De,i?u("palette-info-light"):T.info.light,.6)),_(T.Alert,"successColor",M(De,i?u("palette-success-light"):T.success.light,.6)),_(T.Alert,"warningColor",M(De,i?u("palette-warning-light"):T.warning.light,.6)),_(T.Alert,"errorFilledBg",A("palette-error-dark")),_(T.Alert,"infoFilledBg",A("palette-info-dark")),_(T.Alert,"successFilledBg",A("palette-success-dark")),_(T.Alert,"warningFilledBg",A("palette-warning-dark")),_(T.Alert,"errorFilledColor",Br(()=>T.getContrastText(T.error.dark))),_(T.Alert,"infoFilledColor",Br(()=>T.getContrastText(T.info.dark))),_(T.Alert,"successFilledColor",Br(()=>T.getContrastText(T.success.dark))),_(T.Alert,"warningFilledColor",Br(()=>T.getContrastText(T.warning.dark))),_(T.Alert,"errorStandardBg",M(_e,i?u("palette-error-light"):T.error.light,.9)),_(T.Alert,"infoStandardBg",M(_e,i?u("palette-info-light"):T.info.light,.9)),_(T.Alert,"successStandardBg",M(_e,i?u("palette-success-light"):T.success.light,.9)),_(T.Alert,"warningStandardBg",M(_e,i?u("palette-warning-light"):T.warning.light,.9)),_(T.Alert,"errorIconColor",A("palette-error-main")),_(T.Alert,"infoIconColor",A("palette-info-main")),_(T.Alert,"successIconColor",A("palette-success-main")),_(T.Alert,"warningIconColor",A("palette-warning-main")),_(T.AppBar,"defaultBg",A("palette-grey-900")),_(T.AppBar,"darkBg",A("palette-background-paper")),_(T.AppBar,"darkColor",A("palette-text-primary")),_(T.Avatar,"defaultBg",A("palette-grey-600")),_(T.Button,"inheritContainedBg",A("palette-grey-800")),_(T.Button,"inheritContainedHoverBg",A("palette-grey-700")),_(T.Chip,"defaultBorder",A("palette-grey-700")),_(T.Chip,"defaultAvatarColor",A("palette-grey-300")),_(T.Chip,"defaultIconColor",A("palette-grey-300")),_(T.FilledInput,"bg","rgba(255, 255, 255, 0.09)"),_(T.FilledInput,"hoverBg","rgba(255, 255, 255, 0.13)"),_(T.FilledInput,"disabledBg","rgba(255, 255, 255, 0.12)"),_(T.LinearProgress,"primaryBg",M(_e,i?u("palette-primary-main"):T.primary.main,.5)),_(T.LinearProgress,"secondaryBg",M(_e,i?u("palette-secondary-main"):T.secondary.main,.5)),_(T.LinearProgress,"errorBg",M(_e,i?u("palette-error-main"):T.error.main,.5)),_(T.LinearProgress,"infoBg",M(_e,i?u("palette-info-main"):T.info.main,.5)),_(T.LinearProgress,"successBg",M(_e,i?u("palette-success-main"):T.success.main,.5)),_(T.LinearProgress,"warningBg",M(_e,i?u("palette-warning-main"):T.warning.main,.5)),_(T.Skeleton,"bg",g?M(Xn,i?u("palette-text-primary"):T.text.primary,.13):`rgba(${A("palette-text-primaryChannel")} / 0.13)`),_(T.Slider,"primaryTrack",M(_e,i?u("palette-primary-main"):T.primary.main,.5)),_(T.Slider,"secondaryTrack",M(_e,i?u("palette-secondary-main"):T.secondary.main,.5)),_(T.Slider,"errorTrack",M(_e,i?u("palette-error-main"):T.error.main,.5)),_(T.Slider,"infoTrack",M(_e,i?u("palette-info-main"):T.info.main,.5)),_(T.Slider,"successTrack",M(_e,i?u("palette-success-main"):T.success.main,.5)),_(T.Slider,"warningTrack",M(_e,i?u("palette-warning-light"):T.warning.main,.5));let U=g?M(De,i?u("palette-background-default"):T.background.default,.985):yp(T.background.default,.98);_(T.SnackbarContent,"bg",U),_(T.SnackbarContent,"color",Br(()=>g?gh.text.primary:T.getContrastText(U))),_(T.SpeedDialAction,"fabHoverBg",yp(T.background.paper,.15)),_(T.StepConnector,"border",A("palette-grey-600")),_(T.StepContent,"border",A("palette-grey-600")),_(T.Switch,"defaultColor",A("palette-grey-300")),_(T.Switch,"defaultDisabledColor",A("palette-grey-600")),_(T.Switch,"primaryDisabledColor",M(_e,i?u("palette-primary-main"):T.primary.main,.55)),_(T.Switch,"secondaryDisabledColor",M(_e,i?u("palette-secondary-main"):T.secondary.main,.55)),_(T.Switch,"errorDisabledColor",M(_e,i?u("palette-error-main"):T.error.main,.55)),_(T.Switch,"infoDisabledColor",M(_e,i?u("palette-info-main"):T.info.main,.55)),_(T.Switch,"successDisabledColor",M(_e,i?u("palette-success-main"):T.success.main,.55)),_(T.Switch,"warningDisabledColor",M(_e,i?u("palette-warning-light"):T.warning.main,.55)),_(T.TableCell,"border",M(_e,Xn(i?u("palette-divider"):T.divider,1),.68)),_(T.Tooltip,"bg",M(Xn,i?u("palette-grey-700"):T.grey[700],.92))}i||(cn(T.background,"default"),cn(T.background,"paper"),cn(T.common,"background"),cn(T.common,"onBackground"),cn(T,"divider")),Object.keys(T).forEach(U=>{let L=T[U];U!=="tonalOffset"&&!i&&L&&typeof L=="object"&&(L.main&&_(T[U],"mainChannel",Ts(Sp(L.main))),L.light&&_(T[U],"lightChannel",Ts(Sp(L.light))),L.dark&&_(T[U],"darkChannel",Ts(Sp(L.dark))),L.contrastText&&_(T[U],"contrastTextChannel",Ts(Sp(L.contrastText))),U==="text"&&(cn(T[U],"primary"),cn(T[U],"secondary")),U==="action"&&(L.active&&cn(T[U],"active"),L.selected&&cn(T[U],"selected")))})}),P=t.reduce((D,T)=>Se(D,T),P);let E={prefix:a,disableCssColorScheme:n,shouldSkipGeneratingVar:s,getSelector:a1(P),enableContrastVars:i},{vars:R,generateThemeVars:N,generateStyleSheets:O}=yh(P,E);return P.vars=R,Object.entries(P.colorSchemes[P.defaultColorScheme]).forEach(([D,T])=>{P[D]=T}),P.generateThemeVars=N,P.generateStyleSheets=O,P.generateSpacing=function(){return ds(f.spacing,Qa(this))},P.getColorSchemeSelector=hh(l),P.spacing=P.generateSpacing(),P.shouldSkipGeneratingVar=s,P.unstable_sxConfig={...xr,...f?.unstable_sxConfig},P.unstable_sx=function(T){return vo({sx:T,theme:this})},P.toRuntimeSource=Sf,P}function i1(e,t,o){e.colorSchemes&&o&&(e.colorSchemes[t]={...o!==!0&&o,palette:ei({...o===!0?{}:o.palette,mode:t})})}function Lr(e={},...t){let{palette:o,cssVariables:r=!1,colorSchemes:n=o?void 0:{light:!0},defaultColorScheme:a=o?.mode,...i}=e,s=a||"light",l=n?.[s],p={...n,...o?{[s]:{...typeof l!="boolean"&&l,palette:o}}:void 0};if(r===!1){if(!("colorSchemes"in e))return xp(e,...t);let f=o;"palette"in e||p[s]&&(p[s]!==!0?f=p[s].palette:s==="dark"&&(f={mode:"dark"}));let d=xp({...e,palette:f},...t);return d.defaultColorScheme=s,d.colorSchemes=p,d.palette.mode==="light"&&(d.colorSchemes.light={...p.light!==!0&&p.light,palette:d.palette},i1(d,"dark",p.dark)),d.palette.mode==="dark"&&(d.colorSchemes.dark={...p.dark!==!0&&p.dark,palette:d.palette},i1(d,"light",p.light)),d}return!o&&!("light"in p)&&s==="light"&&(p.light=!0),Rh({...i,colorSchemes:p,defaultColorScheme:s,...typeof r!="boolean"&&r},...t)}var vA=C(B(),1);var bA=Lr(),Rs=bA;function xo(){let e=jr(Rs);return e[Bt]||e}function xA(e){return e!=="ownerState"&&e!=="theme"&&e!=="sx"&&e!=="as"}var Pf=xA;var SA=e=>Pf(e)&&e!=="classes",tt=SA;var PA=hs({themeId:Bt,defaultTheme:Rs,rootShouldForwardProp:tt}),w=PA;var u1=C(B(),1);var PH=C(B(),1);var s1=C(k(),1);function Oh({theme:e,...t}){let o=Bt in e?e[Bt]:void 0;return(0,s1.jsx)(Ss,{...t,themeId:o?Bt:void 0,theme:o||e})}var CA=C(k(),1),Pp={attribute:"data-mui-color-scheme",colorSchemeStorageKey:"mui-color-scheme",defaultLightColorScheme:"light",defaultDarkColorScheme:"dark",modeStorageKey:"mui-mode"};var EA=C(k(),1),{CssVarsProvider:RA,useColorScheme:l1,getInitColorSchemeScript:zH}=yf({themeId:Bt,theme:()=>Lr({cssVariables:!0}),colorSchemeStorageKey:Pp.colorSchemeStorageKey,modeStorageKey:Pp.modeStorageKey,defaultColorScheme:{light:Pp.defaultLightColorScheme,dark:Pp.defaultDarkColorScheme},resolveTheme:e=>{let t={...e,typography:vp(e.palette,e.typography)};return t.unstable_sx=function(r){return vo({sx:r,theme:this})},t}});var p1=RA;var Nh=C(k(),1);function Cf({theme:e,...t}){let o=u1.useMemo(()=>{if(typeof e=="function")return e;let r=Bt in e?e[Bt]:e;return"colorSchemes"in r?null:"vars"in r?e:{...e,vars:null}},[e]);return o?(0,Nh.jsx)(Oh,{theme:o,...t}):(0,Nh.jsx)(p1,{theme:e,...t})}var $=vr;function Cp(...e){return e.reduce((t,o)=>o==null?t:function(...n){t.apply(this,n),o.apply(this,n)},()=>{})}var Of=C(B(),1);var Ef=C(B(),1);var c1=C(k(),1);function OA(e){return(0,c1.jsx)(ms,{...e,defaultTheme:Rs,themeId:Bt})}var wh=OA;var f1=C(k(),1);function Ep(e){return function(o){return(0,f1.jsx)(wh,{styles:typeof e=="function"?r=>e({theme:r,...o}):e})}}function d1(){return qn}var NA=mf,q=NA;var pF=C(B(),1);var wA=C(k(),1);function H(e){return uh(e)}function m1(e){return I("MuiSvgIcon",e)}var gF=F("MuiSvgIcon",["root","colorPrimary","colorSecondary","colorAction","colorError","colorDisabled","fontSizeInherit","fontSizeSmall","fontSizeMedium","fontSizeLarge"]);var Rf=C(k(),1),AA=e=>{let{color:t,fontSize:o,classes:r}=e,n={root:["root",t!=="inherit"&&`color${$(t)}`,`fontSize${$(o)}`]};return V(n,m1,r)},MA=w("svg",{name:"MuiSvgIcon",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.color!=="inherit"&&t[`color${$(o.color)}`],t[`fontSize${$(o.fontSize)}`]]}})(q(({theme:e})=>({userSelect:"none",width:"1em",height:"1em",display:"inline-block",flexShrink:0,transition:e.transitions?.create?.("fill",{duration:(e.vars??e).transitions?.duration?.shorter}),variants:[{props:t=>!t.hasSvgAsChild,style:{fill:"currentColor"}},{props:{fontSize:"inherit"},style:{fontSize:"inherit"}},{props:{fontSize:"small"},style:{fontSize:e.typography?.pxToRem?.(20)||"1.25rem"}},{props:{fontSize:"medium"},style:{fontSize:e.typography?.pxToRem?.(24)||"1.5rem"}},{props:{fontSize:"large"},style:{fontSize:e.typography?.pxToRem?.(35)||"2.1875rem"}},...Object.entries((e.vars??e).palette).filter(([,t])=>t&&t.main).map(([t])=>({props:{color:t},style:{color:(e.vars??e).palette?.[t]?.main}})),{props:{color:"action"},style:{color:(e.vars??e).palette?.action?.active}},{props:{color:"disabled"},style:{color:(e.vars??e).palette?.action?.disabled}},{props:{color:"inherit"},style:{color:void 0}}]}))),y1=Ef.forwardRef(function(t,o){let r=H({props:t,name:"MuiSvgIcon"}),{children:n,className:a,color:i="inherit",component:s="svg",fontSize:l="medium",htmlColor:p,inheritViewBox:f=!1,titleAccess:d,viewBox:c="0 0 24 24",...u}=r,b=Ef.isValidElement(n)&&n.type==="svg",v={...r,color:i,component:s,fontSize:l,instanceFontSize:t.fontSize,inheritViewBox:f,viewBox:c,hasSvgAsChild:b},x={};f||(x.viewBox=c);let m=AA(v);return(0,Rf.jsxs)(MA,{as:s,className:j(m.root,a),focusable:"false",color:p,"aria-hidden":d?void 0:!0,role:d?"img":void 0,ref:o,...x,...u,...b&&n.props,ownerState:v,children:[b?n.props.children:n,d?(0,Rf.jsx)("title",{children:d}):null]})});y1.muiName="SvgIcon";var Os=y1;var h1=C(k(),1);function pe(e,t){function o(r,n){return(0,h1.jsx)(Os,{"data-testid":void 0,ref:n,...r,children:e})}return o.muiName=Os.muiName,Of.memo(Of.forwardRef(o))}function Ns(e,t=166){let o;function r(...n){let a=()=>{e.apply(this,n)};clearTimeout(o),o=setTimeout(a,t)}return r.clear=()=>{clearTimeout(o)},r}var g1=Ns;var Nf=Tf;function lo(e){return e&&e.ownerDocument||document}var fn=lo;function tr(e){return lo(e).defaultView||window}var ws=tr;function Rp(e,t){typeof e=="function"?e(t):e&&(e.current=t)}var ti=so;var Op=er;var oi=C(B(),1);function wf(e){let{controlled:t,default:o,name:r,state:n="value"}=e,{current:a}=oi.useRef(t!==void 0),[i,s]=oi.useState(o),l=a?t:i,p=oi.useCallback(f=>{a||s(f)},[]);return[l,p]}var Np=wf;var Ah=C(B(),1);function _A(e){let t=Ah.useRef(e);return so(()=>{t.current=e}),Ah.useRef((...o)=>(0,t.current)(...o)).current}var Kn=_A;var wp=Kn;var As=C(B(),1);function Zt(...e){let t=As.useRef(void 0),o=As.useCallback(r=>{let n=e.map(a=>{if(a==null)return null;if(typeof a=="function"){let i=a,s=i(r);return typeof s=="function"?s:()=>{i(null)}}return a.current=r,()=>{a.current=null}});return()=>{n.forEach(a=>a?.())}},e);return As.useMemo(()=>e.every(r=>r==null)?null:r=>{t.current&&(t.current(),t.current=void 0),r!=null&&(t.current=o(r))},e)}var bt=Zt;function DA(e,t){let o=e.charCodeAt(2);return e[0]==="o"&&e[1]==="n"&&o>=65&&o<=90&&typeof t=="function"}function Af(e,t){if(!e)return t;function o(i,s){let l={};return Object.keys(s).forEach(p=>{DA(p,s[p])&&typeof i[p]=="function"&&(l[p]=(...f)=>{i[p](...f),s[p](...f)})}),l}if(typeof e=="function"||typeof t=="function")return i=>{let s=typeof t=="function"?t(i):t,l=typeof e=="function"?e({...i,...s}):e,p=j(i?.className,s?.className,l?.className),f=o(l,s);return{...s,...l,...f,...!!p&&{className:p},...s?.style&&l?.style&&{style:{...s.style,...l.style}},...s?.sx&&l?.sx&&{sx:[...Array.isArray(s.sx)?s.sx:[s.sx],...Array.isArray(l.sx)?l.sx:[l.sx]]}}};let r=t,n=o(e,r),a=j(r?.className,e?.className);return{...t,...e,...n,...!!a&&{className:a},...r?.style&&e?.style&&{style:{...r.style,...e.style}},...r?.sx&&e?.sx&&{sx:[...Array.isArray(r.sx)?r.sx:[r.sx],...Array.isArray(e.sx)?e.sx:[e.sx]]}}}var yn=C(B(),1);var js=C(B(),1);function Mf(e,t){if(e==null)return{};var o={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;o[r]=e[r]}return o}function _f(e,t){return _f=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(o,r){return o.__proto__=r,o},_f(e,t)}function Df(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,_f(e,t)}var Mp=C(B()),_p=C(jf());var Mh={disabled:!1};var P1=C(B()),Ms=P1.default.createContext(null);var C1=function(t){return t.scrollTop};var Dp="unmounted",ri="exited",ni="entering",Ds="entered",_h="exiting",dn=(function(e){Df(t,e);function t(r,n){var a;a=e.call(this,r,n)||this;var i=n,s=i&&!i.isMounting?r.enter:r.appear,l;return a.appearStatus=null,r.in?s?(l=ri,a.appearStatus=ni):l=Ds:r.unmountOnExit||r.mountOnEnter?l=Dp:l=ri,a.state={status:l},a.nextCallback=null,a}t.getDerivedStateFromProps=function(n,a){var i=n.in;return i&&a.status===Dp?{status:ri}:null};var o=t.prototype;return o.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},o.componentDidUpdate=function(n){var a=null;if(n!==this.props){var i=this.state.status;this.props.in?i!==ni&&i!==Ds&&(a=ni):(i===ni||i===Ds)&&(a=_h)}this.updateStatus(!1,a)},o.componentWillUnmount=function(){this.cancelNextCallback()},o.getTimeouts=function(){var n=this.props.timeout,a,i,s;return a=i=s=n,n!=null&&typeof n!="number"&&(a=n.exit,i=n.enter,s=n.appear!==void 0?n.appear:i),{exit:a,enter:i,appear:s}},o.updateStatus=function(n,a){if(n===void 0&&(n=!1),a!==null)if(this.cancelNextCallback(),a===ni){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:_p.default.findDOMNode(this);i&&C1(i)}this.performEnter(n)}else this.performExit();else this.props.unmountOnExit&&this.state.status===ri&&this.setState({status:Dp})},o.performEnter=function(n){var a=this,i=this.props.enter,s=this.context?this.context.isMounting:n,l=this.props.nodeRef?[s]:[_p.default.findDOMNode(this),s],p=l[0],f=l[1],d=this.getTimeouts(),c=s?d.appear:d.enter;if(!n&&!i||Mh.disabled){this.safeSetState({status:Ds},function(){a.props.onEntered(p)});return}this.props.onEnter(p,f),this.safeSetState({status:ni},function(){a.props.onEntering(p,f),a.onTransitionEnd(c,function(){a.safeSetState({status:Ds},function(){a.props.onEntered(p,f)})})})},o.performExit=function(){var n=this,a=this.props.exit,i=this.getTimeouts(),s=this.props.nodeRef?void 0:_p.default.findDOMNode(this);if(!a||Mh.disabled){this.safeSetState({status:ri},function(){n.props.onExited(s)});return}this.props.onExit(s),this.safeSetState({status:_h},function(){n.props.onExiting(s),n.onTransitionEnd(i.exit,function(){n.safeSetState({status:ri},function(){n.props.onExited(s)})})})},o.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},o.safeSetState=function(n,a){a=this.setNextCallback(a),this.setState(n,a)},o.setNextCallback=function(n){var a=this,i=!0;return this.nextCallback=function(s){i&&(i=!1,a.nextCallback=null,n(s))},this.nextCallback.cancel=function(){i=!1},this.nextCallback},o.onTransitionEnd=function(n,a){this.setNextCallback(a);var i=this.props.nodeRef?this.props.nodeRef.current:_p.default.findDOMNode(this),s=n==null&&!this.props.addEndListener;if(!i||s){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var l=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],p=l[0],f=l[1];this.props.addEndListener(p,f)}n!=null&&setTimeout(this.nextCallback,n)},o.render=function(){var n=this.state.status;if(n===Dp)return null;var a=this.props,i=a.children,s=a.in,l=a.mountOnEnter,p=a.unmountOnExit,f=a.appear,d=a.enter,c=a.exit,u=a.timeout,b=a.addEndListener,v=a.onEnter,x=a.onEntering,m=a.onEntered,h=a.onExit,y=a.onExiting,g=a.onExited,S=a.nodeRef,P=Mf(a,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]);return Mp.default.createElement(Ms.Provider,{value:null},typeof i=="function"?i(n,P):Mp.default.cloneElement(Mp.default.Children.only(i),P))},t})(Mp.default.Component);dn.contextType=Ms;dn.propTypes={};function _s(){}dn.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:_s,onEntering:_s,onEntered:_s,onExit:_s,onExiting:_s,onExited:_s};dn.UNMOUNTED=Dp;dn.EXITED=ri;dn.ENTERING=ni;dn.ENTERED=Ds;dn.EXITING=_h;var ai=dn;function E1(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var zp=C(B());var or=C(B());function Uf(e,t){var o=function(a){return t&&(0,or.isValidElement)(a)?t(a):a},r=Object.create(null);return e&&or.Children.map(e,function(n){return n}).forEach(function(n){r[n.key]=o(n)}),r}function LA(e,t){e=e||{},t=t||{};function o(f){return f in t?t[f]:e[f]}var r=Object.create(null),n=[];for(var a in e)a in t?n.length&&(r[a]=n,n=[]):n.push(a);var i,s={};for(var l in t){if(r[l])for(i=0;i{this.currentId=null,o()},t)}clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)};disposeEffect=()=>this.clear};function Zn(){let e=zs(Uh.create).current;return jh(e.disposeEffect),e}var Bf=e=>e.scrollTop;function mt(e,t){return o=>{if(t){let r=e.current;o===void 0?t(r):t(r,o)}}}function Lf(e,t,o,r,n,a){let i=e==="exited"&&!t?r:o[e]||o.exited;return n||a?{...i,...n,...a}:i}function mn(e,t){let{timeout:o,easing:r,style:n={}}=e;return{duration:n.transitionDuration??(typeof o=="number"?o:o[t.mode]||0),easing:n.transitionTimingFunction??(typeof r=="object"?r[t.mode]:r),delay:n.transitionDelay}}function HA(e){return typeof e=="string"}var Wn=HA;function FA(e,t,o){return e===void 0||Wn(e)?t:{...t,ownerState:{...t.ownerState,...o}}}var jp=FA;function $A(e,t,o){return typeof e=="function"?e(t,o):e}var Up=$A;function qA(e,t=[]){if(e===void 0)return{};let o={};return Object.keys(e).filter(r=>r.match(/^on[A-Z]/)&&typeof e[r]=="function"&&!t.includes(r)).forEach(r=>{o[r]=e[r]}),o}var Bp=qA;function GA(e){if(e===void 0)return{};let t={};return Object.keys(e).filter(o=>!(o.match(/^on[A-Z]/)&&typeof e[o]=="function")).forEach(o=>{t[o]=e[o]}),t}var kf=GA;function YA(e){let{getSlotProps:t,additionalProps:o,externalSlotProps:r,externalForwardedProps:n,className:a}=e;if(!t){let u=j(o?.className,a,n?.className,r?.className),b={...o?.style,...n?.style,...r?.style},v={...o,...n,...r};return u.length>0&&(v.className=u),Object.keys(b).length>0&&(v.style=b),{props:v,internalRef:void 0}}let i=Bp({...n,...r}),s=kf(r),l=kf(n),p=t(i),f=j(p?.className,o?.className,a,n?.className,r?.className),d={...p?.style,...o?.style,...n?.style,...r?.style},c={...p,...o,...l,...s};return f.length>0&&(c.className=f),Object.keys(d).length>0&&(c.style=d),{props:c,internalRef:p.ref}}var Lp=YA;function W(e,t){let{className:o,elementType:r,ownerState:n,externalForwardedProps:a,internalForwardedProps:i,shouldForwardComponentProp:s=!1,...l}=t,{component:p,slots:f={[e]:void 0},slotProps:d={[e]:void 0},...c}=a,u=f[e]||r,b=Up(d[e],n),{props:{component:v,...x},internalRef:m}=Lp({className:o,...l,externalForwardedProps:e==="root"?c:void 0,externalSlotProps:b}),h=Zt(m,b?.ref,t.ref),y=e==="root"?v||p:v,g=jp(u,{...e==="root"&&!p&&!f[e]&&i,...e!=="root"&&!f[e]&&i,...x,...y&&!s&&{as:y},...y&&s&&{component:y},ref:h},n);return[u,g]}function M1(e){return I("MuiCollapse",e)}var Iq=F("MuiCollapse",["root","horizontal","vertical","entered","hidden","wrapper","wrapperInner"]);var kp=C(k(),1),XA=e=>{let{orientation:t,classes:o}=e;return V({root:["root",t],entered:["entered"],hidden:["hidden"],wrapper:["wrapper",t],wrapperInner:["wrapperInner",t]},M1,o)},KA=w("div",{name:"MuiCollapse",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.orientation],o.state==="entered"&&t.entered,o.state==="exited"&&!o.in&&o.collapsedSize==="0px"&&t.hidden]}})(q(({theme:e})=>({height:0,overflow:"hidden",transition:e.transitions.create("height"),variants:[{props:{orientation:"horizontal"},style:{height:"auto",width:0,transition:e.transitions.create("width")}},{props:{state:"entered"},style:{height:"auto",overflow:"visible"}},{props:{state:"entered",orientation:"horizontal"},style:{width:"auto"}},{props:({ownerState:t})=>t.state==="exited"&&!t.in&&t.collapsedSize==="0px",style:{visibility:"hidden"}}]}))),QA=w("div",{name:"MuiCollapse",slot:"Wrapper"})({display:"flex",width:"100%",variants:[{props:{orientation:"horizontal"},style:{width:"auto",height:"100%"}}]}),ZA=w("div",{name:"MuiCollapse",slot:"WrapperInner"})({width:"100%",variants:[{props:{orientation:"horizontal"},style:{width:"auto",height:"100%"}}]}),Bh=js.forwardRef(function(t,o){let r=H({props:t,name:"MuiCollapse"}),{addEndListener:n,children:a,className:i,collapsedSize:s="0px",component:l,easing:p,in:f,onEnter:d,onEntered:c,onEntering:u,onExit:b,onExited:v,onExiting:x,orientation:m="vertical",slots:h={},slotProps:y={},style:g,timeout:S=bh.standard,TransitionComponent:P=ai,...E}=r,R={...r,orientation:m,collapsedSize:s},N=XA(R),O=xo(),D=Zn(),T=js.useRef(null),A=js.useRef(),M=typeof s=="number"?`${s}px`:s,U=m==="horizontal",L=U?"width":"height",G=js.useRef(null),J=bt(o,G),K=()=>T.current?T.current[U?"clientWidth":"clientHeight"]:0,he=mt(G,(Y,ce)=>{T.current&&U&&(T.current.style.position="absolute"),Y.style[L]=M,d&&d(Y,ce)}),re=mt(G,(Y,ce)=>{let we=K();T.current&&U&&(T.current.style.position="");let{duration:Te,easing:Ae}=mn({style:g,timeout:S,easing:p},{mode:"enter"});if(S==="auto"){let et=O.transitions.getAutoHeightDuration(we);Y.style.transitionDuration=`${et}ms`,A.current=et}else Y.style.transitionDuration=typeof Te=="string"?Te:`${Te}ms`;Y.style[L]=`${we}px`,Y.style.transitionTimingFunction=Ae,u&&u(Y,ce)}),se=mt(G,(Y,ce)=>{Y.style[L]="auto",c&&c(Y,ce)}),ie=mt(G,Y=>{Y.style[L]=`${K()}px`,b&&b(Y)}),Xe=mt(G,v),Ne=mt(G,Y=>{let ce=K(),{duration:we,easing:Te}=mn({style:g,timeout:S,easing:p},{mode:"exit"});if(S==="auto"){let Ae=O.transitions.getAutoHeightDuration(ce);Y.style.transitionDuration=`${Ae}ms`,A.current=Ae}else Y.style.transitionDuration=typeof we=="string"?we:`${we}ms`;Y.style[L]=M,Y.style.transitionTimingFunction=Te,x&&x(Y)}),Ce=Y=>{S==="auto"&&D.start(A.current||0,Y),n&&n(G.current,Y)},me={slots:h,slotProps:y,component:l},[ot,ge]=W("root",{ref:J,className:j(N.root,i),elementType:KA,externalForwardedProps:me,ownerState:R,additionalProps:{style:{[U?"minWidth":"minHeight"]:M,...g}}}),[oe,X]=W("wrapper",{ref:T,className:N.wrapper,elementType:QA,externalForwardedProps:me,ownerState:R}),[Q,Ee]=W("wrapperInner",{className:N.wrapperInner,elementType:ZA,externalForwardedProps:me,ownerState:R});return(0,kp.jsx)(P,{in:f,onEnter:he,onEntered:se,onEntering:re,onExit:ie,onExited:Xe,onExiting:Ne,addEndListener:Ce,nodeRef:G,timeout:S==="auto"?null:S,...E,children:(Y,{ownerState:ce,...we})=>{let Te={...R,state:Y};return(0,kp.jsx)(ot,{...ge,className:j(ge.className,{entered:N.entered,exited:!f&&M==="0px"&&N.hidden}[Y]),ownerState:Te,...we,children:(0,kp.jsx)(oe,{...X,ownerState:Te,children:(0,kp.jsx)(Q,{...Ee,ownerState:Te,children:a})})})}})});Bh&&(Bh.muiSupportAuto=!0);var Lh=Bh;var D1=C(B(),1);function _1(e){return I("MuiPaper",e)}var iG=F("MuiPaper",["root","rounded","outlined","elevation","elevation0","elevation1","elevation2","elevation3","elevation4","elevation5","elevation6","elevation7","elevation8","elevation9","elevation10","elevation11","elevation12","elevation13","elevation14","elevation15","elevation16","elevation17","elevation18","elevation19","elevation20","elevation21","elevation22","elevation23","elevation24"]);var z1=C(k(),1),WA=e=>{let{square:t,elevation:o,variant:r,classes:n}=e,a={root:["root",r,!t&&"rounded",r==="elevation"&&`elevation${o}`]};return V(a,_1,n)},JA=w("div",{name:"MuiPaper",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],!o.square&&t.rounded,o.variant==="elevation"&&t[`elevation${o.elevation}`]]}})(q(({theme:e})=>({backgroundColor:(e.vars||e).palette.background.paper,color:(e.vars||e).palette.text.primary,transition:e.transitions.create("box-shadow"),variants:[{props:({ownerState:t})=>!t.square,style:{borderRadius:e.shape.borderRadius}},{props:{variant:"outlined"},style:{border:`1px solid ${(e.vars||e).palette.divider}`}},{props:{variant:"elevation"},style:{boxShadow:"var(--Paper-shadow)",backgroundImage:"var(--Paper-overlay)"}}]}))),eM=D1.forwardRef(function(t,o){let r=H({props:t,name:"MuiPaper"}),n=xo(),{className:a,component:i="div",elevation:s=1,square:l=!1,variant:p="elevation",...f}=r,d={...r,component:i,elevation:s,square:l,variant:p},c=WA(d);return(0,z1.jsx)(JA,{as:i,ownerState:d,className:j(c.root,a),ref:o,...f,style:{...p==="elevation"&&{"--Paper-shadow":(n.vars||n).shadows[s],...n.vars&&{"--Paper-overlay":n.vars.overlays?.[s]},...!n.vars&&n.palette.mode==="dark"&&{"--Paper-overlay":`linear-gradient(${Yn("#fff",Es(s))}, ${Yn("#fff",Es(s))})`}},...f.style}})}),uo=eM;var j1=C(B(),1),tM=j1.createContext({}),If=tM;function U1(e){return I("MuiAccordion",e)}var oM=F("MuiAccordion",["root","heading","rounded","expanded","disabled","gutters","region"]),Ip=oM;var si=C(k(),1),rM=e=>{let{classes:t,square:o,expanded:r,disabled:n,disableGutters:a}=e;return V({root:["root",!o&&"rounded",r&&"expanded",n&&"disabled",!a&&"gutters"],heading:["heading"],region:["region"]},U1,t)},nM=w(uo,{name:"MuiAccordion",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[{[`& .${Ip.region}`]:t.region},t.root,!o.square&&t.rounded,!o.disableGutters&&t.gutters]}})(q(({theme:e})=>{let t={duration:e.transitions.duration.shortest};return{position:"relative",transition:e.transitions.create(["margin"],t),overflowAnchor:"none","&::before":{position:"absolute",left:0,top:-1,right:0,height:1,content:'""',opacity:1,backgroundColor:(e.vars||e).palette.divider,transition:e.transitions.create(["opacity","background-color"],t)},"&:first-of-type":{"&::before":{display:"none"}},[`&.${Ip.expanded}`]:{"&::before":{opacity:0},"&:first-of-type":{marginTop:0},"&:last-of-type":{marginBottom:0},"& + &":{"&::before":{display:"none"}}},[`&.${Ip.disabled}`]:{backgroundColor:(e.vars||e).palette.action.disabledBackground}}}),q(({theme:e})=>({variants:[{props:t=>!t.square,style:{borderRadius:0,"&:first-of-type":{borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius},"&:last-of-type":{borderBottomLeftRadius:(e.vars||e).shape.borderRadius,borderBottomRightRadius:(e.vars||e).shape.borderRadius,"@supports (-ms-ime-align: auto)":{borderBottomLeftRadius:0,borderBottomRightRadius:0}}}},{props:t=>!t.disableGutters,style:{[`&.${Ip.expanded}`]:{margin:"16px 0"}}}]}))),aM=w("h3",{name:"MuiAccordion",slot:"Heading"})({all:"unset"}),iM=w("div",{name:"MuiAccordion",slot:"Region"})({}),sM=yn.forwardRef(function(t,o){let r=H({props:t,name:"MuiAccordion"}),{children:n,className:a,defaultExpanded:i=!1,disabled:s=!1,disableGutters:l=!1,expanded:p,onChange:f,slots:d={},slotProps:c={},TransitionComponent:u,TransitionProps:b,...v}=r,[x,m]=Np({controlled:p,default:i,name:"Accordion",state:"expanded"}),h=yn.useCallback(K=>{m(!x),f&&f(K,!x)},[x,f,m]),[y,...g]=yn.Children.toArray(n),S=yn.useMemo(()=>({expanded:x,disabled:s,disableGutters:l,toggle:h}),[x,s,l,h]),P={...r,disabled:s,disableGutters:l,expanded:x},E=rM(P),R={transition:u,...d},N={transition:b,...c},O={slots:R,slotProps:N},[D,T]=W("root",{elementType:nM,externalForwardedProps:{...O,...v},className:j(E.root,a),shouldForwardComponentProp:!0,ownerState:P,ref:o}),[A,M]=W("heading",{elementType:aM,externalForwardedProps:O,className:E.heading,ownerState:P}),[U,L]=W("transition",{elementType:Lh,externalForwardedProps:O,ownerState:P}),[G,J]=W("region",{elementType:iM,externalForwardedProps:O,ownerState:P,className:E.region,additionalProps:{"aria-labelledby":y.props.id,id:y.props["aria-controls"],role:"region"}});return(0,si.jsxs)(D,{...T,children:[(0,si.jsx)(A,{...M,children:(0,si.jsx)(If.Provider,{value:S,children:y})}),(0,si.jsx)(U,{in:x,timeout:"auto",...L,children:(0,si.jsx)(G,{...J,children:g})})]})}),Vf=sM;var L1=C(B(),1);function B1(e){return I("MuiAccordionDetails",e)}var VG=F("MuiAccordionDetails",["root"]);var k1=C(k(),1),lM=e=>{let{classes:t}=e;return V({root:["root"]},B1,t)},pM=w("div",{name:"MuiAccordionDetails",slot:"Root"})(q(({theme:e})=>({padding:e.spacing(1,2,2)}))),uM=L1.forwardRef(function(t,o){let r=H({props:t,name:"MuiAccordionDetails"}),{className:n,...a}=r,i=r,s=lM(i);return(0,k1.jsx)(pM,{className:j(s.root,n),ref:o,ownerState:i,...a})}),Hf=uM;var Xf=C(B(),1);var kr=C(B(),1);function Jn(e){try{return e.matches(":focus-visible")}catch{}return!1}var Ff=C(B(),1);var kh=class e{static create(){return new e}static use(){let t=zs(e.create).current,[o,r]=Ff.useState(!1);return t.shouldMount=o,t.setShouldMount=r,Ff.useEffect(t.mountEffect,[o]),t}constructor(){this.ref={current:null},this.mounted=null,this.didMount=!1,this.shouldMount=!1,this.setShouldMount=null}mount(){return this.mounted||(this.mounted=cM(),this.shouldMount=!0,this.setShouldMount(this.shouldMount)),this.mounted}mountEffect=()=>{this.shouldMount&&!this.didMount&&this.ref.current!==null&&(this.didMount=!0,this.mounted.resolve())};start(...t){this.mount().then(()=>this.ref.current?.start(...t))}stop(...t){this.mount().then(()=>this.ref.current?.stop(...t))}pulsate(...t){this.mount().then(()=>this.ref.current?.pulsate(...t))}};function $f(){return kh.use()}function cM(){let e,t,o=new Promise((r,n)=>{e=r,t=n});return o.resolve=e,o.reject=t,o}var Ct=C(B(),1);var qf=C(B(),1);var Ih=C(k(),1);function fM(e){let{className:t,classes:o,pulsate:r=!1,rippleX:n,rippleY:a,rippleSize:i,in:s,onExited:l,timeout:p}=e,[f,d]=qf.useState(!1),c=j(t,o.ripple,o.rippleVisible,r&&o.ripplePulsate),u={width:i,height:i,top:-(i/2)+a,left:-(i/2)+n},b=j(o.child,f&&o.childLeaving,r&&o.childPulsate);return!s&&!f&&d(!0),qf.useEffect(()=>{if(!s&&l!=null){let v=setTimeout(l,p);return()=>{clearTimeout(v)}}},[l,s,p]),(0,Ih.jsx)("span",{className:c,style:u,children:(0,Ih.jsx)("span",{className:b})})}var I1=fM;var dM=F("MuiTouchRipple",["root","ripple","rippleVisible","ripplePulsate","child","childLeaving","childPulsate"]),jo=dM;var Gf=C(k(),1),Vh=550,mM=80,yM=To` 0% { transform: scale(0); opacity: 0.1; @@ -51,7 +51,7 @@ To suppress this warning, you need to explicitly provide the \`palette.${t}Chann transform: scale(1); opacity: 0.3; } -`,dM=ho` +`,hM=To` 0% { opacity: 1; } @@ -59,7 +59,7 @@ To suppress this warning, you need to explicitly provide the \`palette.${t}Chann 100% { opacity: 0; } -`,mM=ho` +`,gM=To` 0% { transform: scale(1); } @@ -71,23 +71,23 @@ To suppress this warning, you need to explicitly provide the \`palette.${t}Chann 100% { transform: scale(1); } -`,yM=w("span",{name:"MuiTouchRipple",slot:"Root"})({overflow:"hidden",pointerEvents:"none",position:"absolute",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:"inherit"}),hM=w(L1,{name:"MuiTouchRipple",slot:"Ripple"})` +`,TM=w("span",{name:"MuiTouchRipple",slot:"Root"})({overflow:"hidden",pointerEvents:"none",position:"absolute",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:"inherit"}),bM=w(I1,{name:"MuiTouchRipple",slot:"Ripple"})` opacity: 0; position: absolute; - &.${Do.rippleVisible} { + &.${jo.rippleVisible} { opacity: 0.3; transform: scale(1); - animation-name: ${fM}; - animation-duration: ${kh}ms; + animation-name: ${yM}; + animation-duration: ${Vh}ms; animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut}; } - &.${Do.ripplePulsate} { + &.${jo.ripplePulsate} { animation-duration: ${({theme:e})=>e.transitions.duration.shorter}ms; } - & .${Do.child} { + & .${jo.child} { opacity: 1; display: block; width: 100%; @@ -96,25 +96,25 @@ To suppress this warning, you need to explicitly provide the \`palette.${t}Chann background-color: currentColor; } - & .${Do.childLeaving} { + & .${jo.childLeaving} { opacity: 0; - animation-name: ${dM}; - animation-duration: ${kh}ms; + animation-name: ${hM}; + animation-duration: ${Vh}ms; animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut}; } - & .${Do.childPulsate} { + & .${jo.childPulsate} { position: absolute; /* @noflip */ left: 0px; top: 0; - animation-name: ${mM}; + animation-name: ${gM}; animation-duration: 2500ms; animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut}; animation-iteration-count: infinite; animation-delay: 200ms; } -`,gM=Pt.forwardRef(function(t,o){let r=F({props:t,name:"MuiTouchRipple"}),{center:n=!1,classes:a={},className:i,...s}=r,[l,p]=Pt.useState([]),f=Pt.useRef(0),d=Pt.useRef(null);Pt.useEffect(()=>{d.current&&(d.current(),d.current=null)},[l]);let c=Pt.useRef(!1),u=Xn(),b=Pt.useRef(null),v=Pt.useRef(null),x=Pt.useCallback(g=>{let{pulsate:S,rippleX:P,rippleY:E,rippleSize:R,cb:N}=g;p(O=>[...O,(0,Hf.jsx)(hM,{classes:{ripple:j(a.ripple,Do.ripple),rippleVisible:j(a.rippleVisible,Do.rippleVisible),ripplePulsate:j(a.ripplePulsate,Do.ripplePulsate),child:j(a.child,Do.child),childLeaving:j(a.childLeaving,Do.childLeaving),childPulsate:j(a.childPulsate,Do.childPulsate)},timeout:kh,pulsate:S,rippleX:P,rippleY:E,rippleSize:R},f.current)]),f.current+=1,d.current=N},[a]),m=Pt.useCallback((g={},S={},P=()=>{})=>{let{pulsate:E=!1,center:R=n||S.pulsate,fakeElement:N=!1}=S;if(g?.type==="mousedown"&&c.current){c.current=!1;return}g?.type==="touchstart"&&(c.current=!0);let O=N?null:v.current,D=O?O.getBoundingClientRect():{width:0,height:0,left:0,top:0},T,A,M;if(R||g===void 0||g.clientX===0&&g.clientY===0||!g.clientX&&!g.touches)T=Math.round(D.width/2),A=Math.round(D.height/2);else{let{clientX:U,clientY:k}=g.touches&&g.touches.length>0?g.touches[0]:g;T=Math.round(U-D.left),A=Math.round(k-D.top)}if(R)M=Math.sqrt((2*D.width**2+D.height**2)/3),M%2===0&&(M+=1);else{let U=Math.max(Math.abs((O?O.clientWidth:0)-T),T)*2+2,k=Math.max(Math.abs((O?O.clientHeight:0)-A),A)*2+2;M=Math.sqrt(U**2+k**2)}g?.touches?b.current===null&&(b.current=()=>{x({pulsate:E,rippleX:T,rippleY:A,rippleSize:M,cb:P})},u.start(cM,()=>{b.current&&(b.current(),b.current=null)})):x({pulsate:E,rippleX:T,rippleY:A,rippleSize:M,cb:P})},[n,x,u]),h=Pt.useCallback(()=>{m({},{pulsate:!0})},[m]),y=Pt.useCallback((g,S)=>{if(u.clear(),g?.type==="touchend"&&b.current){b.current(),b.current=null,u.start(0,()=>{y(g,S)});return}b.current=null,p(P=>P.length>0?P.slice(1):P),d.current=S},[u]);return Pt.useImperativeHandle(o,()=>({pulsate:h,start:m,stop:y}),[h,m,y]),(0,Hf.jsx)(yM,{className:j(Do.root,a.root,i),ref:v,...s,children:(0,Hf.jsx)(_h,{component:null,exit:!0,children:l})})}),k1=gM;function I1(e){return V("MuiButtonBase",e)}var TM=$("MuiButtonBase",["root","disabled","focusVisible"]),V1=TM;var Ff=C(I(),1),bM=e=>{let{disabled:t,focusVisible:o,focusVisibleClassName:r,classes:n}=e,i=H({root:["root",t&&"disabled",o&&"focusVisible"]},I1,n);return o&&r&&(i.root+=` ${r}`),i},vM=w("button",{name:"MuiButtonBase",slot:"Root"})({display:"inline-flex",alignItems:"center",justifyContent:"center",position:"relative",boxSizing:"border-box",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none",textDecoration:"none",color:"inherit","&::-moz-focus-inner":{borderStyle:"none"},[`&.${V1.disabled}`]:{pointerEvents:"none",cursor:"default"},"@media print":{colorAdjust:"exact"}}),xM=Br.forwardRef(function(t,o){let r=F({props:t,name:"MuiButtonBase"}),{action:n,centerRipple:a=!1,children:i,className:s,component:l="button",disabled:p=!1,disableRipple:f=!1,disableTouchRipple:d=!1,focusRipple:c=!1,focusVisibleClassName:u,LinkComponent:b="a",onBlur:v,onClick:x,onContextMenu:m,onDragLeave:h,onFocus:y,onFocusVisible:g,onKeyDown:S,onKeyUp:P,onMouseDown:E,onMouseLeave:R,onMouseUp:N,onTouchEnd:O,onTouchMove:D,onTouchStart:T,tabIndex:A=0,TouchRippleProps:M,touchRippleRef:U,type:k,...Y}=r,Z=Br.useRef(null),X=If(),Te=Tt(X.ref,U),[te,ie]=Br.useState(!1);p&&te&&ie(!1),Br.useImperativeHandle(n,()=>({focusVisible:()=>{ie(!0),Z.current.focus()}}),[]);let ne=X.shouldMount&&!f&&!p;Br.useEffect(()=>{te&&c&&!f&&X.pulsate()},[f,c,te,X]);let Je=dn(X,"start",E,d),Oe=dn(X,"stop",m,d),ze=dn(X,"stop",h,d),fe=dn(X,"stop",N,d),ot=dn(X,"stop",W=>{te&&W.preventDefault(),R&&R(W)},d),de=dn(X,"start",T,d),oe=dn(X,"stop",O,d),le=dn(X,"stop",D,d),be=dn(X,"stop",W=>{Qn(W.target)||ie(!1),v&&v(W)},!1),ee=Cp(W=>{Z.current||(Z.current=W.currentTarget),Qn(W.target)&&(ie(!0),g&&g(W)),y&&y(W)}),B=()=>{let W=Z.current;return W?W.tagName==="BUTTON"?!1:!(W.tagName==="A"&&W.href):l&&l!=="button"},se=Cp(W=>{c&&!W.repeat&&te&&W.key===" "&&X.stop(W,()=>{X.start(W)}),W.target===W.currentTarget&&B()&&W.key===" "&&W.preventDefault(),S&&S(W),W.target===W.currentTarget&&B()&&W.key==="Enter"&&!p&&(W.preventDefault(),x&&x(W))}),xe=Cp(W=>{c&&W.key===" "&&te&&!W.defaultPrevented&&X.stop(W,()=>{X.pulsate(W)}),P&&P(W),x&&W.target===W.currentTarget&&B()&&W.key===" "&&!W.defaultPrevented&&!p&&x(W)}),he=l;he==="button"&&(Y.href||Y.to)&&(he=b);let Ne={};if(he==="button"){let W=!!Y.formAction;Ne.type=k===void 0&&!W?"button":k,Ne.disabled=p}else!Y.href&&!Y.to&&(Ne.role="button"),p&&(Ne["aria-disabled"]=p);let et=Tt(o,Z),Qt={...r,centerRipple:a,component:l,disabled:p,disableRipple:f,disableTouchRipple:d,focusRipple:c,tabIndex:A,focusVisible:te},rt=bM(Qt);return(0,Ff.jsxs)(vM,{as:he,className:j(rt.root,s),ownerState:Qt,onBlur:be,onClick:x,onContextMenu:Oe,onFocus:ee,onKeyDown:se,onKeyUp:xe,onMouseDown:Je,onMouseLeave:ot,onMouseUp:fe,onDragLeave:ze,onTouchEnd:oe,onTouchMove:le,onTouchStart:de,ref:et,tabIndex:p?-1:A,type:k,...Ne,...Y,children:[i,ne?(0,Ff.jsx)(k1,{ref:Te,center:a,...M}):null]})});function dn(e,t,o,r=!1){return Cp(n=>(o&&o(n),r||e[t](n),!0))}var mn=xM;function H1(e){return V("MuiAccordionSummary",e)}var SM=$("MuiAccordionSummary",["root","expanded","focusVisible","disabled","gutters","contentGutters","content","expandIconWrapper"]),ai=SM;var Up=C(I(),1),PM=e=>{let{classes:t,expanded:o,disabled:r,disableGutters:n}=e;return H({root:["root",o&&"expanded",r&&"disabled",!n&&"gutters"],focusVisible:["focusVisible"],content:["content",o&&"expanded",!n&&"contentGutters"],expandIconWrapper:["expandIconWrapper",o&&"expanded"]},H1,t)},CM=w(mn,{name:"MuiAccordionSummary",slot:"Root"})(G(({theme:e})=>{let t={duration:e.transitions.duration.shortest};return{display:"flex",width:"100%",minHeight:48,padding:e.spacing(0,2),transition:e.transitions.create(["min-height","background-color"],t),[`&.${ai.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${ai.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`&:hover:not(.${ai.disabled})`]:{cursor:"pointer"},variants:[{props:o=>!o.disableGutters,style:{[`&.${ai.expanded}`]:{minHeight:64}}}]}})),EM=w("span",{name:"MuiAccordionSummary",slot:"Content"})(G(({theme:e})=>({display:"flex",textAlign:"start",flexGrow:1,margin:"12px 0",variants:[{props:t=>!t.disableGutters,style:{transition:e.transitions.create(["margin"],{duration:e.transitions.duration.shortest}),[`&.${ai.expanded}`]:{margin:"20px 0"}}}]}))),RM=w("span",{name:"MuiAccordionSummary",slot:"ExpandIconWrapper"})(G(({theme:e})=>({display:"flex",color:(e.vars||e).palette.action.active,transform:"rotate(0deg)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shortest}),[`&.${ai.expanded}`]:{transform:"rotate(180deg)"}}))),OM=$f.forwardRef(function(t,o){let r=F({props:t,name:"MuiAccordionSummary"}),{children:n,className:a,expandIcon:i,focusVisibleClassName:s,onClick:l,slots:p,slotProps:f,...d}=r,{disabled:c=!1,disableGutters:u,expanded:b,toggle:v}=$f.useContext(Uf),x=O=>{v&&v(O),l&&l(O)},m={...r,expanded:b,disabled:c,disableGutters:u},h=PM(m),y={slots:p,slotProps:f},[g,S]=Q("root",{ref:o,shouldForwardComponentProp:!0,className:j(h.root,a),elementType:CM,externalForwardedProps:{...y,...d},ownerState:m,additionalProps:{focusRipple:!1,disableRipple:!0,disabled:c,"aria-expanded":b,focusVisibleClassName:j(h.focusVisible,s)},getSlotProps:O=>({...O,onClick:D=>{O.onClick?.(D),x(D)}})}),[P,E]=Q("content",{className:h.content,elementType:EM,externalForwardedProps:y,ownerState:m}),[R,N]=Q("expandIconWrapper",{className:h.expandIconWrapper,elementType:RM,externalForwardedProps:y,ownerState:m});return(0,Up.jsxs)(g,{...S,children:[(0,Up.jsx)(P,{...E,children:n}),i&&(0,Up.jsx)(R,{...N,children:i})]})}),qf=OM;var nS=C(L(),1);function NM(e){return typeof e.main=="string"}function wM(e,t=[]){if(!NM(e))return!1;for(let o of t)if(!e.hasOwnProperty(o)||typeof e[o]!="string")return!1;return!0}function _e(e=[]){return([,t])=>t&&wM(t,e)}function F1(e){return V("MuiAlert",e)}var AM=$("MuiAlert",["root","action","icon","message","filled","colorSuccess","colorInfo","colorWarning","colorError","filledSuccess","filledInfo","filledWarning","filledError","outlined","outlinedSuccess","outlinedInfo","outlinedWarning","outlinedError","standard","standardSuccess","standardInfo","standardWarning","standardError"]),Ih=AM;var Gf=C(L(),1);var q1=C(L(),1);function $1(e){return V("MuiCircularProgress",e)}var rX=$("MuiCircularProgress",["root","determinate","indeterminate","colorPrimary","colorSecondary","svg","track","circle","circleDeterminate","circleIndeterminate","circleDisableShrink"]);var Ds=C(I(),1),xr=44,Vh=ho` +`,vM=Ct.forwardRef(function(t,o){let r=H({props:t,name:"MuiTouchRipple"}),{center:n=!1,classes:a={},className:i,...s}=r,[l,p]=Ct.useState([]),f=Ct.useRef(0),d=Ct.useRef(null);Ct.useEffect(()=>{d.current&&(d.current(),d.current=null)},[l]);let c=Ct.useRef(!1),u=Zn(),b=Ct.useRef(null),v=Ct.useRef(null),x=Ct.useCallback(g=>{let{pulsate:S,rippleX:P,rippleY:E,rippleSize:R,cb:N}=g;p(O=>[...O,(0,Gf.jsx)(bM,{classes:{ripple:j(a.ripple,jo.ripple),rippleVisible:j(a.rippleVisible,jo.rippleVisible),ripplePulsate:j(a.ripplePulsate,jo.ripplePulsate),child:j(a.child,jo.child),childLeaving:j(a.childLeaving,jo.childLeaving),childPulsate:j(a.childPulsate,jo.childPulsate)},timeout:Vh,pulsate:S,rippleX:P,rippleY:E,rippleSize:R},f.current)]),f.current+=1,d.current=N},[a]),m=Ct.useCallback((g={},S={},P=()=>{})=>{let{pulsate:E=!1,center:R=n||S.pulsate,fakeElement:N=!1}=S;if(g?.type==="mousedown"&&c.current){c.current=!1;return}g?.type==="touchstart"&&(c.current=!0);let O=N?null:v.current,D=O?O.getBoundingClientRect():{width:0,height:0,left:0,top:0},T,A,M;if(R||g===void 0||g.clientX===0&&g.clientY===0||!g.clientX&&!g.touches)T=Math.round(D.width/2),A=Math.round(D.height/2);else{let{clientX:U,clientY:L}=g.touches&&g.touches.length>0?g.touches[0]:g;T=Math.round(U-D.left),A=Math.round(L-D.top)}if(R)M=Math.sqrt((2*D.width**2+D.height**2)/3),M%2===0&&(M+=1);else{let U=Math.max(Math.abs((O?O.clientWidth:0)-T),T)*2+2,L=Math.max(Math.abs((O?O.clientHeight:0)-A),A)*2+2;M=Math.sqrt(U**2+L**2)}g?.touches?b.current===null&&(b.current=()=>{x({pulsate:E,rippleX:T,rippleY:A,rippleSize:M,cb:P})},u.start(mM,()=>{b.current&&(b.current(),b.current=null)})):x({pulsate:E,rippleX:T,rippleY:A,rippleSize:M,cb:P})},[n,x,u]),h=Ct.useCallback(()=>{m({},{pulsate:!0})},[m]),y=Ct.useCallback((g,S)=>{if(u.clear(),g?.type==="touchend"&&b.current){b.current(),b.current=null,u.start(0,()=>{y(g,S)});return}b.current=null,p(P=>P.length>0?P.slice(1):P),d.current=S},[u]);return Ct.useImperativeHandle(o,()=>({pulsate:h,start:m,stop:y}),[h,m,y]),(0,Gf.jsx)(TM,{className:j(jo.root,a.root,i),ref:v,...s,children:(0,Gf.jsx)(zh,{component:null,exit:!0,children:l})})}),V1=vM;function H1(e){return I("MuiButtonBase",e)}var xM=F("MuiButtonBase",["root","disabled","focusVisible"]),F1=xM;var Yf=C(k(),1),SM=e=>{let{disabled:t,focusVisible:o,focusVisibleClassName:r,classes:n}=e,i=V({root:["root",t&&"disabled",o&&"focusVisible"]},H1,n);return o&&r&&(i.root+=` ${r}`),i},PM=w("button",{name:"MuiButtonBase",slot:"Root"})({display:"inline-flex",alignItems:"center",justifyContent:"center",position:"relative",boxSizing:"border-box",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none",textDecoration:"none",color:"inherit","&::-moz-focus-inner":{borderStyle:"none"},[`&.${F1.disabled}`]:{pointerEvents:"none",cursor:"default"},"@media print":{colorAdjust:"exact"}}),CM=kr.forwardRef(function(t,o){let r=H({props:t,name:"MuiButtonBase"}),{action:n,centerRipple:a=!1,children:i,className:s,component:l="button",disabled:p=!1,disableRipple:f=!1,disableTouchRipple:d=!1,focusRipple:c=!1,focusVisibleClassName:u,LinkComponent:b="a",onBlur:v,onClick:x,onContextMenu:m,onDragLeave:h,onFocus:y,onFocusVisible:g,onKeyDown:S,onKeyUp:P,onMouseDown:E,onMouseLeave:R,onMouseUp:N,onTouchEnd:O,onTouchMove:D,onTouchStart:T,tabIndex:A=0,TouchRippleProps:M,touchRippleRef:U,type:L,...G}=r,J=kr.useRef(null),K=$f(),he=bt(K.ref,U),[re,se]=kr.useState(!1);p&&re&&se(!1),kr.useImperativeHandle(n,()=>({focusVisible:()=>{se(!0),J.current.focus()}}),[]);let ie=K.shouldMount&&!f&&!p;kr.useEffect(()=>{re&&c&&!f&&K.pulsate()},[f,c,re,K]);let Xe=hn(K,"start",E,d),Ne=hn(K,"stop",m,d),Ce=hn(K,"stop",h,d),me=hn(K,"stop",N,d),ot=hn(K,"stop",ee=>{re&&ee.preventDefault(),R&&R(ee)},d),ge=hn(K,"start",T,d),oe=hn(K,"stop",O,d),X=hn(K,"stop",D,d),Q=hn(K,"stop",ee=>{Jn(ee.target)||se(!1),v&&v(ee)},!1),Ee=wp(ee=>{J.current||(J.current=ee.currentTarget),Jn(ee.target)&&(se(!0),g&&g(ee)),y&&y(ee)}),Y=()=>{let ee=J.current;return ee?ee.tagName==="BUTTON"?!1:!(ee.tagName==="A"&&ee.href):l&&l!=="button"},ce=wp(ee=>{c&&!ee.repeat&&re&&ee.key===" "&&K.stop(ee,()=>{K.start(ee)}),ee.target===ee.currentTarget&&Y()&&ee.key===" "&&ee.preventDefault(),S&&S(ee),ee.target===ee.currentTarget&&Y()&&ee.key==="Enter"&&!p&&(ee.preventDefault(),x&&x(ee))}),we=wp(ee=>{c&&ee.key===" "&&re&&!ee.defaultPrevented&&K.stop(ee,()=>{K.pulsate(ee)}),P&&P(ee),x&&ee.target===ee.currentTarget&&Y()&&ee.key===" "&&!ee.defaultPrevented&&!p&&x(ee)}),Te=l;Te==="button"&&(G.href||G.to)&&(Te=b);let Ae={};if(Te==="button"){let ee=!!G.formAction;Ae.type=L===void 0&&!ee?"button":L,Ae.disabled=p}else!G.href&&!G.to&&(Ae.role="button"),p&&(Ae["aria-disabled"]=p);let et=bt(o,J),Qt={...r,centerRipple:a,component:l,disabled:p,disableRipple:f,disableTouchRipple:d,focusRipple:c,tabIndex:A,focusVisible:re},rt=SM(Qt);return(0,Yf.jsxs)(PM,{as:Te,className:j(rt.root,s),ownerState:Qt,onBlur:Q,onClick:x,onContextMenu:Ne,onFocus:Ee,onKeyDown:ce,onKeyUp:we,onMouseDown:Xe,onMouseLeave:ot,onMouseUp:me,onDragLeave:Ce,onTouchEnd:oe,onTouchMove:X,onTouchStart:ge,ref:et,tabIndex:p?-1:A,type:L,...Ae,...G,children:[i,ie?(0,Yf.jsx)(V1,{ref:he,center:a,...M}):null]})});function hn(e,t,o,r=!1){return wp(n=>(o&&o(n),r||e[t](n),!0))}var gn=CM;function $1(e){return I("MuiAccordionSummary",e)}var EM=F("MuiAccordionSummary",["root","expanded","focusVisible","disabled","gutters","contentGutters","content","expandIconWrapper"]),li=EM;var Vp=C(k(),1),RM=e=>{let{classes:t,expanded:o,disabled:r,disableGutters:n}=e;return V({root:["root",o&&"expanded",r&&"disabled",!n&&"gutters"],focusVisible:["focusVisible"],content:["content",o&&"expanded",!n&&"contentGutters"],expandIconWrapper:["expandIconWrapper",o&&"expanded"]},$1,t)},OM=w(gn,{name:"MuiAccordionSummary",slot:"Root"})(q(({theme:e})=>{let t={duration:e.transitions.duration.shortest};return{display:"flex",width:"100%",minHeight:48,padding:e.spacing(0,2),transition:e.transitions.create(["min-height","background-color"],t),[`&.${li.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${li.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`&:hover:not(.${li.disabled})`]:{cursor:"pointer"},variants:[{props:o=>!o.disableGutters,style:{[`&.${li.expanded}`]:{minHeight:64}}}]}})),NM=w("span",{name:"MuiAccordionSummary",slot:"Content"})(q(({theme:e})=>({display:"flex",textAlign:"start",flexGrow:1,margin:"12px 0",variants:[{props:t=>!t.disableGutters,style:{transition:e.transitions.create(["margin"],{duration:e.transitions.duration.shortest}),[`&.${li.expanded}`]:{margin:"20px 0"}}}]}))),wM=w("span",{name:"MuiAccordionSummary",slot:"ExpandIconWrapper"})(q(({theme:e})=>({display:"flex",color:(e.vars||e).palette.action.active,transform:"rotate(0deg)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shortest}),[`&.${li.expanded}`]:{transform:"rotate(180deg)"}}))),AM=Xf.forwardRef(function(t,o){let r=H({props:t,name:"MuiAccordionSummary"}),{children:n,className:a,expandIcon:i,focusVisibleClassName:s,onClick:l,slots:p,slotProps:f,...d}=r,{disabled:c=!1,disableGutters:u,expanded:b,toggle:v}=Xf.useContext(If),x=O=>{v&&v(O),l&&l(O)},m={...r,expanded:b,disabled:c,disableGutters:u},h=RM(m),y={slots:p,slotProps:f},[g,S]=W("root",{ref:o,shouldForwardComponentProp:!0,className:j(h.root,a),elementType:OM,externalForwardedProps:{...y,...d},ownerState:m,additionalProps:{focusRipple:!1,disableRipple:!0,disabled:c,"aria-expanded":b,focusVisibleClassName:j(h.focusVisible,s)},getSlotProps:O=>({...O,onClick:D=>{O.onClick?.(D),x(D)}})}),[P,E]=W("content",{className:h.content,elementType:NM,externalForwardedProps:y,ownerState:m}),[R,N]=W("expandIconWrapper",{className:h.expandIconWrapper,elementType:wM,externalForwardedProps:y,ownerState:m});return(0,Vp.jsxs)(g,{...S,children:[(0,Vp.jsx)(P,{...E,children:n}),i&&(0,Vp.jsx)(R,{...N,children:i})]})}),Kf=AM;var iS=C(B(),1);function MM(e){return typeof e.main=="string"}function _M(e,t=[]){if(!MM(e))return!1;for(let o of t)if(!e.hasOwnProperty(o)||typeof e[o]!="string")return!1;return!0}function ze(e=[]){return([,t])=>t&&_M(t,e)}function q1(e){return I("MuiAlert",e)}var DM=F("MuiAlert",["root","action","icon","message","filled","colorSuccess","colorInfo","colorWarning","colorError","filledSuccess","filledInfo","filledWarning","filledError","outlined","outlinedSuccess","outlinedInfo","outlinedWarning","outlinedError","standard","standardSuccess","standardInfo","standardWarning","standardError"]),Hh=DM;var Qf=C(B(),1);var Y1=C(B(),1);function G1(e){return I("MuiCircularProgress",e)}var iX=F("MuiCircularProgress",["root","determinate","indeterminate","colorPrimary","colorSecondary","svg","track","circle","circleDeterminate","circleIndeterminate","circleDisableShrink"]);var Us=C(k(),1),Pr=44,Fh=To` 0% { transform: rotate(0deg); } @@ -122,7 +122,7 @@ To suppress this warning, you need to explicitly provide the \`palette.${t}Chann 100% { transform: rotate(360deg); } -`,Hh=ho` +`,$h=To` 0% { stroke-dasharray: 1px, 200px; stroke-dashoffset: 0; @@ -137,13 +137,13 @@ To suppress this warning, you need to explicitly provide the \`palette.${t}Chann stroke-dasharray: 1px, 200px; stroke-dashoffset: -126px; } -`,MM=typeof Vh!="string"?hr` - animation: ${Vh} 1.4s linear infinite; - `:null,_M=typeof Hh!="string"?hr` - animation: ${Hh} 1.4s ease-in-out infinite; - `:null,DM=e=>{let{classes:t,variant:o,color:r,disableShrink:n}=e,a={root:["root",o,`color${q(r)}`],svg:["svg"],track:["track"],circle:["circle",`circle${q(o)}`,n&&"circleDisableShrink"]};return H(a,$1,t)},zM=w("span",{name:"MuiCircularProgress",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`color${q(o.color)}`]]}})(G(({theme:e})=>({display:"inline-block",variants:[{props:{variant:"determinate"},style:{transition:e.transitions.create("transform")}},{props:{variant:"indeterminate"},style:MM||{animation:`${Vh} 1.4s linear infinite`}},...Object.entries(e.palette).filter(_e()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))]}))),jM=w("svg",{name:"MuiCircularProgress",slot:"Svg"})({display:"block"}),UM=w("circle",{name:"MuiCircularProgress",slot:"Circle",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.circle,t[`circle${q(o.variant)}`],o.disableShrink&&t.circleDisableShrink]}})(G(({theme:e})=>({stroke:"currentColor",variants:[{props:{variant:"determinate"},style:{transition:e.transitions.create("stroke-dashoffset")}},{props:{variant:"indeterminate"},style:{strokeDasharray:"80px, 200px",strokeDashoffset:0}},{props:({ownerState:t})=>t.variant==="indeterminate"&&!t.disableShrink,style:_M||{animation:`${Hh} 1.4s ease-in-out infinite`}}]}))),BM=w("circle",{name:"MuiCircularProgress",slot:"Track"})(G(({theme:e})=>({stroke:"currentColor",opacity:(e.vars||e).palette.action.activatedOpacity}))),LM=q1.forwardRef(function(t,o){let r=F({props:t,name:"MuiCircularProgress"}),{className:n,color:a="primary",disableShrink:i=!1,enableTrackSlot:s=!1,size:l=40,style:p,thickness:f=3.6,value:d=0,variant:c="indeterminate",...u}=r,b={...r,color:a,disableShrink:i,size:l,thickness:f,value:d,variant:c,enableTrackSlot:s},v=DM(b),x={},m={},h={};if(c==="determinate"){let y=2*Math.PI*((xr-f)/2);x.strokeDasharray=y.toFixed(3),h["aria-valuenow"]=Math.round(d),x.strokeDashoffset=`${((100-d)/100*y).toFixed(3)}px`,m.transform="rotate(-90deg)"}return(0,Ds.jsx)(zM,{className:j(v.root,n),style:{width:l,height:l,...m,...p},ownerState:b,ref:o,role:"progressbar",...h,...u,children:(0,Ds.jsxs)(jM,{className:v.svg,ownerState:b,viewBox:`${xr/2} ${xr/2} ${xr} ${xr}`,children:[s?(0,Ds.jsx)(BM,{className:v.track,ownerState:b,cx:xr,cy:xr,r:(xr-f)/2,fill:"none",strokeWidth:f,"aria-hidden":"true"}):null,(0,Ds.jsx)(UM,{className:v.circle,style:x,ownerState:b,cx:xr,cy:xr,r:(xr-f)/2,fill:"none",strokeWidth:f})]})})}),Zn=LM;function G1(e){return V("MuiIconButton",e)}var kM=$("MuiIconButton",["root","disabled","colorInherit","colorPrimary","colorSecondary","colorError","colorInfo","colorSuccess","colorWarning","edgeStart","edgeEnd","sizeSmall","sizeMedium","sizeLarge","loading","loadingIndicator","loadingWrapper"]),Fh=kM;var zs=C(I(),1),IM=e=>{let{classes:t,disabled:o,color:r,edge:n,size:a,loading:i}=e,s={root:["root",i&&"loading",o&&"disabled",r!=="default"&&`color${q(r)}`,n&&`edge${q(n)}`,`size${q(a)}`],loadingIndicator:["loadingIndicator"],loadingWrapper:["loadingWrapper"]};return H(s,G1,t)},VM=w(mn,{name:"MuiIconButton",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.loading&&t.loading,o.color!=="default"&&t[`color${q(o.color)}`],o.edge&&t[`edge${q(o.edge)}`],t[`size${q(o.size)}`]]}})(G(({theme:e})=>({textAlign:"center",flex:"0 0 auto",fontSize:e.typography.pxToRem(24),padding:8,borderRadius:"50%",color:(e.vars||e).palette.action.active,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shortest}),variants:[{props:t=>!t.disableRipple,style:{"--IconButton-hoverBg":e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),"&:hover":{backgroundColor:"var(--IconButton-hoverBg)","@media (hover: none)":{backgroundColor:"transparent"}}}},{props:{edge:"start"},style:{marginLeft:-12}},{props:{edge:"start",size:"small"},style:{marginLeft:-3}},{props:{edge:"end"},style:{marginRight:-12}},{props:{edge:"end",size:"small"},style:{marginRight:-3}}]})),G(({theme:e})=>({variants:[{props:{color:"inherit"},style:{color:"inherit"}},...Object.entries(e.palette).filter(_e()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette).filter(_e()).map(([t])=>({props:{color:t},style:{"--IconButton-hoverBg":e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity)}})),{props:{size:"small"},style:{padding:5,fontSize:e.typography.pxToRem(18)}},{props:{size:"large"},style:{padding:12,fontSize:e.typography.pxToRem(28)}}],[`&.${Fh.disabled}`]:{backgroundColor:"transparent",color:(e.vars||e).palette.action.disabled},[`&.${Fh.loading}`]:{color:"transparent"}}))),HM=w("span",{name:"MuiIconButton",slot:"LoadingIndicator"})(({theme:e})=>({display:"none",position:"absolute",visibility:"visible",top:"50%",left:"50%",transform:"translate(-50%, -50%)",color:(e.vars||e).palette.action.disabled,variants:[{props:{loading:!0},style:{display:"flex"}}]})),FM=Gf.forwardRef(function(t,o){let r=F({props:t,name:"MuiIconButton"}),{edge:n=!1,children:a,className:i,color:s="default",disabled:l=!1,disableFocusRipple:p=!1,size:f="medium",id:d,loading:c=null,loadingIndicator:u,...b}=r,v=Sp(d),x=u??(0,zs.jsx)(Zn,{"aria-labelledby":v,color:"inherit",size:16}),m={...r,edge:n,color:s,disabled:l,disableFocusRipple:p,loading:c,loadingIndicator:x,size:f},h=IM(m);return(0,zs.jsxs)(VM,{id:c?v:d,className:j(h.root,i),centerRipple:!0,focusRipple:!p,disabled:l||c,ref:o,...b,ownerState:m,children:[typeof c=="boolean"&&(0,zs.jsx)("span",{className:h.loadingWrapper,style:{display:"contents"},children:(0,zs.jsx)(HM,{className:h.loadingIndicator,ownerState:m,children:c&&x})}),a]})}),js=FM;var Y1=C(I(),1),X1=ue((0,Y1.jsx)("path",{d:"M20,12A8,8 0 0,1 12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4C12.76,4 13.5,4.11 14.2, 4.31L15.77,2.74C14.61,2.26 13.34,2 12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0, 0 22,12M7.91,10.08L6.5,11.5L11,16L21,6L19.59,4.58L11,13.17L7.91,10.08Z"}),"SuccessOutlined");var K1=C(I(),1),Q1=ue((0,K1.jsx)("path",{d:"M12 5.99L19.53 19H4.47L12 5.99M12 2L1 21h22L12 2zm1 14h-2v2h2v-2zm0-6h-2v4h2v-4z"}),"ReportProblemOutlined");var Z1=C(I(),1),W1=ue((0,Z1.jsx)("path",{d:"M11 15h2v2h-2zm0-8h2v6h-2zm.99-5C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),"ErrorOutline");var J1=C(I(),1),eS=ue((0,J1.jsx)("path",{d:"M11,9H13V7H11M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20, 12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10, 10 0 0,0 12,2M11,17H13V11H11V17Z"}),"InfoOutlined");var tS=C(I(),1),oS=ue((0,tS.jsx)("path",{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"Close");var zo=C(I(),1),$M=e=>{let{variant:t,color:o,severity:r,classes:n}=e,a={root:["root",`color${q(o||r)}`,`${t}${q(o||r)}`,`${t}`],icon:["icon"],message:["message"],action:["action"]};return H(a,F1,n)},qM=w(_o,{name:"MuiAlert",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`${o.variant}${q(o.color||o.severity)}`]]}})(G(({theme:e})=>{let t=e.palette.mode==="light"?e.darken:e.lighten,o=e.palette.mode==="light"?e.lighten:e.darken;return{...e.typography.body2,backgroundColor:"transparent",display:"flex",padding:"6px 16px",variants:[...Object.entries(e.palette).filter(_e(["light"])).map(([r])=>({props:{colorSeverity:r,variant:"standard"},style:{color:e.vars?e.vars.palette.Alert[`${r}Color`]:t(e.palette[r].light,.6),backgroundColor:e.vars?e.vars.palette.Alert[`${r}StandardBg`]:o(e.palette[r].light,.9),[`& .${Ih.icon}`]:e.vars?{color:e.vars.palette.Alert[`${r}IconColor`]}:{color:e.palette[r].main}}})),...Object.entries(e.palette).filter(_e(["light"])).map(([r])=>({props:{colorSeverity:r,variant:"outlined"},style:{color:e.vars?e.vars.palette.Alert[`${r}Color`]:t(e.palette[r].light,.6),border:`1px solid ${(e.vars||e).palette[r].light}`,[`& .${Ih.icon}`]:e.vars?{color:e.vars.palette.Alert[`${r}IconColor`]}:{color:e.palette[r].main}}})),...Object.entries(e.palette).filter(_e(["dark"])).map(([r])=>({props:{colorSeverity:r,variant:"filled"},style:{fontWeight:e.typography.fontWeightMedium,...e.vars?{color:e.vars.palette.Alert[`${r}FilledColor`],backgroundColor:e.vars.palette.Alert[`${r}FilledBg`]}:{backgroundColor:e.palette.mode==="dark"?e.palette[r].dark:e.palette[r].main,color:e.palette.getContrastText(e.palette[r].main)}}}))]}})),GM=w("div",{name:"MuiAlert",slot:"Icon"})({marginRight:12,padding:"7px 0",display:"flex",fontSize:22,opacity:.9}),YM=w("div",{name:"MuiAlert",slot:"Message"})({padding:"8px 0",minWidth:0,overflow:"auto"}),XM=w("div",{name:"MuiAlert",slot:"Action"})({display:"flex",alignItems:"flex-start",padding:"4px 0 0 16px",marginLeft:"auto",marginRight:-8}),rS={success:(0,zo.jsx)(X1,{fontSize:"inherit"}),warning:(0,zo.jsx)(Q1,{fontSize:"inherit"}),error:(0,zo.jsx)(W1,{fontSize:"inherit"}),info:(0,zo.jsx)(eS,{fontSize:"inherit"})},KM=nS.forwardRef(function(t,o){let r=F({props:t,name:"MuiAlert"}),{action:n,children:a,className:i,closeText:s="Close",color:l,components:p={},componentsProps:f={},icon:d,iconMapping:c=rS,onClose:u,role:b="alert",severity:v="success",slotProps:x={},slots:m={},variant:h="standard",...y}=r,g={...r,color:l,severity:v,variant:h,colorSeverity:l||v},S=$M(g),P={slots:{closeButton:p.CloseButton,closeIcon:p.CloseIcon,...m},slotProps:{...f,...x}},[E,R]=Q("root",{ref:o,shouldForwardComponentProp:!0,className:j(S.root,i),elementType:qM,externalForwardedProps:{...P,...y},ownerState:g,additionalProps:{role:b,elevation:0}}),[N,O]=Q("icon",{className:S.icon,elementType:GM,externalForwardedProps:P,ownerState:g}),[D,T]=Q("message",{className:S.message,elementType:YM,externalForwardedProps:P,ownerState:g}),[A,M]=Q("action",{className:S.action,elementType:XM,externalForwardedProps:P,ownerState:g}),[U,k]=Q("closeButton",{elementType:js,externalForwardedProps:P,ownerState:g}),[Y,Z]=Q("closeIcon",{elementType:oS,externalForwardedProps:P,ownerState:g});return(0,zo.jsxs)(E,{...R,children:[d!==!1?(0,zo.jsx)(N,{...O,children:d||c[v]||rS[v]}):null,(0,zo.jsx)(D,{...T,children:a}),n!=null?(0,zo.jsx)(A,{...M,children:n}):null,n==null&&u?(0,zo.jsx)(A,{...M,children:(0,zo.jsx)(U,{size:"small","aria-label":s,title:s,color:"inherit",onClick:u,...k,children:(0,zo.jsx)(Y,{fontSize:"small",...Z})})}):null]})}),yn=KM;var sS=C(L(),1);function aS(e){return V("MuiTypography",e)}var QM=$("MuiTypography",["root","h1","h2","h3","h4","h5","h6","subtitle1","subtitle2","body1","body2","inherit","button","caption","overline","alignLeft","alignRight","alignCenter","alignJustify","noWrap","gutterBottom","paragraph"]),Yf=QM;var lS=C(I(),1),ZM={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},WM=c1(),JM=e=>{let{align:t,gutterBottom:o,noWrap:r,paragraph:n,variant:a,classes:i}=e,s={root:["root",a,e.align!=="inherit"&&`align${q(t)}`,o&&"gutterBottom",r&&"noWrap",n&&"paragraph"]};return H(s,aS,i)},e4=w("span",{name:"MuiTypography",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.variant&&t[o.variant],o.align!=="inherit"&&t[`align${q(o.align)}`],o.noWrap&&t.noWrap,o.gutterBottom&&t.gutterBottom,o.paragraph&&t.paragraph]}})(G(({theme:e})=>({margin:0,variants:[{props:{variant:"inherit"},style:{font:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}},...Object.entries(e.typography).filter(([t,o])=>t!=="inherit"&&o&&typeof o=="object").map(([t,o])=>({props:{variant:t},style:o})),...Object.entries(e.palette).filter(_e()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette?.text||{}).filter(([,t])=>typeof t=="string").map(([t])=>({props:{color:`text${q(t)}`},style:{color:(e.vars||e).palette.text[t]}})),{props:({ownerState:t})=>t.align!=="inherit",style:{textAlign:"var(--Typography-textAlign)"}},{props:({ownerState:t})=>t.noWrap,style:{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}},{props:({ownerState:t})=>t.gutterBottom,style:{marginBottom:"0.35em"}},{props:({ownerState:t})=>t.paragraph,style:{marginBottom:16}}]}))),iS={h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",subtitle1:"h6",subtitle2:"h6",body1:"p",body2:"p",inherit:"p"},t4=sS.forwardRef(function(t,o){let{color:r,...n}=F({props:t,name:"MuiTypography"}),a=!ZM[r],i=WM({...n,...a&&{color:r}}),{align:s="inherit",className:l,component:p,gutterBottom:f=!1,noWrap:d=!1,paragraph:c=!1,variant:u="body1",variantMapping:b=iS,...v}=i,x={...i,align:s,color:r,className:l,component:p,gutterBottom:f,noWrap:d,paragraph:c,variant:u,variantMapping:b},m=p||(c?"p":b[u]||iS[u])||"span",h=JM(x);return(0,lS.jsx)(e4,{as:m,ref:o,className:j(h.root,l),...v,ownerState:x,style:{...s!=="inherit"&&{"--Typography-textAlign":s},...v.style}})}),Be=t4;function Xf(e,t){if(!e||!t)return!1;if(e.contains(t))return!0;let o=t.getRootNode?.();if(o&&o instanceof ShadowRoot){let r=t;for(;r;){if(e===r)return!0;r=r.parentNode??r.host??null}}return!1}function o4(e){let{elementType:t,externalSlotProps:o,ownerState:r,skipResolvingSlotProps:n=!1,...a}=e,i=n?{}:Mp(o,r),{props:s,internalRef:l}=Dp({...a,externalSlotProps:i}),p=Zt(l,i?.ref,e.additionalProps?.ref);return Ap(t,{...s,ref:p},r)}var $h=o4;var hn=C(L(),1),uS=C(Mf(),1);var pS=C(L(),1);function or(e){return parseInt(pS.version,10)>=19?e?.props?.ref||null:e?.ref||null}function r4(e){return typeof e=="function"?e():e}var n4=hn.forwardRef(function(t,o){let{children:r,container:n,disablePortal:a=!1}=t,[i,s]=hn.useState(null),l=Zt(hn.isValidElement(r)?or(r):null,o);return so(()=>{a||s(r4(n)||document.body)},[n,a]),so(()=>{if(i&&!a)return xp(o,i),()=>{xp(o,null)}},[o,i,a]),a?hn.isValidElement(r)?hn.cloneElement(r,{ref:l}):r:i&&uS.createPortal(r,i)}),qh=n4;var Jt=C(L(),1);var jo=C(L(),1);var Bp=C(I(),1);function Kf(e){return parseInt(e,10)||0}var a4={shadow:{visibility:"hidden",position:"absolute",overflow:"hidden",height:0,top:0,left:0,transform:"translateZ(0)"}};function i4(e){for(let t in e)return!1;return!0}function cS(e){return i4(e)||e.outerHeightStyle===0&&!e.overflowing}var s4=jo.forwardRef(function(t,o){let{onChange:r,maxRows:n,minRows:a=1,style:i,value:s,...l}=t,{current:p}=jo.useRef(s!=null),f=jo.useRef(null),d=Zt(o,f),c=jo.useRef(null),u=jo.useRef(null),b=jo.useCallback(()=>{let y=f.current,g=u.current;if(!y||!g)return;let P=er(y).getComputedStyle(y);if(P.width==="0px")return{outerHeightStyle:0,overflowing:!1};g.style.width=P.width,g.value=y.value||t.placeholder||"x",g.value.slice(-1)===` -`&&(g.value+=" ");let E=P.boxSizing,R=Kf(P.paddingBottom)+Kf(P.paddingTop),N=Kf(P.borderBottomWidth)+Kf(P.borderTopWidth),O=g.scrollHeight;g.value="x";let D=g.scrollHeight,T=O;a&&(T=Math.max(Number(a)*D,T)),n&&(T=Math.min(Number(n)*D,T)),T=Math.max(T,D);let A=T+(E==="border-box"?R+N:0),M=Math.abs(T-O)<=1;return{outerHeightStyle:A,overflowing:M}},[n,a,t.placeholder]),v=Gn(()=>{let y=f.current,g=b();if(!y||!g||cS(g))return!1;let S=g.outerHeightStyle;return c.current!=null&&c.current!==S}),x=jo.useCallback(()=>{let y=f.current,g=b();if(!y||!g||cS(g))return;let S=g.outerHeightStyle;c.current!==S&&(c.current=S,y.style.height=`${S}px`),y.style.overflow=g.overflowing?"hidden":""},[b]),m=jo.useRef(-1);return so(()=>{let y=Es(x),g=f?.current;if(!g)return;let S=er(g);S.addEventListener("resize",y);let P;return typeof ResizeObserver<"u"&&(P=new ResizeObserver(()=>{v()&&(P.unobserve(g),cancelAnimationFrame(m.current),x(),m.current=requestAnimationFrame(()=>{P.observe(g)}))}),P.observe(g)),()=>{y.clear(),cancelAnimationFrame(m.current),S.removeEventListener("resize",y),P&&P.disconnect()}},[b,x,v]),so(()=>{x()}),(0,Bp.jsxs)(jo.Fragment,{children:[(0,Bp.jsx)("textarea",{value:s,onChange:y=>{p||x();let g=y.target,S=g.value.length,P=g.value.endsWith(` -`),E=g.selectionStart===S;P&&E&&g.setSelectionRange(S,S),r&&r(y)},ref:d,rows:a,style:i,...l}),(0,Bp.jsx)("textarea",{"aria-hidden":!0,className:t.className,readOnly:!0,ref:u,tabIndex:-1,style:{...a4.shadow,...i,paddingTop:0,paddingBottom:0}})]})}),Gh=s4;function Uo({props:e,states:t,muiFormControl:o}){return t.reduce((r,n)=>(r[n]=e[n],o&&typeof e[n]>"u"&&(r[n]=o[n]),r),{})}var fS=C(L(),1),l4=fS.createContext(void 0),Wn=l4;var dS=C(L(),1);function uo(){return dS.useContext(Wn)}function Qf(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}var gn=Qf;function mS(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function ii(e,t=!1){return e&&(mS(e.value)&&e.value!==""||t&&mS(e.defaultValue)&&e.defaultValue!=="")}function yS(e){return e.startAdornment}function hS(e){return V("MuiInputBase",e)}var p4=$("MuiInputBase",["root","formControl","focused","disabled","adornedStart","adornedEnd","error","sizeSmall","multiline","colorSecondary","fullWidth","hiddenLabel","readOnly","input","inputSizeSmall","inputMultiline","inputTypeSearch","inputAdornedStart","inputAdornedEnd","inputHiddenLabel"]),Sr=p4;var si=C(I(),1),gS,Yh="mui-auto-fill",Zf="mui-auto-fill-cancel",li=(e,t)=>{let{ownerState:o}=e;return[t.root,o.formControl&&t.formControl,o.startAdornment&&t.adornedStart,o.endAdornment&&t.adornedEnd,o.error&&t.error,o.size==="small"&&t.sizeSmall,o.multiline&&t.multiline,o.color&&t[`color${q(o.color)}`],o.fullWidth&&t.fullWidth,o.hiddenLabel&&t.hiddenLabel]},pi=(e,t)=>{let{ownerState:o}=e;return[t.input,o.size==="small"&&t.inputSizeSmall,o.multiline&&t.inputMultiline,o.type==="search"&&t.inputTypeSearch,o.startAdornment&&t.inputAdornedStart,o.endAdornment&&t.inputAdornedEnd,o.hiddenLabel&&t.inputHiddenLabel]},u4=e=>{let{classes:t,color:o,disabled:r,error:n,endAdornment:a,focused:i,formControl:s,fullWidth:l,hiddenLabel:p,multiline:f,readOnly:d,size:c,startAdornment:u,type:b}=e,v={root:["root",`color${q(o)}`,r&&"disabled",n&&"error",l&&"fullWidth",i&&"focused",s&&"formControl",c&&c!=="medium"&&`size${q(c)}`,f&&"multiline",u&&"adornedStart",a&&"adornedEnd",p&&"hiddenLabel",d&&"readOnly"],input:["input",r&&"disabled",b==="search"&&"inputTypeSearch",f&&"inputMultiline",c==="small"&&"inputSizeSmall",p&&"inputHiddenLabel",u&&"inputAdornedStart",a&&"inputAdornedEnd",d&&"readOnly"]};return H(v,hS,t)},ui=w("div",{name:"MuiInputBase",slot:"Root",overridesResolver:li})(G(({theme:e})=>({...e.typography.body1,color:(e.vars||e).palette.text.primary,lineHeight:"1.4375em",boxSizing:"border-box",position:"relative",cursor:"text",display:"inline-flex",alignItems:"center",[`&.${Sr.disabled}`]:{color:(e.vars||e).palette.text.disabled,cursor:"default"},variants:[{props:({ownerState:t})=>t.multiline,style:{padding:"4px 0 5px"}},{props:({ownerState:t,size:o})=>t.multiline&&o==="small",style:{paddingTop:1}},{props:({ownerState:t})=>t.fullWidth,style:{width:"100%"}}]}))),ci=w("input",{name:"MuiInputBase",slot:"Input",overridesResolver:pi})(G(({theme:e})=>{let t=e.palette.mode==="light",o={color:"currentColor",...e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5},transition:e.transitions.create("opacity",{duration:e.transitions.duration.shorter})},r={opacity:"0 !important"},n=e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5};return{font:"inherit",letterSpacing:"inherit",color:"currentColor",padding:"4px 0 5px",border:0,boxSizing:"content-box",background:"none",height:"1.4375em",margin:0,WebkitTapHighlightColor:"transparent",display:"block",minWidth:0,width:"100%","&::-webkit-input-placeholder":o,"&::-moz-placeholder":o,"&::-ms-input-placeholder":o,"&:focus":{outline:0},"&:invalid":{boxShadow:"none"},"&::-webkit-search-decoration":{WebkitAppearance:"none"},[`label[data-shrink=false] + .${Sr.formControl} &`]:{"&::-webkit-input-placeholder":r,"&::-moz-placeholder":r,"&::-ms-input-placeholder":r,"&:focus::-webkit-input-placeholder":n,"&:focus::-moz-placeholder":n,"&:focus::-ms-input-placeholder":n},[`&.${Sr.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},variants:[{props:({ownerState:a})=>!a.disableInjectingGlobalStyles,style:{animationName:Zf,animationDuration:"10ms","&:-webkit-autofill":{animationDuration:"5000s",animationName:Yh}}},{props:{size:"small"},style:{paddingTop:1}},{props:({ownerState:a})=>a.multiline,style:{height:"auto",resize:"none",padding:0,paddingTop:0}},{props:{type:"search"},style:{MozAppearance:"textfield"}}]}})),TS=vp({[`@keyframes ${Yh}`]:{from:{animationName:Yh}},[`@keyframes ${Zf}`]:{from:{animationName:Zf}}}),c4=Jt.forwardRef(function(t,o){let r=F({props:t,name:"MuiInputBase"}),{"aria-describedby":n,autoComplete:a,autoFocus:i,className:s,color:l,components:p={},componentsProps:f={},defaultValue:d,disabled:c,disableInjectingGlobalStyles:u,endAdornment:b,error:v,fullWidth:x=!1,id:m,inputComponent:h="input",inputProps:y={},inputRef:g,margin:S,maxRows:P,minRows:E,multiline:R=!1,name:N,onBlur:O,onChange:D,onClick:T,onFocus:A,onKeyDown:M,onKeyUp:U,placeholder:k,readOnly:Y,renderSuffix:Z,rows:X,size:Te,slotProps:te={},slots:ie={},startAdornment:ne,type:Je="text",value:Oe,...ze}=r,fe=y.value!=null?y.value:Oe,{current:ot}=Jt.useRef(fe!=null),de=Jt.useRef(),oe=Jt.useCallback(je=>{},[]),le=Tt(de,g,y.ref,oe),[be,ee]=Jt.useState(!1),B=uo(),se=Uo({props:r,muiFormControl:B,states:["color","disabled","error","hiddenLabel","size","required","filled"]});se.focused=B?B.focused:be,Jt.useEffect(()=>{!B&&c&&be&&(ee(!1),O&&O())},[B,c,be,O]);let xe=B&&B.onFilled,he=B&&B.onEmpty,Ne=Jt.useCallback(je=>{ii(je)?xe&&xe():he&&he()},[xe,he]);Wa(()=>{ot&&Ne({value:fe})},[fe,Ne,ot]),Wa(()=>{if(!i)return;let je=de.current;if(!je)return;let on=pn(je),mr=gn(on),dc=mr==null||mr===on.body||mr===on.documentElement;je===mr?B&&B.onFocus?B.onFocus():ee(!0):dc&&je.focus()},[i]);let et=je=>{A&&A(je),y.onFocus&&y.onFocus(je),B&&B.onFocus?B.onFocus(je):ee(!0)},Qt=je=>{O&&O(je),y.onBlur&&y.onBlur(je),B&&B.onBlur?B.onBlur(je):ee(!1)},rt=(je,...on)=>{if(!ot){let mr=je.target||de.current;if(mr==null)throw new Error(Ot(1));Ne({value:mr.value})}y.onChange&&y.onChange(je,...on),D&&D(je,...on)};Jt.useEffect(()=>{Ne(de.current)},[]);let W=je=>{de.current&&je.currentTarget===je.target&&de.current.focus(),T&&T(je)},tn=h,zt=y;R&&tn==="input"&&(X?zt={type:void 0,minRows:X,maxRows:X,...zt}:zt={type:void 0,maxRows:P,minRows:E,...zt},tn=Gh);let $i=je=>{Ne(je.animationName===Zf?de.current:{value:"x"})};Jt.useEffect(()=>{B&&B.setAdornedStart(!!ne)},[B,ne]);let nt={...r,color:se.color||"primary",disabled:se.disabled,endAdornment:b,error:se.error,focused:se.focused,formControl:B,fullWidth:x,hiddenLabel:se.hiddenLabel,multiline:R,size:se.size,startAdornment:ne,type:Je},He=u4(nt),ht=ie.root||p.Root||ui,St=te.root||f.root||{},Ln=ie.input||p.Input||ci;return zt={...zt,...te.input??f.input},(0,si.jsxs)(Jt.Fragment,{children:[!u&&typeof TS=="function"&&(gS||(gS=(0,si.jsx)(TS,{}))),(0,si.jsxs)(ht,{...St,ref:o,onClick:W,...ze,...!Kn(ht)&&{ownerState:{...nt,...St.ownerState}},className:j(He.root,St.className,s,Y&&"MuiInputBase-readOnly"),children:[ne,(0,si.jsx)(Wn.Provider,{value:null,children:(0,si.jsx)(Ln,{"aria-invalid":se.error,"aria-describedby":n,autoComplete:a,autoFocus:i,defaultValue:d,disabled:se.disabled,id:m,onAnimationStart:$i,name:N,placeholder:k,readOnly:Y,required:se.required,rows:X,value:fe,onKeyDown:M,onKeyUp:U,type:Je,...zt,...!Kn(Ln)&&{as:tn,ownerState:{...nt,...zt.ownerState}},ref:le,className:j(He.input,zt.className,Y&&"MuiInputBase-readOnly"),onBlur:Qt,onChange:rt,onFocus:et})}),b,Z?Z({...se,startAdornment:ne}):null]})]})}),fi=c4;function bS(e){return V("MuiInput",e)}var f4={...Sr,...$("MuiInput",["root","underline","input"])},Us=f4;function vS(e){return V("MuiOutlinedInput",e)}var d4={...Sr,...$("MuiOutlinedInput",["root","notchedOutline","input"])},Pr=d4;function xS(e){return V("MuiFilledInput",e)}var m4={...Sr,...$("MuiFilledInput",["root","underline","input","adornedStart","adornedEnd","sizeSmall","multiline","hiddenLabel"])},Jn=m4;var SS=C(I(),1),PS=ue((0,SS.jsx)("path",{d:"M7 10l5 5 5-5z"}),"ArrowDropDown");var RS=C(L(),1);var Bs=C(L(),1);var CS=C(I(),1),y4={entering:{opacity:1},entered:{opacity:1},exiting:{opacity:0},exited:{opacity:0}},h4={opacity:0,visibility:"hidden"},g4=Bs.forwardRef(function(t,o){let r=bo(),n={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},{addEndListener:a,appear:i=!0,children:s,easing:l,in:p,onEnter:f,onEntered:d,onEntering:c,onExit:u,onExited:b,onExiting:v,style:x,timeout:m=n,...h}=t,y=Bs.useRef(null),g=Tt(y,or(s),o),S=mt(y,c),P=mt(y,(T,A)=>{Df(T);let M=cn({style:x,timeout:m,easing:l},{mode:"enter"});T.style.transition=r.transitions.create("opacity",M),f&&f(T,A)}),E=mt(y,d),R=mt(y,v),N=mt(y,T=>{let A=cn({style:x,timeout:m,easing:l},{mode:"exit"});T.style.transition=r.transitions.create("opacity",A),u&&u(T)}),O=mt(y,T=>{T.style.transition="",b&&b(T)});return(0,CS.jsx)(oi,{appear:i,in:p,nodeRef:y,onEnter:P,onEntered:E,onEntering:S,onExit:N,onExited:O,onExiting:R,addEndListener:T=>{a&&a(y.current,T)},timeout:m,...h,children:(T,{ownerState:A,...M})=>{let U=zf(T,p,y4,h4,x,s.props.style);return Bs.cloneElement(s,{style:U,ref:g,...M})}})}),Ls=g4;function ES(e){return V("MuiBackdrop",e)}var sZ=$("MuiBackdrop",["root","invisible"]);var Xh=C(I(),1),T4=e=>{let{classes:t,invisible:o}=e;return H({root:["root",o&&"invisible"]},ES,t)},b4=w("div",{name:"MuiBackdrop",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.invisible&&t.invisible]}})({position:"fixed",display:"flex",alignItems:"center",justifyContent:"center",right:0,bottom:0,top:0,left:0,backgroundColor:"rgba(0, 0, 0, 0.5)",WebkitTapHighlightColor:"transparent",variants:[{props:{invisible:!0},style:{backgroundColor:"transparent"}}]}),v4=RS.forwardRef(function(t,o){let r=F({props:t,name:"MuiBackdrop"}),{children:n,className:a,component:i="div",invisible:s=!1,open:l,components:p={},componentsProps:f={},slotProps:d={},slots:c={},TransitionComponent:u,transitionDuration:b,...v}=r,x={...r,component:i,invisible:s},m=T4(x),h={transition:u,root:p.Root,...c},y={...f,...d},g={component:i,slots:h,slotProps:y},[S,P]=Q("root",{elementType:b4,externalForwardedProps:g,className:j(m.root,a),ownerState:x}),[E,R]=Q("transition",{elementType:Ls,externalForwardedProps:g,ownerState:x});return(0,Xh.jsx)(E,{in:l,timeout:b,...v,...R,children:(0,Xh.jsx)(S,{"aria-hidden":!0,...P,ref:o,children:n})})}),Lp=v4;var x4=$("MuiBox",["root"]),OS=x4;var S4=Ur(),P4=sp({themeId:Ut,defaultTheme:S4,defaultClassName:OS.root,generateClassName:fs.generate}),Lr=P4;var kp=C(L(),1);function NS(e){return V("MuiButton",e)}var C4=$("MuiButton",["root","text","textInherit","textPrimary","textSecondary","textSuccess","textError","textInfo","textWarning","outlined","outlinedInherit","outlinedPrimary","outlinedSecondary","outlinedSuccess","outlinedError","outlinedInfo","outlinedWarning","contained","containedInherit","containedPrimary","containedSecondary","containedSuccess","containedError","containedInfo","containedWarning","disableElevation","focusVisible","disabled","colorInherit","colorPrimary","colorSecondary","colorSuccess","colorError","colorInfo","colorWarning","textSizeSmall","textSizeMedium","textSizeLarge","outlinedSizeSmall","outlinedSizeMedium","outlinedSizeLarge","containedSizeSmall","containedSizeMedium","containedSizeLarge","sizeMedium","sizeSmall","sizeLarge","fullWidth","startIcon","endIcon","icon","iconSizeSmall","iconSizeMedium","iconSizeLarge","loading","loadingWrapper","loadingIconPlaceholder","loadingIndicator","loadingPositionCenter","loadingPositionStart","loadingPositionEnd"]),ea=C4;var wS=C(L(),1),E4=wS.createContext({}),AS=E4;var MS=C(L(),1),R4=MS.createContext(void 0),_S=R4;var kr=C(I(),1),O4=e=>{let{color:t,disableElevation:o,fullWidth:r,size:n,variant:a,loading:i,loadingPosition:s,classes:l}=e,p={root:["root",i&&"loading",a,`${a}${q(t)}`,`size${q(n)}`,`${a}Size${q(n)}`,`color${q(t)}`,o&&"disableElevation",r&&"fullWidth",i&&`loadingPosition${q(s)}`],startIcon:["icon","startIcon",`iconSize${q(n)}`],endIcon:["icon","endIcon",`iconSize${q(n)}`],loadingIndicator:["loadingIndicator"],loadingWrapper:["loadingWrapper"]},f=H(p,NS,l);return{...l,...f}},zS=[{props:{size:"small"},style:{"& > *:nth-of-type(1)":{fontSize:18}}},{props:{size:"medium"},style:{"& > *:nth-of-type(1)":{fontSize:20}}},{props:{size:"large"},style:{"& > *:nth-of-type(1)":{fontSize:22}}}],N4=w(mn,{shouldForwardProp:e=>tt(e)||e==="classes",name:"MuiButton",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`${o.variant}${q(o.color)}`],t[`size${q(o.size)}`],t[`${o.variant}Size${q(o.size)}`],o.color==="inherit"&&t.colorInherit,o.disableElevation&&t.disableElevation,o.fullWidth&&t.fullWidth,o.loading&&t.loading]}})(G(({theme:e})=>{let t=e.palette.mode==="light"?e.palette.grey[300]:e.palette.grey[800],o=e.palette.mode==="light"?e.palette.grey.A100:e.palette.grey[700];return{...e.typography.button,minWidth:64,padding:"6px 16px",border:0,borderRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create(["background-color","box-shadow","border-color","color"],{duration:e.transitions.duration.short}),"&:hover":{textDecoration:"none"},[`&.${ea.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:({ownerState:r})=>r.startIcon||r.loading&&r.loadingPosition==="start",style:{"&::before":{content:'"\\200b"',width:0,overflow:"hidden"}}},{props:{variant:"contained"},style:{color:"var(--variant-containedColor)",backgroundColor:"var(--variant-containedBg)",boxShadow:(e.vars||e).shadows[2],"&:hover":{boxShadow:(e.vars||e).shadows[4],"@media (hover: none)":{boxShadow:(e.vars||e).shadows[2]}},"&:active":{boxShadow:(e.vars||e).shadows[8]},[`&.${ea.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},[`&.${ea.disabled}`]:{color:(e.vars||e).palette.action.disabled,boxShadow:(e.vars||e).shadows[0],backgroundColor:(e.vars||e).palette.action.disabledBackground}}},{props:{variant:"outlined"},style:{padding:"5px 15px",border:"1px solid currentColor",borderColor:"var(--variant-outlinedBorder, currentColor)",backgroundColor:"var(--variant-outlinedBg)",color:"var(--variant-outlinedColor)",[`&.${ea.disabled}`]:{border:`1px solid ${(e.vars||e).palette.action.disabledBackground}`}}},{props:{variant:"text"},style:{padding:"6px 8px",color:"var(--variant-textColor)",backgroundColor:"var(--variant-textBg)"}},...Object.entries(e.palette).filter(_e()).map(([r])=>({props:{color:r},style:{"--variant-textColor":(e.vars||e).palette[r].main,"--variant-outlinedColor":(e.vars||e).palette[r].main,"--variant-outlinedBorder":e.alpha((e.vars||e).palette[r].main,.5),"--variant-containedColor":(e.vars||e).palette[r].contrastText,"--variant-containedBg":(e.vars||e).palette[r].main,"@media (hover: hover)":{"&:hover":{"--variant-containedBg":(e.vars||e).palette[r].dark,"--variant-textBg":e.alpha((e.vars||e).palette[r].main,(e.vars||e).palette.action.hoverOpacity),"--variant-outlinedBorder":(e.vars||e).palette[r].main,"--variant-outlinedBg":e.alpha((e.vars||e).palette[r].main,(e.vars||e).palette.action.hoverOpacity)}}}})),{props:{color:"inherit"},style:{color:"inherit",borderColor:"currentColor","--variant-containedBg":e.vars?e.vars.palette.Button.inheritContainedBg:t,"@media (hover: hover)":{"&:hover":{"--variant-containedBg":e.vars?e.vars.palette.Button.inheritContainedHoverBg:o,"--variant-textBg":e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.hoverOpacity),"--variant-outlinedBg":e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.hoverOpacity)}}}},{props:{size:"small",variant:"text"},style:{padding:"4px 5px",fontSize:e.typography.pxToRem(13)}},{props:{size:"large",variant:"text"},style:{padding:"8px 11px",fontSize:e.typography.pxToRem(15)}},{props:{size:"small",variant:"outlined"},style:{padding:"3px 9px",fontSize:e.typography.pxToRem(13)}},{props:{size:"large",variant:"outlined"},style:{padding:"7px 21px",fontSize:e.typography.pxToRem(15)}},{props:{size:"small",variant:"contained"},style:{padding:"4px 10px",fontSize:e.typography.pxToRem(13)}},{props:{size:"large",variant:"contained"},style:{padding:"8px 22px",fontSize:e.typography.pxToRem(15)}},{props:{disableElevation:!0},style:{boxShadow:"none","&:hover":{boxShadow:"none"},[`&.${ea.focusVisible}`]:{boxShadow:"none"},"&:active":{boxShadow:"none"},[`&.${ea.disabled}`]:{boxShadow:"none"}}},{props:{fullWidth:!0},style:{width:"100%"}},{props:{loadingPosition:"center"},style:{transition:e.transitions.create(["background-color","box-shadow","border-color"],{duration:e.transitions.duration.short}),[`&.${ea.loading}`]:{color:"transparent"}}}]}})),w4=w("span",{name:"MuiButton",slot:"StartIcon",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.startIcon,o.loading&&t.startIconLoadingStart,t[`iconSize${q(o.size)}`]]}})(({theme:e})=>({display:"inherit",marginRight:8,marginLeft:-4,variants:[{props:{size:"small"},style:{marginLeft:-2}},{props:{loadingPosition:"start",loading:!0},style:{transition:e.transitions.create(["opacity"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:"start",loading:!0,fullWidth:!0},style:{marginRight:-8}},...zS]})),A4=w("span",{name:"MuiButton",slot:"EndIcon",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.endIcon,o.loading&&t.endIconLoadingEnd,t[`iconSize${q(o.size)}`]]}})(({theme:e})=>({display:"inherit",marginRight:-4,marginLeft:8,variants:[{props:{size:"small"},style:{marginRight:-2}},{props:{loadingPosition:"end",loading:!0},style:{transition:e.transitions.create(["opacity"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:"end",loading:!0,fullWidth:!0},style:{marginLeft:-8}},...zS]})),M4=w("span",{name:"MuiButton",slot:"LoadingIndicator"})(({theme:e})=>({display:"none",position:"absolute",visibility:"visible",variants:[{props:{loading:!0},style:{display:"flex"}},{props:{loadingPosition:"start"},style:{left:14}},{props:{loadingPosition:"start",size:"small"},style:{left:10}},{props:{variant:"text",loadingPosition:"start"},style:{left:6}},{props:{loadingPosition:"center"},style:{left:"50%",transform:"translate(-50%)",color:(e.vars||e).palette.action.disabled}},{props:{loadingPosition:"end"},style:{right:14}},{props:{loadingPosition:"end",size:"small"},style:{right:10}},{props:{variant:"text",loadingPosition:"end"},style:{right:6}},{props:{loadingPosition:"start",fullWidth:!0},style:{position:"relative",left:-10}},{props:{loadingPosition:"end",fullWidth:!0},style:{position:"relative",right:-10}}]})),DS=w("span",{name:"MuiButton",slot:"LoadingIconPlaceholder"})({display:"inline-block",width:"1em",height:"1em"}),_4=kp.forwardRef(function(t,o){let r=kp.useContext(AS),n=kp.useContext(_S),a=zr(r,t),i=F({props:a,name:"MuiButton"}),{children:s,color:l="primary",component:p="button",className:f,disabled:d=!1,disableElevation:c=!1,disableFocusRipple:u=!1,endIcon:b,focusVisibleClassName:v,fullWidth:x=!1,id:m,loading:h=null,loadingIndicator:y,loadingPosition:g="center",size:S="medium",startIcon:P,type:E,variant:R="text",...N}=i,O=Sp(m),D=y??(0,kr.jsx)(Zn,{"aria-labelledby":O,color:"inherit",size:16}),T={...i,color:l,component:p,disabled:d,disableElevation:c,disableFocusRipple:u,fullWidth:x,loading:h,loadingIndicator:D,loadingPosition:g,size:S,type:E,variant:R},A=O4(T),M=(P||h&&g==="start")&&(0,kr.jsx)(w4,{className:A.startIcon,ownerState:T,children:P||(0,kr.jsx)(DS,{className:A.loadingIconPlaceholder,ownerState:T})}),U=(b||h&&g==="end")&&(0,kr.jsx)(A4,{className:A.endIcon,ownerState:T,children:b||(0,kr.jsx)(DS,{className:A.loadingIconPlaceholder,ownerState:T})}),k=n||"",Y=typeof h=="boolean"?(0,kr.jsx)("span",{className:A.loadingWrapper,style:{display:"contents"},children:h&&(0,kr.jsx)(M4,{className:A.loadingIndicator,ownerState:T,children:D})}):null,{root:Z,...X}=A;return(0,kr.jsxs)(N4,{ownerState:T,className:j(r.className,A.root,f,k),component:p,disabled:d||h,focusRipple:!u,focusVisibleClassName:j(A.focusVisible,v),ref:o,type:E,id:h?O:m,...N,classes:X,children:[M,g!=="end"&&Y,s,g==="end"&&Y,U]})}),Bo=_4;var D4=df({createStyledComponent:w("div",{name:"MuiContainer",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[`maxWidth${q(String(o.maxWidth))}`],o.fixed&&t.fixed,o.disableGutters&&t.disableGutters]}}),useThemeProps:e=>F({props:e,name:"MuiContainer"})}),Ip=D4;var jS=C(L(),1);var Vp=C(I(),1),Kh=typeof vp({})=="function",z4=(e,t)=>({WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale",boxSizing:"border-box",WebkitTextSizeAdjust:"100%",...t&&!e.vars&&{colorScheme:e.palette.mode}}),j4=e=>({color:(e.vars||e).palette.text.primary,...e.typography.body1,backgroundColor:(e.vars||e).palette.background.default,"@media print":{backgroundColor:(e.vars||e).palette.common.white}}),US=(e,t=!1)=>{let o={};t&&e.colorSchemes&&typeof e.getColorSchemeSelector=="function"&&Object.entries(e.colorSchemes).forEach(([a,i])=>{let s=e.getColorSchemeSelector(a);s.startsWith("@")?o[s]={":root":{colorScheme:i.palette?.mode}}:o[s.replace(/\s*&/,"")]={colorScheme:i.palette?.mode}});let r={html:z4(e,t),"*, *::before, *::after":{boxSizing:"inherit"},"strong, b":{fontWeight:e.typography.fontWeightBold},body:{margin:0,...j4(e),"&::backdrop":{backgroundColor:(e.vars||e).palette.background.default}},...o},n=e.components?.MuiCssBaseline?.styleOverrides;return n&&(r=[r,n]),r},Wf="mui-ecs",U4=e=>{let t=US(e,!1),o=Array.isArray(t)?t[0]:t;return!e.vars&&o&&(o.html[`:root:has(${Wf})`]={colorScheme:e.palette.mode}),e.colorSchemes&&Object.entries(e.colorSchemes).forEach(([r,n])=>{let a=e.getColorSchemeSelector(r);a.startsWith("@")?o[a]={[`:root:not(:has(.${Wf}))`]:{colorScheme:n.palette?.mode}}:o[a.replace(/\s*&/,"")]={[`&:not(:has(.${Wf}))`]:{colorScheme:n.palette?.mode}}}),t},B4=vp(Kh?({theme:e,enableColorScheme:t})=>US(e,t):({theme:e})=>U4(e));function L4(e){let t=F({props:e,name:"MuiCssBaseline"}),{children:o,enableColorScheme:r=!1}=t;return(0,Vp.jsxs)(jS.Fragment,{children:[Kh&&(0,Vp.jsx)(B4,{enableColorScheme:r}),!Kh&&!r&&(0,Vp.jsx)("span",{className:Wf,style:{display:"none"}}),o]})}var Jf=L4;var Fs=C(L(),1);function ks(e=window){let t=e.document.documentElement.clientWidth;return e.innerWidth-t}function k4(e){let t=lo(e);return t.body===e?er(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function Is(e,t){t?e.setAttribute("aria-hidden","true"):e.removeAttribute("aria-hidden")}function BS(e){return parseFloat(er(e).getComputedStyle(e).paddingRight)||0}function I4(e){let o=["TEMPLATE","SCRIPT","STYLE","LINK","MAP","META","NOSCRIPT","PICTURE","COL","COLGROUP","PARAM","SLOT","SOURCE","TRACK"].includes(e.tagName),r=e.tagName==="INPUT"&&e.getAttribute("type")==="hidden";return o||r}function LS(e,t,o,r,n){let a=[t,o,...r];[].forEach.call(e.children,i=>{let s=!a.includes(i),l=!I4(i);s&&l&&Is(i,n)})}function Qh(e,t){let o=-1;return e.some((r,n)=>t(r)?(o=n,!0):!1),o}function V4(e,t){let o=[],r=e.container;if(!t.disableScrollLock){if(k4(r)){let i=ks(er(r));o.push({value:r.style.paddingRight,property:"padding-right",el:r}),r.style.paddingRight=`${BS(r)+i}px`;let s=lo(r).querySelectorAll(".mui-fixed");[].forEach.call(s,l=>{o.push({value:l.style.paddingRight,property:"padding-right",el:l}),l.style.paddingRight=`${BS(l)+i}px`})}let a;if(r.parentNode instanceof DocumentFragment)a=lo(r).body;else{let i=r.parentElement,s=er(r);a=i?.nodeName==="HTML"&&s.getComputedStyle(i).overflowY==="scroll"?i:r}o.push({value:a.style.overflow,property:"overflow",el:a},{value:a.style.overflowX,property:"overflow-x",el:a},{value:a.style.overflowY,property:"overflow-y",el:a}),a.style.overflow="hidden"}return()=>{o.forEach(({value:a,el:i,property:s})=>{a?i.style.setProperty(s,a):i.style.removeProperty(s)})}}function H4(e){let t=[];return[].forEach.call(e.children,o=>{o.getAttribute("aria-hidden")==="true"&&t.push(o)}),t}var ed=class{constructor(){this.modals=[],this.containers=[]}add(t,o){let r=this.modals.indexOf(t);if(r!==-1)return r;r=this.modals.length,this.modals.push(t),t.modalRef&&Is(t.modalRef,!1);let n=H4(o);LS(o,t.mount,t.modalRef,n,!0);let a=Qh(this.containers,i=>i.container===o);return a!==-1?(this.containers[a].modals.push(t),r):(this.containers.push({modals:[t],container:o,restore:null,hiddenSiblings:n}),r)}mount(t,o){let r=Qh(this.containers,a=>a.modals.includes(t)),n=this.containers[r];n.restore||(n.restore=V4(n,o))}remove(t,o=!0){let r=this.modals.indexOf(t);if(r===-1)return r;let n=Qh(this.containers,i=>i.modals.includes(t)),a=this.containers[n];if(a.modals.splice(a.modals.indexOf(t),1),this.modals.splice(r,1),a.modals.length===0)a.restore&&a.restore(),t.modalRef&&Is(t.modalRef,o),LS(a.container,t.mount,t.modalRef,a.hiddenSiblings,!1),this.containers.splice(n,1);else{let i=a.modals[a.modals.length-1];i.modalRef&&Is(i.modalRef,!1)}return r}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}};var rd=C(L(),1);var It=C(L(),1);var Zh=Xf;var td="data-mui-focusable";function kS(e){return e?e.hasAttribute(td)?e:e.querySelector(`[${td}]`):null}var Hp=C(I(),1),F4=["input","select","textarea","a[href]","button","[tabindex]","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])'].join(",");function $4(e){let t=parseInt(e.getAttribute("tabindex")||"",10);return Number.isNaN(t)?e.contentEditable==="true"||(e.nodeName==="AUDIO"||e.nodeName==="VIDEO"||e.nodeName==="DETAILS")&&e.getAttribute("tabindex")===null?0:e.tabIndex:t}function q4(e){if(e.tagName!=="INPUT"||e.type!=="radio"||!e.name)return!1;let t=r=>e.ownerDocument.querySelector(`input[type="radio"]${r}`),o=t(`[name="${e.name}"]:checked`);return o||(o=t(`[name="${e.name}"]`)),o!==e}function G4(e){return!(e.disabled||e.tagName==="INPUT"&&e.type==="hidden"||q4(e))}function Y4(e){let t=[],o=[];return Array.from(e.querySelectorAll(F4)).forEach((r,n)=>{let a=$4(r);a===-1||!G4(r)||(a===0?t.push(r):o.push({documentOrder:n,tabIndex:a,node:r}))}),o.sort((r,n)=>r.tabIndex===n.tabIndex?r.documentOrder-n.documentOrder:r.tabIndex-n.tabIndex).map(r=>r.node).concat(t)}function X4(){return!0}function K4(e){let{children:t,disableAutoFocus:o=!1,disableEnforceFocus:r=!1,disableRestoreFocus:n=!1,getTabbable:a=Y4,isEnabled:i=X4,open:s}=e,l=It.useRef(!1),p=It.useRef(null),f=It.useRef(null),d=It.useRef(null),c=It.useRef(null),u=It.useRef(!1),b=It.useRef(null),v=Zt(or(t),b),x=It.useRef(null);It.useEffect(()=>{!s||!b.current||(u.current=!o)},[o,s]),It.useEffect(()=>{if(l.current=!1,!s||!b.current)return;let y=lo(b.current),g=gn(y),S=kS(b.current)??b.current;return Zh(b.current,g)||(S.hasAttribute("tabIndex")||S.setAttribute("tabIndex","-1"),u.current&&S.focus()),()=>{n||(d.current&&d.current.focus&&(l.current=!0,d.current.focus()),d.current=null)}},[s]),It.useEffect(()=>{if(!s||!b.current)return;let y=lo(b.current),g=E=>{if(x.current=E,r||!i()||E.key!=="Tab")return;gn(y)===b.current&&E.shiftKey&&(l.current=!0,f.current&&f.current.focus())},S=()=>{let E=b.current;if(E===null)return;let R=gn(y);if(!y.hasFocus()||!i()||l.current){l.current=!1;return}if(Zh(E,R)||r&&R!==p.current&&R!==f.current)return;if(R!==c.current)c.current=null;else if(c.current!==null)return;if(!u.current)return;let N=[];if((R===p.current||R===f.current)&&(N=a(b.current)),N.length>0){let O=!!(x.current?.shiftKey&&x.current?.key==="Tab"),D=N[0],T=N[N.length-1];typeof D!="string"&&typeof T!="string"&&(O?T.focus():D.focus())}else E.focus()};y.addEventListener("focusin",S),y.addEventListener("keydown",g,!0);let P=setInterval(()=>{let E=gn(y);E&&E.tagName==="BODY"&&S()},50);return()=>{clearInterval(P),y.removeEventListener("focusin",S),y.removeEventListener("keydown",g,!0)}},[o,r,n,i,s,a]);let m=y=>{d.current===null&&(d.current=y.relatedTarget),u.current=!0,c.current=y.target;let g=t.props.onFocus;g&&g(y)},h=y=>{d.current===null&&(d.current=y.relatedTarget),u.current=!0};return(0,Hp.jsxs)(It.Fragment,{children:[(0,Hp.jsx)("div",{tabIndex:s?0:-1,onFocus:h,ref:p,"data-testid":"sentinelStart"}),It.cloneElement(t,{ref:v,onFocus:m}),(0,Hp.jsx)("div",{tabIndex:s?0:-1,onFocus:h,ref:f,"data-testid":"sentinelEnd"})]})}var Wh=K4;var Cr=C(L(),1);function Q4(e){return typeof e=="function"?e():e}function Z4(e){return e?e.props.hasOwnProperty("in"):!1}var IS=()=>{},od=new ed;function W4(e){let{container:t,disableEscapeKeyDown:o=!1,disableScrollLock:r=!1,closeAfterTransition:n=!1,onTransitionEnter:a,onTransitionExited:i,children:s,onClose:l,open:p,rootRef:f}=e,d=Cr.useRef({}),c=Cr.useRef(null),u=Cr.useRef(null),b=Zt(u,f),[v,x]=Cr.useState(!p),m=Z4(s),h=!0;(e["aria-hidden"]==="false"||e["aria-hidden"]===!1)&&(h=!1);let y=()=>lo(c.current),g=()=>(d.current.modalRef=u.current,d.current.mount=c.current,d.current),S=()=>{od.mount(g(),{disableScrollLock:r}),u.current&&(u.current.scrollTop=0)},P=Gn(()=>{let U=Q4(t)||y().body;od.add(g(),U),u.current&&S()}),E=()=>od.isTopModal(g()),R=Gn(U=>{c.current=U,U&&(p&&E()?S():u.current&&Is(u.current,h))}),N=Cr.useCallback(()=>{od.remove(g(),h)},[h]);Cr.useEffect(()=>()=>{N()},[N]),Cr.useEffect(()=>{p?P():(!m||!n)&&N()},[p,N,m,n,P]);let O=U=>k=>{U.onKeyDown?.(k),!(k.key!=="Escape"||k.which===229||!E())&&(o||(k.stopPropagation(),l&&l(k,"escapeKeyDown")))},D=U=>k=>{U.onClick?.(k),k.target===k.currentTarget&&l&&l(k,"backdropClick")};return{getRootProps:(U={})=>{let k=_p(e);delete k.onTransitionEnter,delete k.onTransitionExited;let Y={...k,...U};return{role:"presentation",...Y,onKeyDown:O(Y),ref:b}},getBackdropProps:(U={})=>{let k=U;return{"aria-hidden":!0,...k,onClick:D(k),open:p}},getTransitionProps:()=>{let U=()=>{x(!1),a&&a()},k=()=>{x(!0),i&&i(),n&&N()};return{onEnter:bp(U,s?.props.onEnter??IS),onExited:bp(k,s?.props.onExited??IS)}},rootRef:b,portalRef:R,isTopModal:E,exited:v,hasTransition:m}}var VS=W4;function HS(e){return V("MuiModal",e)}var $W=$("MuiModal",["root","hidden","backdrop"]);var Vs=C(I(),1),J4=e=>{let{open:t,exited:o,classes:r}=e;return H({root:["root",!t&&o&&"hidden"],backdrop:["backdrop"]},HS,r)},e_=w("div",{name:"MuiModal",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,!o.open&&o.exited&&t.hidden]}})(G(({theme:e})=>({position:"fixed",zIndex:(e.vars||e).zIndex.modal,right:0,bottom:0,top:0,left:0,variants:[{props:({ownerState:t})=>!t.open&&t.exited,style:{visibility:"hidden"}}]}))),t_=w(Lp,{name:"MuiModal",slot:"Backdrop"})({zIndex:-1}),o_=rd.forwardRef(function(t,o){let r=F({name:"MuiModal",props:t}),{BackdropComponent:n=t_,BackdropProps:a,classes:i,className:s,closeAfterTransition:l=!1,children:p,container:f,component:d,components:c={},componentsProps:u={},disableAutoFocus:b=!1,disableEnforceFocus:v=!1,disableEscapeKeyDown:x=!1,disablePortal:m=!1,disableRestoreFocus:h=!1,disableScrollLock:y=!1,hideBackdrop:g=!1,keepMounted:S=!1,onClose:P,onTransitionEnter:E,onTransitionExited:R,open:N,slotProps:O={},slots:D={},theme:T,...A}=r,M={...r,closeAfterTransition:l,disableAutoFocus:b,disableEnforceFocus:v,disableEscapeKeyDown:x,disablePortal:m,disableRestoreFocus:h,disableScrollLock:y,hideBackdrop:g,keepMounted:S},{getRootProps:U,getBackdropProps:k,getTransitionProps:Y,portalRef:Z,isTopModal:X,exited:Te,hasTransition:te}=VS({...M,rootRef:o}),ie={...M,exited:Te},ne=J4(ie),Je={};if(p.props.tabIndex===void 0&&(Je.tabIndex="-1"),te){let{onEnter:oe,onExited:le}=Y();Je.onEnter=oe,Je.onExited=le}let Oe={slots:{root:c.Root,backdrop:c.Backdrop,...D},slotProps:{...u,...O}},[ze,fe]=Q("root",{ref:o,elementType:e_,externalForwardedProps:{...Oe,...A,component:d},getSlotProps:U,ownerState:ie,className:j(s,ne?.root,!ie.open&&ie.exited&&ne?.hidden)}),[ot,de]=Q("backdrop",{ref:a?.ref,elementType:n,externalForwardedProps:Oe,shouldForwardComponentProp:!0,additionalProps:a,getSlotProps:oe=>k({...oe,onClick:le=>{oe?.onClick&&oe.onClick(le)}}),className:j(a?.className,ne?.backdrop),ownerState:ie});return!S&&!N&&(!te||Te)?null:(0,Vs.jsx)(qh,{ref:Z,container:f,disablePortal:m,children:(0,Vs.jsxs)(ze,{...fe,children:[!g&&n?(0,Vs.jsx)(ot,{...de}):null,(0,Vs.jsx)(Wh,{disableEnforceFocus:v,disableAutoFocus:b,disableRestoreFocus:h,isEnabled:X,open:N,children:rd.cloneElement(p,Je)})]})})}),Fp=o_;function FS(e){return V("MuiDialog",e)}var r_=$("MuiDialog",["root","backdrop","scrollPaper","scrollBody","container","paper","paperScrollPaper","paperScrollBody","paperWidthFalse","paperWidthXs","paperWidthSm","paperWidthMd","paperWidthLg","paperWidthXl","paperFullWidth","paperFullScreen"]),nd=r_;var $S=C(L(),1),n_=$S.createContext({}),ad=n_;var Hs=C(I(),1),a_=w(Lp,{name:"MuiDialog",slot:"Backdrop"})({zIndex:-1}),i_=e=>{let{classes:t,scroll:o,maxWidth:r,fullWidth:n,fullScreen:a}=e,i={root:["root"],backdrop:["backdrop"],container:["container",`scroll${q(o)}`],paper:["paper",`paperScroll${q(o)}`,`paperWidth${q(String(r))}`,n&&"paperFullWidth",a&&"paperFullScreen"]};return H(i,FS,t)},s_=w(Fp,{name:"MuiDialog",slot:"Root"})({"@media print":{position:"absolute !important"}}),l_=w("div",{name:"MuiDialog",slot:"Container",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.container,t[`scroll${q(o.scroll)}`]]}})({height:"100%","@media print":{height:"auto"},outline:0,variants:[{props:{scroll:"paper"},style:{display:"flex",justifyContent:"center",alignItems:"center"}},{props:{scroll:"body"},style:{overflowY:"auto",overflowX:"hidden",textAlign:"center","&::after":{content:'""',display:"inline-block",verticalAlign:"middle",height:"100%",width:"0"}}}]}),p_=w(_o,{name:"MuiDialog",slot:"Paper",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.paper,t[`scrollPaper${q(o.scroll)}`],t[`paperWidth${q(String(o.maxWidth))}`],o.fullWidth&&t.paperFullWidth,o.fullScreen&&t.paperFullScreen]}})(G(({theme:e})=>({margin:32,position:"relative",overflowY:"auto","@media print":{overflowY:"visible",boxShadow:"none"},variants:[{props:{scroll:"paper"},style:{display:"flex",flexDirection:"column",maxHeight:"calc(100% - 64px)"}},{props:{scroll:"body"},style:{display:"inline-block",verticalAlign:"middle",textAlign:"initial"}},{props:({ownerState:t})=>!t.maxWidth,style:{maxWidth:"calc(100% - 64px)"}},{props:{maxWidth:"xs"},style:{maxWidth:e.breakpoints.unit==="px"?Math.max(e.breakpoints.values.xs,444):`max(${e.breakpoints.values.xs}${e.breakpoints.unit}, 444px)`,[`&.${nd.paperScrollBody}`]:{[e.breakpoints.down(Math.max(e.breakpoints.values.xs,444)+64)]:{maxWidth:"calc(100% - 64px)"}}}},...Object.keys(e.breakpoints.values).filter(t=>t!=="xs").map(t=>({props:{maxWidth:t},style:{maxWidth:`${e.breakpoints.values[t]}${e.breakpoints.unit}`,[`&.${nd.paperScrollBody}`]:{[e.breakpoints.down(e.breakpoints.values[t]+64)]:{maxWidth:"calc(100% - 64px)"}}}})),{props:({ownerState:t})=>t.fullWidth,style:{width:"calc(100% - 64px)"}},{props:({ownerState:t})=>t.fullScreen,style:{margin:0,width:"100%",maxWidth:"100%",height:"100%",maxHeight:"none",borderRadius:0,[`&.${nd.paperScrollBody}`]:{margin:0,maxWidth:"100%"}}}]}))),u_=Fs.forwardRef(function(t,o){let r=F({props:t,name:"MuiDialog"}),n=bo(),a={enter:n.transitions.duration.enteringScreen,exit:n.transitions.duration.leavingScreen},{"aria-describedby":i,"aria-labelledby":s,"aria-modal":l=!0,BackdropComponent:p,BackdropProps:f,children:d,className:c,disableEscapeKeyDown:u=!1,fullScreen:b=!1,fullWidth:v=!1,maxWidth:x="sm",onClick:m,onClose:h,open:y,PaperComponent:g=_o,PaperProps:S={},role:P="dialog",scroll:E="paper",slots:R={},slotProps:N={},TransitionComponent:O=Ls,transitionDuration:D=a,TransitionProps:T,...A}=r,M={...r,disableEscapeKeyDown:u,fullScreen:b,fullWidth:v,maxWidth:x,scroll:E},U=i_(M),k=Fs.useRef(),Y=B=>{k.current=B.target===B.currentTarget},Z=B=>{m&&m(B),k.current&&(k.current=null,h&&h(B,"backdropClick"))},X=Jo(s),Te=Fs.useMemo(()=>({titleId:X}),[X]),te={transition:O,...R},ie={transition:T,paper:S,backdrop:f,...N},ne={slots:te,slotProps:ie},[Je,Oe]=Q("root",{elementType:s_,shouldForwardComponentProp:!0,externalForwardedProps:ne,ownerState:M,className:j(U.root,c),ref:o}),[ze,fe]=Q("backdrop",{elementType:a_,shouldForwardComponentProp:!0,externalForwardedProps:ne,ownerState:M,className:U.backdrop}),[ot,de]=Q("paper",{elementType:p_,shouldForwardComponentProp:!0,externalForwardedProps:ne,ownerState:M,className:U.paper,additionalProps:{elevation:24,role:P,"aria-describedby":i,"aria-labelledby":X,"aria-modal":l,tabIndex:-1,[td]:""}}),[oe,le]=Q("container",{elementType:l_,externalForwardedProps:ne,ownerState:M,className:U.container}),[be,ee]=Q("transition",{elementType:Ls,externalForwardedProps:ne,ownerState:M,additionalProps:{appear:!0,in:y,timeout:D,role:"presentation"}});return(0,Hs.jsx)(Je,{closeAfterTransition:!0,slots:{backdrop:ze},slotProps:{backdrop:{transitionDuration:D,as:p,...fe}},disableEscapeKeyDown:u,onClose:h,open:y,onClick:Z,...Oe,...A,children:(0,Hs.jsx)(be,{...ee,children:(0,Hs.jsx)(oe,{onMouseDown:Y,...le,children:(0,Hs.jsx)(ot,{as:g,...de,children:(0,Hs.jsx)(ad.Provider,{value:Te,children:d})})})})})}),$p=u_;var GS=C(L(),1);function qS(e){return V("MuiDialogActions",e)}var _J=$("MuiDialogActions",["root","spacing"]);var YS=C(I(),1),c_=e=>{let{classes:t,disableSpacing:o}=e;return H({root:["root",!o&&"spacing"]},qS,t)},f_=w("div",{name:"MuiDialogActions",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,!o.disableSpacing&&t.spacing]}})({display:"flex",alignItems:"center",padding:8,justifyContent:"flex-end",flex:"0 0 auto",variants:[{props:({ownerState:e})=>!e.disableSpacing,style:{"& > :not(style) ~ :not(style)":{marginLeft:8}}}]}),d_=GS.forwardRef(function(t,o){let r=F({props:t,name:"MuiDialogActions"}),{className:n,disableSpacing:a=!1,...i}=r,s={...r,disableSpacing:a},l=c_(s);return(0,YS.jsx)(f_,{className:j(l.root,n),ownerState:s,ref:o,...i})}),qp=d_;var ZS=C(L(),1);function XS(e){return V("MuiDialogContent",e)}var qJ=$("MuiDialogContent",["root","dividers"]);function KS(e){return V("MuiDialogTitle",e)}var m_=$("MuiDialogTitle",["root"]),QS=m_;var WS=C(I(),1),y_=e=>{let{classes:t,dividers:o}=e;return H({root:["root",o&&"dividers"]},XS,t)},h_=w("div",{name:"MuiDialogContent",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.dividers&&t.dividers]}})(G(({theme:e})=>({flex:"1 1 auto",WebkitOverflowScrolling:"touch",overflowY:"auto",padding:"20px 24px",variants:[{props:({ownerState:t})=>t.dividers,style:{padding:"16px 24px",borderTop:`1px solid ${(e.vars||e).palette.divider}`,borderBottom:`1px solid ${(e.vars||e).palette.divider}`}},{props:({ownerState:t})=>!t.dividers,style:{[`.${QS.root} + &`]:{paddingTop:0}}}]}))),g_=ZS.forwardRef(function(t,o){let r=F({props:t,name:"MuiDialogContent"}),{className:n,dividers:a=!1,...i}=r,s={...r,dividers:a},l=y_(s);return(0,WS.jsx)(h_,{className:j(l.root,n),ownerState:s,ref:o,...i})}),Gp=g_;var eP=C(L(),1);function JS(e){return V("MuiDialogContentText",e)}var pee=$("MuiDialogContentText",["root"]);var tP=C(I(),1),T_=e=>{let{classes:t}=e,r=H({root:["root"]},JS,t);return{...t,...r}},b_=w(Be,{shouldForwardProp:e=>tt(e)||e==="classes",name:"MuiDialogContentText",slot:"Root"})({}),v_=eP.forwardRef(function(t,o){let r=F({props:t,name:"MuiDialogContentText"}),{children:n,className:a,...i}=r,s=T_(i);return(0,tP.jsx)(b_,{component:"p",variant:"body1",color:"textSecondary",ref:o,ownerState:i,className:j(s.root,a),...r,classes:s})}),Yp=v_;var id=C(L(),1);var oP=C(I(),1),x_=e=>{let{classes:t}=e;return H({root:["root"]},KS,t)},S_=w(Be,{name:"MuiDialogTitle",slot:"Root"})({padding:"16px 24px",flex:"0 0 auto"}),P_=id.forwardRef(function(t,o){let r=F({props:t,name:"MuiDialogTitle"}),{className:n,id:a,...i}=r,s=r,l=x_(s),{titleId:p=a}=id.useContext(ad);return(0,oP.jsx)(S_,{component:"h2",className:j(l.root,n),ownerState:s,ref:o,variant:"h6",id:a??p,...i})}),Xp=P_;var nP=C(L(),1);function rP(e){return V("MuiDivider",e)}var C_=$("MuiDivider",["root","absolute","fullWidth","inset","middle","flexItem","light","vertical","withChildren","withChildrenVertical","textAlignRight","textAlignLeft","wrapper","wrapperVertical"]),sd=C_;var Jh=C(I(),1),E_=e=>{let{absolute:t,children:o,classes:r,flexItem:n,light:a,orientation:i,textAlign:s,variant:l}=e;return H({root:["root",t&&"absolute",l,a&&"light",i==="vertical"&&"vertical",n&&"flexItem",o&&"withChildren",o&&i==="vertical"&&"withChildrenVertical",s==="right"&&i!=="vertical"&&"textAlignRight",s==="left"&&i!=="vertical"&&"textAlignLeft"],wrapper:["wrapper",i==="vertical"&&"wrapperVertical"]},rP,r)},R_=w("div",{name:"MuiDivider",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.absolute&&t.absolute,t[o.variant],o.light&&t.light,o.orientation==="vertical"&&t.vertical,o.flexItem&&t.flexItem,o.children&&t.withChildren,o.children&&o.orientation==="vertical"&&t.withChildrenVertical,o.textAlign==="right"&&o.orientation!=="vertical"&&t.textAlignRight,o.textAlign==="left"&&o.orientation!=="vertical"&&t.textAlignLeft]}})(G(({theme:e})=>({margin:0,flexShrink:0,borderWidth:0,borderStyle:"solid",borderColor:(e.vars||e).palette.divider,borderBottomWidth:"thin",variants:[{props:{absolute:!0},style:{position:"absolute",bottom:0,left:0,width:"100%"}},{props:{light:!0},style:{borderColor:e.alpha((e.vars||e).palette.divider,.08)}},{props:{variant:"inset"},style:{marginLeft:72}},{props:{variant:"middle",orientation:"horizontal"},style:{marginLeft:e.spacing(2),marginRight:e.spacing(2)}},{props:{variant:"middle",orientation:"vertical"},style:{marginTop:e.spacing(1),marginBottom:e.spacing(1)}},{props:{orientation:"vertical"},style:{height:"100%",borderBottomWidth:0,borderRightWidth:"thin"}},{props:{flexItem:!0},style:{alignSelf:"stretch",height:"auto"}},{props:({ownerState:t})=>!!t.children,style:{display:"flex",textAlign:"center",border:0,borderTopStyle:"solid",borderLeftStyle:"solid","&::before, &::after":{content:'""',alignSelf:"center"}}},{props:({ownerState:t})=>t.children&&t.orientation!=="vertical",style:{"&::before, &::after":{width:"100%",borderTop:`thin solid ${(e.vars||e).palette.divider}`,borderTopStyle:"inherit"}}},{props:({ownerState:t})=>t.orientation==="vertical"&&t.children,style:{flexDirection:"column","&::before, &::after":{height:"100%",borderLeft:`thin solid ${(e.vars||e).palette.divider}`,borderLeftStyle:"inherit"}}},{props:({ownerState:t})=>t.textAlign==="right"&&t.orientation!=="vertical",style:{"&::before":{width:"90%"},"&::after":{width:"10%"}}},{props:({ownerState:t})=>t.textAlign==="left"&&t.orientation!=="vertical",style:{"&::before":{width:"10%"},"&::after":{width:"90%"}}}]}))),O_=w("span",{name:"MuiDivider",slot:"Wrapper",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.wrapper,o.orientation==="vertical"&&t.wrapperVertical]}})(G(({theme:e})=>({display:"inline-block",paddingLeft:`calc(${e.spacing(1)} * 1.2)`,paddingRight:`calc(${e.spacing(1)} * 1.2)`,whiteSpace:"nowrap",variants:[{props:{orientation:"vertical"},style:{paddingTop:`calc(${e.spacing(1)} * 1.2)`,paddingBottom:`calc(${e.spacing(1)} * 1.2)`}}]}))),eg=nP.forwardRef(function(t,o){let r=F({props:t,name:"MuiDivider"}),{absolute:n=!1,children:a,className:i,orientation:s="horizontal",component:l=a||s==="vertical"?"div":"hr",flexItem:p=!1,light:f=!1,role:d=l!=="hr"?"separator":void 0,textAlign:c="center",variant:u="fullWidth",...b}=r,v={...r,absolute:n,component:l,flexItem:p,light:f,orientation:s,role:d,textAlign:c,variant:u},x=E_(v);return(0,Jh.jsx)(R_,{as:l,className:j(x.root,i),role:d,ref:o,ownerState:v,"aria-orientation":d==="separator"&&(l!=="hr"||s==="vertical")?s:void 0,...b,children:a?(0,Jh.jsx)(O_,{className:x.wrapper,ownerState:v,children:a}):null})});eg&&(eg.muiSkipListHighlight=!0);var ld=eg;var aP=C(L(),1);var iP=C(I(),1),N_=e=>{let{classes:t,disableUnderline:o,startAdornment:r,endAdornment:n,size:a,hiddenLabel:i,multiline:s}=e,l={root:["root",!o&&"underline",r&&"adornedStart",n&&"adornedEnd",a==="small"&&`size${q(a)}`,i&&"hiddenLabel",s&&"multiline"],input:["input"]},p=H(l,xS,t);return{...t,...p}},w_=w(ui,{shouldForwardProp:e=>tt(e)||e==="classes",name:"MuiFilledInput",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[...li(e,t),!o.disableUnderline&&t.underline]}})(G(({theme:e})=>{let t=e.palette.mode==="light",o=t?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)",r=t?"rgba(0, 0, 0, 0.06)":"rgba(255, 255, 255, 0.09)",n=t?"rgba(0, 0, 0, 0.09)":"rgba(255, 255, 255, 0.13)",a=t?"rgba(0, 0, 0, 0.12)":"rgba(255, 255, 255, 0.12)";return{position:"relative",backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r,borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),"&:hover":{backgroundColor:e.vars?e.vars.palette.FilledInput.hoverBg:n,"@media (hover: none)":{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r}},[`&.${Jn.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r},[`&.${Jn.disabled}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.disabledBg:a},variants:[{props:({ownerState:i})=>!i.disableUnderline,style:{"&::after":{left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${Jn.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${Jn.error}`]:{"&::before, &::after":{borderBottomColor:(e.vars||e).palette.error.main}},"&::before":{borderBottom:`1px solid ${e.vars?e.alpha(e.vars.palette.common.onBackground,e.vars.opacity.inputUnderline):o}`,left:0,bottom:0,content:'""',position:"absolute",right:0,transition:e.transitions.create("border-bottom-color",{duration:e.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${Jn.disabled}, .${Jn.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${Jn.disabled}:before`]:{borderBottomStyle:"dotted"}}},...Object.entries(e.palette).filter(_e()).map(([i])=>({props:{disableUnderline:!1,color:i},style:{"&::after":{borderBottom:`2px solid ${(e.vars||e).palette[i]?.main}`}}})),{props:({ownerState:i})=>i.startAdornment,style:{paddingLeft:12}},{props:({ownerState:i})=>i.endAdornment,style:{paddingRight:12}},{props:({ownerState:i})=>i.multiline,style:{padding:"25px 12px 8px"}},{props:({ownerState:i,size:s})=>i.multiline&&s==="small",style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:i})=>i.multiline&&i.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:i})=>i.multiline&&i.hiddenLabel&&i.size==="small",style:{paddingTop:8,paddingBottom:9}}]}})),A_=w(ci,{name:"MuiFilledInput",slot:"Input",overridesResolver:pi})(G(({theme:e})=>({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12,...!e.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:e.palette.mode==="light"?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:e.palette.mode==="light"?null:"#fff",caretColor:e.palette.mode==="light"?null:"#fff",borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"}},...e.vars&&{"&:-webkit-autofill":{borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"},[e.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},variants:[{props:{size:"small"},style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:t})=>t.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:t})=>t.startAdornment,style:{paddingLeft:0}},{props:({ownerState:t})=>t.endAdornment,style:{paddingRight:0}},{props:({ownerState:t})=>t.hiddenLabel&&t.size==="small",style:{paddingTop:8,paddingBottom:9}},{props:({ownerState:t})=>t.multiline,style:{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0}}]}))),sP=aP.forwardRef(function(t,o){let r=F({props:t,name:"MuiFilledInput"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:s=!1,hiddenLabel:l,inputComponent:p="input",multiline:f=!1,slotProps:d,slots:c={},type:u="text",...b}=r,v={...r,disableUnderline:n,fullWidth:s,inputComponent:p,multiline:f,type:u},x=N_(r),m={root:{ownerState:v},input:{ownerState:v}},h=d??i?Pe(m,d??i):m,y=c.root??a.Root??w_,g=c.input??a.Input??A_;return(0,iP.jsx)(fi,{slots:{root:y,input:g},slotProps:h,fullWidth:s,inputComponent:p,multiline:f,ref:o,type:u,...b,classes:x})});sP.muiName="Input";var Kp=sP;var eo=C(L(),1);function lP(e){return V("MuiFormControl",e)}var ute=$("MuiFormControl",["root","marginNone","marginNormal","marginDense","fullWidth","disabled"]);var tg=C(I(),1),M_=e=>{let{classes:t,margin:o,fullWidth:r}=e,n={root:["root",o!=="none"&&`margin${q(o)}`,r&&"fullWidth"]};return H(n,lP,t)},__=w("div",{name:"MuiFormControl",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[`margin${q(o.margin)}`],o.fullWidth&&t.fullWidth]}})({display:"inline-flex",flexDirection:"column",position:"relative",minWidth:0,padding:0,margin:0,border:0,verticalAlign:"top",variants:[{props:{margin:"normal"},style:{marginTop:16,marginBottom:8}},{props:{margin:"dense"},style:{marginTop:8,marginBottom:4}},{props:{fullWidth:!0},style:{width:"100%"}}]}),D_=eo.forwardRef(function(t,o){let r=F({props:t,name:"MuiFormControl"}),{children:n,className:a,color:i="primary",component:s="div",disabled:l=!1,error:p=!1,focused:f,fullWidth:d=!1,hiddenLabel:c=!1,margin:u="none",required:b=!1,size:v="medium",variant:x="outlined",...m}=r,h={...r,color:i,component:s,disabled:l,error:p,fullWidth:d,hiddenLabel:c,margin:u,required:b,size:v,variant:x},y=M_(h),[g,S]=eo.useState(()=>{let k=!1;return n&&eo.Children.forEach(n,Y=>{if(!Cf(Y,["Input","Select"]))return;let Z=Cf(Y,["Select"])?Y.props.input:Y;Z&&yS(Z.props)&&(k=!0)}),k}),[P,E]=eo.useState(()=>{let k=!1;return n&&eo.Children.forEach(n,Y=>{Cf(Y,["Input","Select"])&&(ii(Y.props,!0)||ii(Y.props.inputProps,!0))&&(k=!0)}),k}),[R,N]=eo.useState(!1);l&&R&&N(!1);let O=f!==void 0&&!l?f:R,D,T=eo.useRef(!1),A=eo.useCallback(()=>{E(!0)},[]),M=eo.useCallback(()=>{E(!1)},[]),U=eo.useMemo(()=>({adornedStart:g,setAdornedStart:S,color:i,disabled:l,error:p,filled:P,focused:O,fullWidth:d,hiddenLabel:c,size:v,onBlur:()=>{N(!1)},onFocus:()=>{N(!0)},onEmpty:M,onFilled:A,registerEffect:D,required:b,variant:x}),[g,i,l,p,P,O,d,c,D,M,A,b,v,x]);return(0,tg.jsx)(Wn.Provider,{value:U,children:(0,tg.jsx)(__,{as:s,ownerState:h,className:j(y.root,a),ref:o,...m,children:n})})}),og=D_;var cP=C(L(),1);function pP(e){return V("MuiFormHelperText",e)}var z_=$("MuiFormHelperText",["root","error","disabled","sizeSmall","sizeMedium","contained","focused","filled","required"]),rg=z_;var ng=C(I(),1),uP,j_=e=>{let{classes:t,contained:o,size:r,disabled:n,error:a,filled:i,focused:s,required:l}=e,p={root:["root",n&&"disabled",a&&"error",r&&`size${q(r)}`,o&&"contained",s&&"focused",i&&"filled",l&&"required"]};return H(p,pP,t)},U_=w("p",{name:"MuiFormHelperText",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.size&&t[`size${q(o.size)}`],o.contained&&t.contained,o.filled&&t.filled]}})(G(({theme:e})=>({color:(e.vars||e).palette.text.secondary,...e.typography.caption,textAlign:"left",marginTop:3,marginRight:0,marginBottom:0,marginLeft:0,[`&.${rg.disabled}`]:{color:(e.vars||e).palette.text.disabled},[`&.${rg.error}`]:{color:(e.vars||e).palette.error.main},variants:[{props:{size:"small"},style:{marginTop:4}},{props:({ownerState:t})=>t.contained,style:{marginLeft:14,marginRight:14}}]}))),B_=cP.forwardRef(function(t,o){let r=F({props:t,name:"MuiFormHelperText"}),{children:n,className:a,component:i="p",disabled:s,error:l,filled:p,focused:f,margin:d,required:c,variant:u,...b}=r,v=uo(),x=Uo({props:r,muiFormControl:v,states:["variant","size","disabled","error","filled","focused","required"]}),m={...r,component:i,contained:x.variant==="filled"||x.variant==="outlined",variant:x.variant,size:x.size,disabled:x.disabled,error:x.error,filled:x.filled,focused:x.focused,required:x.required};delete m.ownerState;let h=j_(m);return(0,ng.jsx)(U_,{as:i,className:j(h.root,a),ref:o,...b,ownerState:m,children:n===" "?uP||(uP=(0,ng.jsx)("span",{className:"notranslate","aria-hidden":!0,children:"\u200B"})):n})}),ag=B_;var dP=C(L(),1);function fP(e){return V("MuiFormLabel",e)}var L_=$("MuiFormLabel",["root","colorSecondary","focused","disabled","error","filled","required","asterisk"]),ta=L_;var ig=C(I(),1),k_=e=>{let{classes:t,color:o,focused:r,disabled:n,error:a,filled:i,required:s}=e,l={root:["root",`color${q(o)}`,n&&"disabled",a&&"error",i&&"filled",r&&"focused",s&&"required"],asterisk:["asterisk",a&&"error"]};return H(l,fP,t)},I_=w("label",{name:"MuiFormLabel",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.color==="secondary"&&t.colorSecondary,o.filled&&t.filled]}})(G(({theme:e})=>({color:(e.vars||e).palette.text.secondary,...e.typography.body1,lineHeight:"1.4375em",padding:0,position:"relative",variants:[...Object.entries(e.palette).filter(_e()).map(([t])=>({props:{color:t},style:{[`&.${ta.focused}`]:{color:(e.vars||e).palette[t].main}}})),{props:{},style:{[`&.${ta.disabled}`]:{color:(e.vars||e).palette.text.disabled},[`&.${ta.error}`]:{color:(e.vars||e).palette.error.main}}}]}))),V_=w("span",{name:"MuiFormLabel",slot:"Asterisk"})(G(({theme:e})=>({[`&.${ta.error}`]:{color:(e.vars||e).palette.error.main}}))),H_=dP.forwardRef(function(t,o){let r=F({props:t,name:"MuiFormLabel"}),{children:n,className:a,color:i,component:s="label",disabled:l,error:p,filled:f,focused:d,required:c,...u}=r,b=uo(),v=Uo({props:r,muiFormControl:b,states:["color","required","focused","disabled","error","filled"]}),x={...r,color:v.color||"primary",component:s,disabled:v.disabled,error:v.error,filled:v.filled,focused:v.focused,required:v.required},m=k_(x);return(0,ig.jsxs)(I_,{as:s,ownerState:x,className:j(m.root,a),ref:o,...u,children:[n,v.required&&(0,ig.jsxs)(V_,{ownerState:x,"aria-hidden":!0,className:m.asterisk,children:["\u2009","*"]})]})}),sg=H_;var di=C(L(),1);var mP=C(I(),1);function Qp(e){return`scale(${e}, ${e**2})`}var F_={entering:{opacity:1,transform:Qp(1)},entered:{opacity:1,transform:"none"},exiting:{opacity:0,transform:Qp(.75)},exited:{opacity:0,transform:Qp(.75)}},$_={opacity:0,transform:Qp(.75),visibility:"hidden"},lg=di.forwardRef(function(t,o){let{addEndListener:r,appear:n=!0,children:a,easing:i,in:s,onEnter:l,onEntered:p,onEntering:f,onExit:d,onExited:c,onExiting:u,style:b,timeout:v="auto",...x}=t,m=Xn(),h=di.useRef(),y=bo(),g=di.useRef(null),S=Tt(g,or(a),o),P=mt(g,f),E=mt(g,(A,M)=>{Df(A);let{duration:U,delay:k,easing:Y}=cn({style:b,timeout:v,easing:i},{mode:"enter"}),Z;v==="auto"?(Z=y.transitions.getAutoHeightDuration(A.clientHeight),h.current=Z):Z=U,A.style.transition=[y.transitions.create("opacity",{duration:Z,delay:k}),y.transitions.create("transform",{duration:Z*.666,delay:k,easing:Y})].join(","),l&&l(A,M)}),R=mt(g,p),N=mt(g,u),O=mt(g,A=>{let{duration:M,delay:U,easing:k}=cn({style:b,timeout:v,easing:i},{mode:"exit"}),Y;v==="auto"?(Y=y.transitions.getAutoHeightDuration(A.clientHeight),h.current=Y):Y=M,A.style.transition=[y.transitions.create("opacity",{duration:Y,delay:U}),y.transitions.create("transform",{duration:Y*.666,delay:U||Y*.333,easing:k})].join(","),A.style.opacity=0,A.style.transform=Qp(.75),d&&d(A)}),D=mt(g,A=>{A.style.transition="",c&&c(A)});return(0,mP.jsx)(oi,{appear:n,in:s,nodeRef:g,onEnter:E,onEntered:R,onEntering:P,onExit:O,onExited:D,onExiting:N,addEndListener:A=>{v==="auto"&&m.start(h.current||0,A),r&&r(g.current,A)},timeout:v==="auto"?null:v,...x,children:(A,{ownerState:M,...U})=>{let k=zf(A,s,F_,$_,b,a.props.style);return di.cloneElement(a,{style:k,ref:S,...U})}})});lg&&(lg.muiSupportAuto=!0);var pg=lg;var yP=C(L(),1);var hP=C(I(),1),q_=e=>{let{classes:t,disableUnderline:o}=e,n=H({root:["root",!o&&"underline"],input:["input"]},bS,t);return{...t,...n}},G_=w(ui,{shouldForwardProp:e=>tt(e)||e==="classes",name:"MuiInput",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[...li(e,t),!o.disableUnderline&&t.underline]}})(G(({theme:e})=>{let o=e.palette.mode==="light"?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)";return e.vars&&(o=e.alpha(e.vars.palette.common.onBackground,e.vars.opacity.inputUnderline)),{position:"relative",variants:[{props:({ownerState:r})=>r.formControl,style:{"label + &":{marginTop:16}}},{props:({ownerState:r})=>!r.disableUnderline,style:{"&::after":{left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${Us.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${Us.error}`]:{"&::before, &::after":{borderBottomColor:(e.vars||e).palette.error.main}},"&::before":{borderBottom:`1px solid ${o}`,left:0,bottom:0,content:'""',position:"absolute",right:0,transition:e.transitions.create("border-bottom-color",{duration:e.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${Us.disabled}, .${Us.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,"@media (hover: none)":{borderBottom:`1px solid ${o}`}},[`&.${Us.disabled}:before`]:{borderBottomStyle:"dotted"}}},...Object.entries(e.palette).filter(_e()).map(([r])=>({props:{color:r,disableUnderline:!1},style:{"&::after":{borderBottom:`2px solid ${(e.vars||e).palette[r].main}`}}}))]}})),Y_=w(ci,{name:"MuiInput",slot:"Input",overridesResolver:pi})({}),gP=yP.forwardRef(function(t,o){let r=F({props:t,name:"MuiInput"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:s=!1,inputComponent:l="input",multiline:p=!1,slotProps:f,slots:d={},type:c="text",...u}=r,b=q_(r),x={root:{ownerState:{disableUnderline:n}}},m=f??i?Pe(f??i,x):x,h=d.root??a.Root??G_,y=d.input??a.Input??Y_;return(0,hP.jsx)(fi,{slots:{root:h,input:y},slotProps:m,fullWidth:s,inputComponent:l,multiline:p,ref:o,type:c,...u,classes:b})});gP.muiName="Input";var Zp=gP;var pd=C(L(),1);function TP(e){return V("MuiInputAdornment",e)}var X_=$("MuiInputAdornment",["root","filled","standard","outlined","positionStart","positionEnd","disablePointerEvents","hiddenLabel","sizeSmall"]),ug=X_;var mi=C(I(),1),bP,K_=(e,t)=>{let{ownerState:o}=e;return[t.root,t[`position${q(o.position)}`],o.disablePointerEvents===!0&&t.disablePointerEvents,t[o.variant]]},Q_=e=>{let{classes:t,disablePointerEvents:o,hiddenLabel:r,position:n,size:a,variant:i}=e,s={root:["root",o&&"disablePointerEvents",n&&`position${q(n)}`,i,r&&"hiddenLabel",a&&`size${q(a)}`]};return H(s,TP,t)},Z_=w("div",{name:"MuiInputAdornment",slot:"Root",overridesResolver:K_})(G(({theme:e})=>({display:"flex",maxHeight:"2em",alignItems:"center",whiteSpace:"nowrap",color:(e.vars||e).palette.action.active,variants:[{props:{variant:"filled"},style:{[`&.${ug.positionStart}&:not(.${ug.hiddenLabel})`]:{marginTop:16}}},{props:{position:"start"},style:{marginRight:8}},{props:{position:"end"},style:{marginLeft:8}},{props:{disablePointerEvents:!0},style:{pointerEvents:"none"}}]}))),W_=pd.forwardRef(function(t,o){let r=F({props:t,name:"MuiInputAdornment"}),{children:n,className:a,component:i="div",disablePointerEvents:s=!1,disableTypography:l=!1,position:p,variant:f,...d}=r,c=uo()||{},u=f;f&&c.variant,c&&!u&&(u=c.variant);let b={...r,hiddenLabel:c.hiddenLabel,size:c.size,disablePointerEvents:s,position:p,variant:u},v=Q_(b);return(0,mi.jsx)(Wn.Provider,{value:null,children:(0,mi.jsx)(Z_,{as:i,ownerState:b,className:j(v.root,a),ref:o,...d,children:typeof n=="string"&&!l?(0,mi.jsx)(Be,{color:"textSecondary",children:n}):(0,mi.jsxs)(pd.Fragment,{children:[p==="start"?bP||(bP=(0,mi.jsx)("span",{className:"notranslate","aria-hidden":!0,children:"\u200B"})):null,n]})})})}),ud=W_;var xP=C(L(),1);function vP(e){return V("MuiInputLabel",e)}var Xoe=$("MuiInputLabel",["root","focused","disabled","error","required","asterisk","formControl","sizeSmall","shrink","animated","standard","filled","outlined"]);var SP=C(I(),1),J_=e=>{let{classes:t,formControl:o,size:r,shrink:n,disableAnimation:a,variant:i,required:s}=e,l={root:["root",o&&"formControl",!a&&"animated",n&&"shrink",r&&r!=="medium"&&`size${q(r)}`,i],asterisk:[s&&"asterisk"]},p=H(l,vP,t);return{...t,...p}},eD=w(sg,{shouldForwardProp:e=>tt(e)||e==="classes",name:"MuiInputLabel",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[{[`& .${ta.asterisk}`]:t.asterisk},t.root,o.formControl&&t.formControl,o.size==="small"&&t.sizeSmall,o.shrink&&t.shrink,!o.disableAnimation&&t.animated,o.focused&&t.focused,t[o.variant]]}})(G(({theme:e})=>({display:"block",transformOrigin:"top left",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",maxWidth:"100%",variants:[{props:({ownerState:t})=>t.formControl,style:{position:"absolute",left:0,top:0,transform:"translate(0, 20px) scale(1)"}},{props:{size:"small"},style:{transform:"translate(0, 17px) scale(1)"}},{props:({ownerState:t})=>t.shrink,style:{transform:"translate(0, -1.5px) scale(0.75)",transformOrigin:"top left",maxWidth:"133%"}},{props:({ownerState:t})=>!t.disableAnimation,style:{transition:e.transitions.create(["color","transform","max-width"],{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut})}},{props:{variant:"filled"},style:{zIndex:1,pointerEvents:"none",transform:"translate(12px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"}},{props:{variant:"filled",size:"small"},style:{transform:"translate(12px, 13px) scale(1)"}},{props:({variant:t,ownerState:o})=>t==="filled"&&o.shrink,style:{userSelect:"none",pointerEvents:"auto",transform:"translate(12px, 7px) scale(0.75)",maxWidth:"calc(133% - 24px)"}},{props:({variant:t,ownerState:o,size:r})=>t==="filled"&&o.shrink&&r==="small",style:{transform:"translate(12px, 4px) scale(0.75)"}},{props:{variant:"outlined"},style:{zIndex:1,pointerEvents:"none",transform:"translate(14px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"}},{props:{variant:"outlined",size:"small"},style:{transform:"translate(14px, 9px) scale(1)"}},{props:({variant:t,ownerState:o})=>t==="outlined"&&o.shrink,style:{userSelect:"none",pointerEvents:"auto",maxWidth:"calc(133% - 32px)",transform:"translate(14px, -9px) scale(0.75)"}}]}))),tD=xP.forwardRef(function(t,o){let r=F({name:"MuiInputLabel",props:t}),{disableAnimation:n=!1,margin:a,shrink:i,variant:s,className:l,...p}=r,f=uo(),d=i;typeof d>"u"&&f&&(d=f.filled||f.focused||f.adornedStart);let c=Uo({props:r,muiFormControl:f,states:["size","variant","required","focused"]}),u={...r,disableAnimation:n,formControl:f,shrink:d,size:c.size,variant:c.variant,required:c.required,focused:c.focused},b=J_(u);return(0,SP.jsx)(eD,{"data-shrink":d,ref:o,className:j(b.root,l),...p,ownerState:u,classes:b})}),cg=tD;var CP=C(L(),1);function PP(e){return V("MuiLinearProgress",e)}var dre=$("MuiLinearProgress",["root","colorPrimary","colorSecondary","determinate","indeterminate","buffer","query","dashed","dashedColorPrimary","dashedColorSecondary","bar","bar1","bar2","barColorPrimary","barColorSecondary","bar1Indeterminate","bar1Determinate","bar1Buffer","bar2Indeterminate","bar2Buffer"]);var $s=C(I(),1),fg=4,dg=ho` +`,zM=typeof Fh!="string"?Tr` + animation: ${Fh} 1.4s linear infinite; + `:null,jM=typeof $h!="string"?Tr` + animation: ${$h} 1.4s ease-in-out infinite; + `:null,UM=e=>{let{classes:t,variant:o,color:r,disableShrink:n}=e,a={root:["root",o,`color${$(r)}`],svg:["svg"],track:["track"],circle:["circle",`circle${$(o)}`,n&&"circleDisableShrink"]};return V(a,G1,t)},BM=w("span",{name:"MuiCircularProgress",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`color${$(o.color)}`]]}})(q(({theme:e})=>({display:"inline-block",variants:[{props:{variant:"determinate"},style:{transition:e.transitions.create("transform")}},{props:{variant:"indeterminate"},style:zM||{animation:`${Fh} 1.4s linear infinite`}},...Object.entries(e.palette).filter(ze()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))]}))),LM=w("svg",{name:"MuiCircularProgress",slot:"Svg"})({display:"block"}),kM=w("circle",{name:"MuiCircularProgress",slot:"Circle",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.circle,t[`circle${$(o.variant)}`],o.disableShrink&&t.circleDisableShrink]}})(q(({theme:e})=>({stroke:"currentColor",variants:[{props:{variant:"determinate"},style:{transition:e.transitions.create("stroke-dashoffset")}},{props:{variant:"indeterminate"},style:{strokeDasharray:"80px, 200px",strokeDashoffset:0}},{props:({ownerState:t})=>t.variant==="indeterminate"&&!t.disableShrink,style:jM||{animation:`${$h} 1.4s ease-in-out infinite`}}]}))),IM=w("circle",{name:"MuiCircularProgress",slot:"Track"})(q(({theme:e})=>({stroke:"currentColor",opacity:(e.vars||e).palette.action.activatedOpacity}))),VM=Y1.forwardRef(function(t,o){let r=H({props:t,name:"MuiCircularProgress"}),{className:n,color:a="primary",disableShrink:i=!1,enableTrackSlot:s=!1,size:l=40,style:p,thickness:f=3.6,value:d=0,variant:c="indeterminate",...u}=r,b={...r,color:a,disableShrink:i,size:l,thickness:f,value:d,variant:c,enableTrackSlot:s},v=UM(b),x={},m={},h={};if(c==="determinate"){let y=2*Math.PI*((Pr-f)/2);x.strokeDasharray=y.toFixed(3),h["aria-valuenow"]=Math.round(d),x.strokeDashoffset=`${((100-d)/100*y).toFixed(3)}px`,m.transform="rotate(-90deg)"}return(0,Us.jsx)(BM,{className:j(v.root,n),style:{width:l,height:l,...m,...p},ownerState:b,ref:o,role:"progressbar",...h,...u,children:(0,Us.jsxs)(LM,{className:v.svg,ownerState:b,viewBox:`${Pr/2} ${Pr/2} ${Pr} ${Pr}`,children:[s?(0,Us.jsx)(IM,{className:v.track,ownerState:b,cx:Pr,cy:Pr,r:(Pr-f)/2,fill:"none",strokeWidth:f,"aria-hidden":"true"}):null,(0,Us.jsx)(kM,{className:v.circle,style:x,ownerState:b,cx:Pr,cy:Pr,r:(Pr-f)/2,fill:"none",strokeWidth:f})]})})}),ea=VM;function X1(e){return I("MuiIconButton",e)}var HM=F("MuiIconButton",["root","disabled","colorInherit","colorPrimary","colorSecondary","colorError","colorInfo","colorSuccess","colorWarning","edgeStart","edgeEnd","sizeSmall","sizeMedium","sizeLarge","loading","loadingIndicator","loadingWrapper"]),qh=HM;var Bs=C(k(),1),FM=e=>{let{classes:t,disabled:o,color:r,edge:n,size:a,loading:i}=e,s={root:["root",i&&"loading",o&&"disabled",r!=="default"&&`color${$(r)}`,n&&`edge${$(n)}`,`size${$(a)}`],loadingIndicator:["loadingIndicator"],loadingWrapper:["loadingWrapper"]};return V(s,X1,t)},$M=w(gn,{name:"MuiIconButton",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.loading&&t.loading,o.color!=="default"&&t[`color${$(o.color)}`],o.edge&&t[`edge${$(o.edge)}`],t[`size${$(o.size)}`]]}})(q(({theme:e})=>({textAlign:"center",flex:"0 0 auto",fontSize:e.typography.pxToRem(24),padding:8,borderRadius:"50%",color:(e.vars||e).palette.action.active,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shortest}),variants:[{props:t=>!t.disableRipple,style:{"--IconButton-hoverBg":e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),"&:hover":{backgroundColor:"var(--IconButton-hoverBg)","@media (hover: none)":{backgroundColor:"transparent"}}}},{props:{edge:"start"},style:{marginLeft:-12}},{props:{edge:"start",size:"small"},style:{marginLeft:-3}},{props:{edge:"end"},style:{marginRight:-12}},{props:{edge:"end",size:"small"},style:{marginRight:-3}}]})),q(({theme:e})=>({variants:[{props:{color:"inherit"},style:{color:"inherit"}},...Object.entries(e.palette).filter(ze()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette).filter(ze()).map(([t])=>({props:{color:t},style:{"--IconButton-hoverBg":e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity)}})),{props:{size:"small"},style:{padding:5,fontSize:e.typography.pxToRem(18)}},{props:{size:"large"},style:{padding:12,fontSize:e.typography.pxToRem(28)}}],[`&.${qh.disabled}`]:{backgroundColor:"transparent",color:(e.vars||e).palette.action.disabled},[`&.${qh.loading}`]:{color:"transparent"}}))),qM=w("span",{name:"MuiIconButton",slot:"LoadingIndicator"})(({theme:e})=>({display:"none",position:"absolute",visibility:"visible",top:"50%",left:"50%",transform:"translate(-50%, -50%)",color:(e.vars||e).palette.action.disabled,variants:[{props:{loading:!0},style:{display:"flex"}}]})),GM=Qf.forwardRef(function(t,o){let r=H({props:t,name:"MuiIconButton"}),{edge:n=!1,children:a,className:i,color:s="default",disabled:l=!1,disableFocusRipple:p=!1,size:f="medium",id:d,loading:c=null,loadingIndicator:u,...b}=r,v=Op(d),x=u??(0,Bs.jsx)(ea,{"aria-labelledby":v,color:"inherit",size:16}),m={...r,edge:n,color:s,disabled:l,disableFocusRipple:p,loading:c,loadingIndicator:x,size:f},h=FM(m);return(0,Bs.jsxs)($M,{id:c?v:d,className:j(h.root,i),centerRipple:!0,focusRipple:!p,disabled:l||c,ref:o,...b,ownerState:m,children:[typeof c=="boolean"&&(0,Bs.jsx)("span",{className:h.loadingWrapper,style:{display:"contents"},children:(0,Bs.jsx)(qM,{className:h.loadingIndicator,ownerState:m,children:c&&x})}),a]})}),Ls=GM;var K1=C(k(),1),Q1=pe((0,K1.jsx)("path",{d:"M20,12A8,8 0 0,1 12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4C12.76,4 13.5,4.11 14.2, 4.31L15.77,2.74C14.61,2.26 13.34,2 12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0, 0 22,12M7.91,10.08L6.5,11.5L11,16L21,6L19.59,4.58L11,13.17L7.91,10.08Z"}),"SuccessOutlined");var Z1=C(k(),1),W1=pe((0,Z1.jsx)("path",{d:"M12 5.99L19.53 19H4.47L12 5.99M12 2L1 21h22L12 2zm1 14h-2v2h2v-2zm0-6h-2v4h2v-4z"}),"ReportProblemOutlined");var J1=C(k(),1),eS=pe((0,J1.jsx)("path",{d:"M11 15h2v2h-2zm0-8h2v6h-2zm.99-5C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),"ErrorOutline");var tS=C(k(),1),oS=pe((0,tS.jsx)("path",{d:"M11,9H13V7H11M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20, 12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10, 10 0 0,0 12,2M11,17H13V11H11V17Z"}),"InfoOutlined");var rS=C(k(),1),nS=pe((0,rS.jsx)("path",{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"Close");var Uo=C(k(),1),YM=e=>{let{variant:t,color:o,severity:r,classes:n}=e,a={root:["root",`color${$(o||r)}`,`${t}${$(o||r)}`,`${t}`],icon:["icon"],message:["message"],action:["action"]};return V(a,q1,n)},XM=w(uo,{name:"MuiAlert",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`${o.variant}${$(o.color||o.severity)}`]]}})(q(({theme:e})=>{let t=e.palette.mode==="light"?e.darken:e.lighten,o=e.palette.mode==="light"?e.lighten:e.darken;return{...e.typography.body2,backgroundColor:"transparent",display:"flex",padding:"6px 16px",variants:[...Object.entries(e.palette).filter(ze(["light"])).map(([r])=>({props:{colorSeverity:r,variant:"standard"},style:{color:e.vars?e.vars.palette.Alert[`${r}Color`]:t(e.palette[r].light,.6),backgroundColor:e.vars?e.vars.palette.Alert[`${r}StandardBg`]:o(e.palette[r].light,.9),[`& .${Hh.icon}`]:e.vars?{color:e.vars.palette.Alert[`${r}IconColor`]}:{color:e.palette[r].main}}})),...Object.entries(e.palette).filter(ze(["light"])).map(([r])=>({props:{colorSeverity:r,variant:"outlined"},style:{color:e.vars?e.vars.palette.Alert[`${r}Color`]:t(e.palette[r].light,.6),border:`1px solid ${(e.vars||e).palette[r].light}`,[`& .${Hh.icon}`]:e.vars?{color:e.vars.palette.Alert[`${r}IconColor`]}:{color:e.palette[r].main}}})),...Object.entries(e.palette).filter(ze(["dark"])).map(([r])=>({props:{colorSeverity:r,variant:"filled"},style:{fontWeight:e.typography.fontWeightMedium,...e.vars?{color:e.vars.palette.Alert[`${r}FilledColor`],backgroundColor:e.vars.palette.Alert[`${r}FilledBg`]}:{backgroundColor:e.palette.mode==="dark"?e.palette[r].dark:e.palette[r].main,color:e.palette.getContrastText(e.palette[r].main)}}}))]}})),KM=w("div",{name:"MuiAlert",slot:"Icon"})({marginRight:12,padding:"7px 0",display:"flex",fontSize:22,opacity:.9}),QM=w("div",{name:"MuiAlert",slot:"Message"})({padding:"8px 0",minWidth:0,overflow:"auto"}),ZM=w("div",{name:"MuiAlert",slot:"Action"})({display:"flex",alignItems:"flex-start",padding:"4px 0 0 16px",marginLeft:"auto",marginRight:-8}),aS={success:(0,Uo.jsx)(Q1,{fontSize:"inherit"}),warning:(0,Uo.jsx)(W1,{fontSize:"inherit"}),error:(0,Uo.jsx)(eS,{fontSize:"inherit"}),info:(0,Uo.jsx)(oS,{fontSize:"inherit"})},WM=iS.forwardRef(function(t,o){let r=H({props:t,name:"MuiAlert"}),{action:n,children:a,className:i,closeText:s="Close",color:l,components:p={},componentsProps:f={},icon:d,iconMapping:c=aS,onClose:u,role:b="alert",severity:v="success",slotProps:x={},slots:m={},variant:h="standard",...y}=r,g={...r,color:l,severity:v,variant:h,colorSeverity:l||v},S=YM(g),P={slots:{closeButton:p.CloseButton,closeIcon:p.CloseIcon,...m},slotProps:{...f,...x}},[E,R]=W("root",{ref:o,shouldForwardComponentProp:!0,className:j(S.root,i),elementType:XM,externalForwardedProps:{...P,...y},ownerState:g,additionalProps:{role:b,elevation:0}}),[N,O]=W("icon",{className:S.icon,elementType:KM,externalForwardedProps:P,ownerState:g}),[D,T]=W("message",{className:S.message,elementType:QM,externalForwardedProps:P,ownerState:g}),[A,M]=W("action",{className:S.action,elementType:ZM,externalForwardedProps:P,ownerState:g}),[U,L]=W("closeButton",{elementType:Ls,externalForwardedProps:P,ownerState:g}),[G,J]=W("closeIcon",{elementType:nS,externalForwardedProps:P,ownerState:g});return(0,Uo.jsxs)(E,{...R,children:[d!==!1?(0,Uo.jsx)(N,{...O,children:d||c[v]||aS[v]}):null,(0,Uo.jsx)(D,{...T,children:a}),n!=null?(0,Uo.jsx)(A,{...M,children:n}):null,n==null&&u?(0,Uo.jsx)(A,{...M,children:(0,Uo.jsx)(U,{size:"small","aria-label":s,title:s,color:"inherit",onClick:u,...L,children:(0,Uo.jsx)(G,{fontSize:"small",...J})})}):null]})}),Ir=WM;var pS=C(B(),1);function sS(e){return I("MuiTypography",e)}var JM=F("MuiTypography",["root","h1","h2","h3","h4","h5","h6","subtitle1","subtitle2","body1","body2","inherit","button","caption","overline","alignLeft","alignRight","alignCenter","alignJustify","noWrap","gutterBottom","paragraph"]),Zf=JM;var uS=C(k(),1),e4={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},t4=d1(),o4=e=>{let{align:t,gutterBottom:o,noWrap:r,paragraph:n,variant:a,classes:i}=e,s={root:["root",a,e.align!=="inherit"&&`align${$(t)}`,o&&"gutterBottom",r&&"noWrap",n&&"paragraph"]};return V(s,sS,i)},r4=w("span",{name:"MuiTypography",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.variant&&t[o.variant],o.align!=="inherit"&&t[`align${$(o.align)}`],o.noWrap&&t.noWrap,o.gutterBottom&&t.gutterBottom,o.paragraph&&t.paragraph]}})(q(({theme:e})=>({margin:0,variants:[{props:{variant:"inherit"},style:{font:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}},...Object.entries(e.typography).filter(([t,o])=>t!=="inherit"&&o&&typeof o=="object").map(([t,o])=>({props:{variant:t},style:o})),...Object.entries(e.palette).filter(ze()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette?.text||{}).filter(([,t])=>typeof t=="string").map(([t])=>({props:{color:`text${$(t)}`},style:{color:(e.vars||e).palette.text[t]}})),{props:({ownerState:t})=>t.align!=="inherit",style:{textAlign:"var(--Typography-textAlign)"}},{props:({ownerState:t})=>t.noWrap,style:{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}},{props:({ownerState:t})=>t.gutterBottom,style:{marginBottom:"0.35em"}},{props:({ownerState:t})=>t.paragraph,style:{marginBottom:16}}]}))),lS={h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",subtitle1:"h6",subtitle2:"h6",body1:"p",body2:"p",inherit:"p"},n4=pS.forwardRef(function(t,o){let{color:r,...n}=H({props:t,name:"MuiTypography"}),a=!e4[r],i=t4({...n,...a&&{color:r}}),{align:s="inherit",className:l,component:p,gutterBottom:f=!1,noWrap:d=!1,paragraph:c=!1,variant:u="body1",variantMapping:b=lS,...v}=i,x={...i,align:s,color:r,className:l,component:p,gutterBottom:f,noWrap:d,paragraph:c,variant:u,variantMapping:b},m=p||(c?"p":b[u]||lS[u])||"span",h=o4(x);return(0,uS.jsx)(r4,{as:m,ref:o,className:j(h.root,l),...v,ownerState:x,style:{...s!=="inherit"&&{"--Typography-textAlign":s},...v.style}})}),ve=n4;function Wf(e,t){if(!e||!t)return!1;if(e.contains(t))return!0;let o=t.getRootNode?.();if(o&&o instanceof ShadowRoot){let r=t;for(;r;){if(e===r)return!0;r=r.parentNode??r.host??null}}return!1}function a4(e){let{elementType:t,externalSlotProps:o,ownerState:r,skipResolvingSlotProps:n=!1,...a}=e,i=n?{}:Up(o,r),{props:s,internalRef:l}=Lp({...a,externalSlotProps:i}),p=Zt(l,i?.ref,e.additionalProps?.ref);return jp(t,{...s,ref:p},r)}var Gh=a4;var Tn=C(B(),1),fS=C(jf(),1);var cS=C(B(),1);function rr(e){return parseInt(cS.version,10)>=19?e?.props?.ref||null:e?.ref||null}function i4(e){return typeof e=="function"?e():e}var s4=Tn.forwardRef(function(t,o){let{children:r,container:n,disablePortal:a=!1}=t,[i,s]=Tn.useState(null),l=Zt(Tn.isValidElement(r)?rr(r):null,o);return so(()=>{a||s(i4(n)||document.body)},[n,a]),so(()=>{if(i&&!a)return Rp(o,i),()=>{Rp(o,null)}},[o,i,a]),a?Tn.isValidElement(r)?Tn.cloneElement(r,{ref:l}):r:i&&fS.createPortal(r,i)}),Yh=s4;var Jt=C(B(),1);var Bo=C(B(),1);var Hp=C(k(),1);function Jf(e){return parseInt(e,10)||0}var l4={shadow:{visibility:"hidden",position:"absolute",overflow:"hidden",height:0,top:0,left:0,transform:"translateZ(0)"}};function p4(e){for(let t in e)return!1;return!0}function dS(e){return p4(e)||e.outerHeightStyle===0&&!e.overflowing}var u4=Bo.forwardRef(function(t,o){let{onChange:r,maxRows:n,minRows:a=1,style:i,value:s,...l}=t,{current:p}=Bo.useRef(s!=null),f=Bo.useRef(null),d=Zt(o,f),c=Bo.useRef(null),u=Bo.useRef(null),b=Bo.useCallback(()=>{let y=f.current,g=u.current;if(!y||!g)return;let P=tr(y).getComputedStyle(y);if(P.width==="0px")return{outerHeightStyle:0,overflowing:!1};g.style.width=P.width,g.value=y.value||t.placeholder||"x",g.value.slice(-1)===` +`&&(g.value+=" ");let E=P.boxSizing,R=Jf(P.paddingBottom)+Jf(P.paddingTop),N=Jf(P.borderBottomWidth)+Jf(P.borderTopWidth),O=g.scrollHeight;g.value="x";let D=g.scrollHeight,T=O;a&&(T=Math.max(Number(a)*D,T)),n&&(T=Math.min(Number(n)*D,T)),T=Math.max(T,D);let A=T+(E==="border-box"?R+N:0),M=Math.abs(T-O)<=1;return{outerHeightStyle:A,overflowing:M}},[n,a,t.placeholder]),v=Kn(()=>{let y=f.current,g=b();if(!y||!g||dS(g))return!1;let S=g.outerHeightStyle;return c.current!=null&&c.current!==S}),x=Bo.useCallback(()=>{let y=f.current,g=b();if(!y||!g||dS(g))return;let S=g.outerHeightStyle;c.current!==S&&(c.current=S,y.style.height=`${S}px`),y.style.overflow=g.overflowing?"hidden":""},[b]),m=Bo.useRef(-1);return so(()=>{let y=Ns(x),g=f?.current;if(!g)return;let S=tr(g);S.addEventListener("resize",y);let P;return typeof ResizeObserver<"u"&&(P=new ResizeObserver(()=>{v()&&(P.unobserve(g),cancelAnimationFrame(m.current),x(),m.current=requestAnimationFrame(()=>{P.observe(g)}))}),P.observe(g)),()=>{y.clear(),cancelAnimationFrame(m.current),S.removeEventListener("resize",y),P&&P.disconnect()}},[b,x,v]),so(()=>{x()}),(0,Hp.jsxs)(Bo.Fragment,{children:[(0,Hp.jsx)("textarea",{value:s,onChange:y=>{p||x();let g=y.target,S=g.value.length,P=g.value.endsWith(` +`),E=g.selectionStart===S;P&&E&&g.setSelectionRange(S,S),r&&r(y)},ref:d,rows:a,style:i,...l}),(0,Hp.jsx)("textarea",{"aria-hidden":!0,className:t.className,readOnly:!0,ref:u,tabIndex:-1,style:{...l4.shadow,...i,paddingTop:0,paddingBottom:0}})]})}),Xh=u4;function Lo({props:e,states:t,muiFormControl:o}){return t.reduce((r,n)=>(r[n]=e[n],o&&typeof e[n]>"u"&&(r[n]=o[n]),r),{})}var mS=C(B(),1),c4=mS.createContext(void 0),ta=c4;var yS=C(B(),1);function co(){return yS.useContext(ta)}function ed(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}var bn=ed;function hS(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function pi(e,t=!1){return e&&(hS(e.value)&&e.value!==""||t&&hS(e.defaultValue)&&e.defaultValue!=="")}function gS(e){return e.startAdornment}function TS(e){return I("MuiInputBase",e)}var f4=F("MuiInputBase",["root","formControl","focused","disabled","adornedStart","adornedEnd","error","sizeSmall","multiline","colorSecondary","fullWidth","hiddenLabel","readOnly","input","inputSizeSmall","inputMultiline","inputTypeSearch","inputAdornedStart","inputAdornedEnd","inputHiddenLabel"]),Cr=f4;var ui=C(k(),1),bS,Kh="mui-auto-fill",td="mui-auto-fill-cancel",ci=(e,t)=>{let{ownerState:o}=e;return[t.root,o.formControl&&t.formControl,o.startAdornment&&t.adornedStart,o.endAdornment&&t.adornedEnd,o.error&&t.error,o.size==="small"&&t.sizeSmall,o.multiline&&t.multiline,o.color&&t[`color${$(o.color)}`],o.fullWidth&&t.fullWidth,o.hiddenLabel&&t.hiddenLabel]},fi=(e,t)=>{let{ownerState:o}=e;return[t.input,o.size==="small"&&t.inputSizeSmall,o.multiline&&t.inputMultiline,o.type==="search"&&t.inputTypeSearch,o.startAdornment&&t.inputAdornedStart,o.endAdornment&&t.inputAdornedEnd,o.hiddenLabel&&t.inputHiddenLabel]},d4=e=>{let{classes:t,color:o,disabled:r,error:n,endAdornment:a,focused:i,formControl:s,fullWidth:l,hiddenLabel:p,multiline:f,readOnly:d,size:c,startAdornment:u,type:b}=e,v={root:["root",`color${$(o)}`,r&&"disabled",n&&"error",l&&"fullWidth",i&&"focused",s&&"formControl",c&&c!=="medium"&&`size${$(c)}`,f&&"multiline",u&&"adornedStart",a&&"adornedEnd",p&&"hiddenLabel",d&&"readOnly"],input:["input",r&&"disabled",b==="search"&&"inputTypeSearch",f&&"inputMultiline",c==="small"&&"inputSizeSmall",p&&"inputHiddenLabel",u&&"inputAdornedStart",a&&"inputAdornedEnd",d&&"readOnly"]};return V(v,TS,t)},di=w("div",{name:"MuiInputBase",slot:"Root",overridesResolver:ci})(q(({theme:e})=>({...e.typography.body1,color:(e.vars||e).palette.text.primary,lineHeight:"1.4375em",boxSizing:"border-box",position:"relative",cursor:"text",display:"inline-flex",alignItems:"center",[`&.${Cr.disabled}`]:{color:(e.vars||e).palette.text.disabled,cursor:"default"},variants:[{props:({ownerState:t})=>t.multiline,style:{padding:"4px 0 5px"}},{props:({ownerState:t,size:o})=>t.multiline&&o==="small",style:{paddingTop:1}},{props:({ownerState:t})=>t.fullWidth,style:{width:"100%"}}]}))),mi=w("input",{name:"MuiInputBase",slot:"Input",overridesResolver:fi})(q(({theme:e})=>{let t=e.palette.mode==="light",o={color:"currentColor",...e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5},transition:e.transitions.create("opacity",{duration:e.transitions.duration.shorter})},r={opacity:"0 !important"},n=e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5};return{font:"inherit",letterSpacing:"inherit",color:"currentColor",padding:"4px 0 5px",border:0,boxSizing:"content-box",background:"none",height:"1.4375em",margin:0,WebkitTapHighlightColor:"transparent",display:"block",minWidth:0,width:"100%","&::-webkit-input-placeholder":o,"&::-moz-placeholder":o,"&::-ms-input-placeholder":o,"&:focus":{outline:0},"&:invalid":{boxShadow:"none"},"&::-webkit-search-decoration":{WebkitAppearance:"none"},[`label[data-shrink=false] + .${Cr.formControl} &`]:{"&::-webkit-input-placeholder":r,"&::-moz-placeholder":r,"&::-ms-input-placeholder":r,"&:focus::-webkit-input-placeholder":n,"&:focus::-moz-placeholder":n,"&:focus::-ms-input-placeholder":n},[`&.${Cr.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},variants:[{props:({ownerState:a})=>!a.disableInjectingGlobalStyles,style:{animationName:td,animationDuration:"10ms","&:-webkit-autofill":{animationDuration:"5000s",animationName:Kh}}},{props:{size:"small"},style:{paddingTop:1}},{props:({ownerState:a})=>a.multiline,style:{height:"auto",resize:"none",padding:0,paddingTop:0}},{props:{type:"search"},style:{MozAppearance:"textfield"}}]}})),vS=Ep({[`@keyframes ${Kh}`]:{from:{animationName:Kh}},[`@keyframes ${td}`]:{from:{animationName:td}}}),m4=Jt.forwardRef(function(t,o){let r=H({props:t,name:"MuiInputBase"}),{"aria-describedby":n,autoComplete:a,autoFocus:i,className:s,color:l,components:p={},componentsProps:f={},defaultValue:d,disabled:c,disableInjectingGlobalStyles:u,endAdornment:b,error:v,fullWidth:x=!1,id:m,inputComponent:h="input",inputProps:y={},inputRef:g,margin:S,maxRows:P,minRows:E,multiline:R=!1,name:N,onBlur:O,onChange:D,onClick:T,onFocus:A,onKeyDown:M,onKeyUp:U,placeholder:L,readOnly:G,renderSuffix:J,rows:K,size:he,slotProps:re={},slots:se={},startAdornment:ie,type:Xe="text",value:Ne,...Ce}=r,me=y.value!=null?y.value:Ne,{current:ot}=Jt.useRef(me!=null),ge=Jt.useRef(),oe=Jt.useCallback(Ue=>{},[]),X=bt(ge,g,y.ref,oe),[Q,Ee]=Jt.useState(!1),Y=co(),ce=Lo({props:r,muiFormControl:Y,states:["color","disabled","error","hiddenLabel","size","required","filled"]});ce.focused=Y?Y.focused:Q,Jt.useEffect(()=>{!Y&&c&&Q&&(Ee(!1),O&&O())},[Y,c,Q,O]);let we=Y&&Y.onFilled,Te=Y&&Y.onEmpty,Ae=Jt.useCallback(Ue=>{pi(Ue)?we&&we():Te&&Te()},[we,Te]);ti(()=>{ot&&Ae({value:me})},[me,Ae,ot]),ti(()=>{if(!i)return;let Ue=ge.current;if(!Ue)return;let an=fn(Ue),hr=bn(an),gc=hr==null||hr===an.body||hr===an.documentElement;Ue===hr?Y&&Y.onFocus?Y.onFocus():Ee(!0):gc&&Ue.focus()},[i]);let et=Ue=>{A&&A(Ue),y.onFocus&&y.onFocus(Ue),Y&&Y.onFocus?Y.onFocus(Ue):Ee(!0)},Qt=Ue=>{O&&O(Ue),y.onBlur&&y.onBlur(Ue),Y&&Y.onBlur?Y.onBlur(Ue):Ee(!1)},rt=(Ue,...an)=>{if(!ot){let hr=Ue.target||ge.current;if(hr==null)throw new Error(Nt(1));Ae({value:hr.value})}y.onChange&&y.onChange(Ue,...an),D&&D(Ue,...an)};Jt.useEffect(()=>{Ae(ge.current)},[]);let ee=Ue=>{ge.current&&Ue.currentTarget===Ue.target&&ge.current.focus(),T&&T(Ue)},nn=h,jt=y;R&&nn==="input"&&(K?jt={type:void 0,minRows:K,maxRows:K,...jt}:jt={type:void 0,maxRows:P,minRows:E,...jt},nn=Xh);let Yi=Ue=>{Ae(Ue.animationName===td?ge.current:{value:"x"})};Jt.useEffect(()=>{Y&&Y.setAdornedStart(!!ie)},[Y,ie]);let nt={...r,color:ce.color||"primary",disabled:ce.disabled,endAdornment:b,error:ce.error,focused:ce.focused,formControl:Y,fullWidth:x,hiddenLabel:ce.hiddenLabel,multiline:R,size:ce.size,startAdornment:ie,type:Xe},He=d4(nt),gt=se.root||p.Root||di,Pt=re.root||f.root||{},Vn=se.input||p.Input||mi;return jt={...jt,...re.input??f.input},(0,ui.jsxs)(Jt.Fragment,{children:[!u&&typeof vS=="function"&&(bS||(bS=(0,ui.jsx)(vS,{}))),(0,ui.jsxs)(gt,{...Pt,ref:o,onClick:ee,...Ce,...!Wn(gt)&&{ownerState:{...nt,...Pt.ownerState}},className:j(He.root,Pt.className,s,G&&"MuiInputBase-readOnly"),children:[ie,(0,ui.jsx)(ta.Provider,{value:null,children:(0,ui.jsx)(Vn,{"aria-invalid":ce.error,"aria-describedby":n,autoComplete:a,autoFocus:i,defaultValue:d,disabled:ce.disabled,id:m,onAnimationStart:Yi,name:N,placeholder:L,readOnly:G,required:ce.required,rows:K,value:me,onKeyDown:M,onKeyUp:U,type:Xe,...jt,...!Wn(Vn)&&{as:nn,ownerState:{...nt,...jt.ownerState}},ref:X,className:j(He.input,jt.className,G&&"MuiInputBase-readOnly"),onBlur:Qt,onChange:rt,onFocus:et})}),b,J?J({...ce,startAdornment:ie}):null]})]})}),yi=m4;function xS(e){return I("MuiInput",e)}var y4={...Cr,...F("MuiInput",["root","underline","input"])},ks=y4;function SS(e){return I("MuiOutlinedInput",e)}var h4={...Cr,...F("MuiOutlinedInput",["root","notchedOutline","input"])},Er=h4;function PS(e){return I("MuiFilledInput",e)}var g4={...Cr,...F("MuiFilledInput",["root","underline","input","adornedStart","adornedEnd","sizeSmall","multiline","hiddenLabel"])},oa=g4;var CS=C(k(),1),ES=pe((0,CS.jsx)("path",{d:"M7 10l5 5 5-5z"}),"ArrowDropDown");var NS=C(B(),1);var Is=C(B(),1);var RS=C(k(),1),T4={entering:{opacity:1},entered:{opacity:1},exiting:{opacity:0},exited:{opacity:0}},b4={opacity:0,visibility:"hidden"},v4=Is.forwardRef(function(t,o){let r=xo(),n={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},{addEndListener:a,appear:i=!0,children:s,easing:l,in:p,onEnter:f,onEntered:d,onEntering:c,onExit:u,onExited:b,onExiting:v,style:x,timeout:m=n,...h}=t,y=Is.useRef(null),g=bt(y,rr(s),o),S=mt(y,c),P=mt(y,(T,A)=>{Bf(T);let M=mn({style:x,timeout:m,easing:l},{mode:"enter"});T.style.transition=r.transitions.create("opacity",M),f&&f(T,A)}),E=mt(y,d),R=mt(y,v),N=mt(y,T=>{let A=mn({style:x,timeout:m,easing:l},{mode:"exit"});T.style.transition=r.transitions.create("opacity",A),u&&u(T)}),O=mt(y,T=>{T.style.transition="",b&&b(T)});return(0,RS.jsx)(ai,{appear:i,in:p,nodeRef:y,onEnter:P,onEntered:E,onEntering:S,onExit:N,onExited:O,onExiting:R,addEndListener:T=>{a&&a(y.current,T)},timeout:m,...h,children:(T,{ownerState:A,...M})=>{let U=Lf(T,p,T4,b4,x,s.props.style);return Is.cloneElement(s,{style:U,ref:g,...M})}})}),Vs=v4;function OS(e){return I("MuiBackdrop",e)}var uZ=F("MuiBackdrop",["root","invisible"]);var Qh=C(k(),1),x4=e=>{let{classes:t,invisible:o}=e;return V({root:["root",o&&"invisible"]},OS,t)},S4=w("div",{name:"MuiBackdrop",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.invisible&&t.invisible]}})({position:"fixed",display:"flex",alignItems:"center",justifyContent:"center",right:0,bottom:0,top:0,left:0,backgroundColor:"rgba(0, 0, 0, 0.5)",WebkitTapHighlightColor:"transparent",variants:[{props:{invisible:!0},style:{backgroundColor:"transparent"}}]}),P4=NS.forwardRef(function(t,o){let r=H({props:t,name:"MuiBackdrop"}),{children:n,className:a,component:i="div",invisible:s=!1,open:l,components:p={},componentsProps:f={},slotProps:d={},slots:c={},TransitionComponent:u,transitionDuration:b,...v}=r,x={...r,component:i,invisible:s},m=x4(x),h={transition:u,root:p.Root,...c},y={...f,...d},g={component:i,slots:h,slotProps:y},[S,P]=W("root",{elementType:S4,externalForwardedProps:g,className:j(m.root,a),ownerState:x}),[E,R]=W("transition",{elementType:Vs,externalForwardedProps:g,ownerState:x});return(0,Qh.jsx)(E,{in:l,timeout:b,...v,...R,children:(0,Qh.jsx)(S,{"aria-hidden":!0,...P,ref:o,children:n})})}),Fp=P4;var C4=F("MuiBox",["root"]),wS=C4;var E4=Lr(),R4=fp({themeId:Bt,defaultTheme:E4,defaultClassName:wS.root,generateClassName:ys.generate}),nr=R4;var $p=C(B(),1);function AS(e){return I("MuiButton",e)}var O4=F("MuiButton",["root","text","textInherit","textPrimary","textSecondary","textSuccess","textError","textInfo","textWarning","outlined","outlinedInherit","outlinedPrimary","outlinedSecondary","outlinedSuccess","outlinedError","outlinedInfo","outlinedWarning","contained","containedInherit","containedPrimary","containedSecondary","containedSuccess","containedError","containedInfo","containedWarning","disableElevation","focusVisible","disabled","colorInherit","colorPrimary","colorSecondary","colorSuccess","colorError","colorInfo","colorWarning","textSizeSmall","textSizeMedium","textSizeLarge","outlinedSizeSmall","outlinedSizeMedium","outlinedSizeLarge","containedSizeSmall","containedSizeMedium","containedSizeLarge","sizeMedium","sizeSmall","sizeLarge","fullWidth","startIcon","endIcon","icon","iconSizeSmall","iconSizeMedium","iconSizeLarge","loading","loadingWrapper","loadingIconPlaceholder","loadingIndicator","loadingPositionCenter","loadingPositionStart","loadingPositionEnd"]),ra=O4;var MS=C(B(),1),N4=MS.createContext({}),_S=N4;var DS=C(B(),1),w4=DS.createContext(void 0),zS=w4;var Vr=C(k(),1),A4=e=>{let{color:t,disableElevation:o,fullWidth:r,size:n,variant:a,loading:i,loadingPosition:s,classes:l}=e,p={root:["root",i&&"loading",a,`${a}${$(t)}`,`size${$(n)}`,`${a}Size${$(n)}`,`color${$(t)}`,o&&"disableElevation",r&&"fullWidth",i&&`loadingPosition${$(s)}`],startIcon:["icon","startIcon",`iconSize${$(n)}`],endIcon:["icon","endIcon",`iconSize${$(n)}`],loadingIndicator:["loadingIndicator"],loadingWrapper:["loadingWrapper"]},f=V(p,AS,l);return{...l,...f}},US=[{props:{size:"small"},style:{"& > *:nth-of-type(1)":{fontSize:18}}},{props:{size:"medium"},style:{"& > *:nth-of-type(1)":{fontSize:20}}},{props:{size:"large"},style:{"& > *:nth-of-type(1)":{fontSize:22}}}],M4=w(gn,{shouldForwardProp:e=>tt(e)||e==="classes",name:"MuiButton",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`${o.variant}${$(o.color)}`],t[`size${$(o.size)}`],t[`${o.variant}Size${$(o.size)}`],o.color==="inherit"&&t.colorInherit,o.disableElevation&&t.disableElevation,o.fullWidth&&t.fullWidth,o.loading&&t.loading]}})(q(({theme:e})=>{let t=e.palette.mode==="light"?e.palette.grey[300]:e.palette.grey[800],o=e.palette.mode==="light"?e.palette.grey.A100:e.palette.grey[700];return{...e.typography.button,minWidth:64,padding:"6px 16px",border:0,borderRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create(["background-color","box-shadow","border-color","color"],{duration:e.transitions.duration.short}),"&:hover":{textDecoration:"none"},[`&.${ra.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:({ownerState:r})=>r.startIcon||r.loading&&r.loadingPosition==="start",style:{"&::before":{content:'"\\200b"',width:0,overflow:"hidden"}}},{props:{variant:"contained"},style:{color:"var(--variant-containedColor)",backgroundColor:"var(--variant-containedBg)",boxShadow:(e.vars||e).shadows[2],"&:hover":{boxShadow:(e.vars||e).shadows[4],"@media (hover: none)":{boxShadow:(e.vars||e).shadows[2]}},"&:active":{boxShadow:(e.vars||e).shadows[8]},[`&.${ra.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},[`&.${ra.disabled}`]:{color:(e.vars||e).palette.action.disabled,boxShadow:(e.vars||e).shadows[0],backgroundColor:(e.vars||e).palette.action.disabledBackground}}},{props:{variant:"outlined"},style:{padding:"5px 15px",border:"1px solid currentColor",borderColor:"var(--variant-outlinedBorder, currentColor)",backgroundColor:"var(--variant-outlinedBg)",color:"var(--variant-outlinedColor)",[`&.${ra.disabled}`]:{border:`1px solid ${(e.vars||e).palette.action.disabledBackground}`}}},{props:{variant:"text"},style:{padding:"6px 8px",color:"var(--variant-textColor)",backgroundColor:"var(--variant-textBg)"}},...Object.entries(e.palette).filter(ze()).map(([r])=>({props:{color:r},style:{"--variant-textColor":(e.vars||e).palette[r].main,"--variant-outlinedColor":(e.vars||e).palette[r].main,"--variant-outlinedBorder":e.alpha((e.vars||e).palette[r].main,.5),"--variant-containedColor":(e.vars||e).palette[r].contrastText,"--variant-containedBg":(e.vars||e).palette[r].main,"@media (hover: hover)":{"&:hover":{"--variant-containedBg":(e.vars||e).palette[r].dark,"--variant-textBg":e.alpha((e.vars||e).palette[r].main,(e.vars||e).palette.action.hoverOpacity),"--variant-outlinedBorder":(e.vars||e).palette[r].main,"--variant-outlinedBg":e.alpha((e.vars||e).palette[r].main,(e.vars||e).palette.action.hoverOpacity)}}}})),{props:{color:"inherit"},style:{color:"inherit",borderColor:"currentColor","--variant-containedBg":e.vars?e.vars.palette.Button.inheritContainedBg:t,"@media (hover: hover)":{"&:hover":{"--variant-containedBg":e.vars?e.vars.palette.Button.inheritContainedHoverBg:o,"--variant-textBg":e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.hoverOpacity),"--variant-outlinedBg":e.alpha((e.vars||e).palette.text.primary,(e.vars||e).palette.action.hoverOpacity)}}}},{props:{size:"small",variant:"text"},style:{padding:"4px 5px",fontSize:e.typography.pxToRem(13)}},{props:{size:"large",variant:"text"},style:{padding:"8px 11px",fontSize:e.typography.pxToRem(15)}},{props:{size:"small",variant:"outlined"},style:{padding:"3px 9px",fontSize:e.typography.pxToRem(13)}},{props:{size:"large",variant:"outlined"},style:{padding:"7px 21px",fontSize:e.typography.pxToRem(15)}},{props:{size:"small",variant:"contained"},style:{padding:"4px 10px",fontSize:e.typography.pxToRem(13)}},{props:{size:"large",variant:"contained"},style:{padding:"8px 22px",fontSize:e.typography.pxToRem(15)}},{props:{disableElevation:!0},style:{boxShadow:"none","&:hover":{boxShadow:"none"},[`&.${ra.focusVisible}`]:{boxShadow:"none"},"&:active":{boxShadow:"none"},[`&.${ra.disabled}`]:{boxShadow:"none"}}},{props:{fullWidth:!0},style:{width:"100%"}},{props:{loadingPosition:"center"},style:{transition:e.transitions.create(["background-color","box-shadow","border-color"],{duration:e.transitions.duration.short}),[`&.${ra.loading}`]:{color:"transparent"}}}]}})),_4=w("span",{name:"MuiButton",slot:"StartIcon",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.startIcon,o.loading&&t.startIconLoadingStart,t[`iconSize${$(o.size)}`]]}})(({theme:e})=>({display:"inherit",marginRight:8,marginLeft:-4,variants:[{props:{size:"small"},style:{marginLeft:-2}},{props:{loadingPosition:"start",loading:!0},style:{transition:e.transitions.create(["opacity"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:"start",loading:!0,fullWidth:!0},style:{marginRight:-8}},...US]})),D4=w("span",{name:"MuiButton",slot:"EndIcon",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.endIcon,o.loading&&t.endIconLoadingEnd,t[`iconSize${$(o.size)}`]]}})(({theme:e})=>({display:"inherit",marginRight:-4,marginLeft:8,variants:[{props:{size:"small"},style:{marginRight:-2}},{props:{loadingPosition:"end",loading:!0},style:{transition:e.transitions.create(["opacity"],{duration:e.transitions.duration.short}),opacity:0}},{props:{loadingPosition:"end",loading:!0,fullWidth:!0},style:{marginLeft:-8}},...US]})),z4=w("span",{name:"MuiButton",slot:"LoadingIndicator"})(({theme:e})=>({display:"none",position:"absolute",visibility:"visible",variants:[{props:{loading:!0},style:{display:"flex"}},{props:{loadingPosition:"start"},style:{left:14}},{props:{loadingPosition:"start",size:"small"},style:{left:10}},{props:{variant:"text",loadingPosition:"start"},style:{left:6}},{props:{loadingPosition:"center"},style:{left:"50%",transform:"translate(-50%)",color:(e.vars||e).palette.action.disabled}},{props:{loadingPosition:"end"},style:{right:14}},{props:{loadingPosition:"end",size:"small"},style:{right:10}},{props:{variant:"text",loadingPosition:"end"},style:{right:6}},{props:{loadingPosition:"start",fullWidth:!0},style:{position:"relative",left:-10}},{props:{loadingPosition:"end",fullWidth:!0},style:{position:"relative",right:-10}}]})),jS=w("span",{name:"MuiButton",slot:"LoadingIconPlaceholder"})({display:"inline-block",width:"1em",height:"1em"}),j4=$p.forwardRef(function(t,o){let r=$p.useContext(_S),n=$p.useContext(zS),a=Ur(r,t),i=H({props:a,name:"MuiButton"}),{children:s,color:l="primary",component:p="button",className:f,disabled:d=!1,disableElevation:c=!1,disableFocusRipple:u=!1,endIcon:b,focusVisibleClassName:v,fullWidth:x=!1,id:m,loading:h=null,loadingIndicator:y,loadingPosition:g="center",size:S="medium",startIcon:P,type:E,variant:R="text",...N}=i,O=Op(m),D=y??(0,Vr.jsx)(ea,{"aria-labelledby":O,color:"inherit",size:16}),T={...i,color:l,component:p,disabled:d,disableElevation:c,disableFocusRipple:u,fullWidth:x,loading:h,loadingIndicator:D,loadingPosition:g,size:S,type:E,variant:R},A=A4(T),M=(P||h&&g==="start")&&(0,Vr.jsx)(_4,{className:A.startIcon,ownerState:T,children:P||(0,Vr.jsx)(jS,{className:A.loadingIconPlaceholder,ownerState:T})}),U=(b||h&&g==="end")&&(0,Vr.jsx)(D4,{className:A.endIcon,ownerState:T,children:b||(0,Vr.jsx)(jS,{className:A.loadingIconPlaceholder,ownerState:T})}),L=n||"",G=typeof h=="boolean"?(0,Vr.jsx)("span",{className:A.loadingWrapper,style:{display:"contents"},children:h&&(0,Vr.jsx)(z4,{className:A.loadingIndicator,ownerState:T,children:D})}):null,{root:J,...K}=A;return(0,Vr.jsxs)(M4,{ownerState:T,className:j(r.className,A.root,f,L),component:p,disabled:d||h,focusRipple:!u,focusVisibleClassName:j(A.focusVisible,v),ref:o,type:E,id:h?O:m,...N,classes:K,children:[M,g!=="end"&&G,s,g==="end"&&G,U]})}),So=j4;var U4=gf({createStyledComponent:w("div",{name:"MuiContainer",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[`maxWidth${$(String(o.maxWidth))}`],o.fixed&&t.fixed,o.disableGutters&&t.disableGutters]}}),useThemeProps:e=>H({props:e,name:"MuiContainer"})}),qp=U4;var BS=C(B(),1);var Gp=C(k(),1),Zh=typeof Ep({})=="function",B4=(e,t)=>({WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale",boxSizing:"border-box",WebkitTextSizeAdjust:"100%",...t&&!e.vars&&{colorScheme:e.palette.mode}}),L4=e=>({color:(e.vars||e).palette.text.primary,...e.typography.body1,backgroundColor:(e.vars||e).palette.background.default,"@media print":{backgroundColor:(e.vars||e).palette.common.white}}),LS=(e,t=!1)=>{let o={};t&&e.colorSchemes&&typeof e.getColorSchemeSelector=="function"&&Object.entries(e.colorSchemes).forEach(([a,i])=>{let s=e.getColorSchemeSelector(a);s.startsWith("@")?o[s]={":root":{colorScheme:i.palette?.mode}}:o[s.replace(/\s*&/,"")]={colorScheme:i.palette?.mode}});let r={html:B4(e,t),"*, *::before, *::after":{boxSizing:"inherit"},"strong, b":{fontWeight:e.typography.fontWeightBold},body:{margin:0,...L4(e),"&::backdrop":{backgroundColor:(e.vars||e).palette.background.default}},...o},n=e.components?.MuiCssBaseline?.styleOverrides;return n&&(r=[r,n]),r},od="mui-ecs",k4=e=>{let t=LS(e,!1),o=Array.isArray(t)?t[0]:t;return!e.vars&&o&&(o.html[`:root:has(${od})`]={colorScheme:e.palette.mode}),e.colorSchemes&&Object.entries(e.colorSchemes).forEach(([r,n])=>{let a=e.getColorSchemeSelector(r);a.startsWith("@")?o[a]={[`:root:not(:has(.${od}))`]:{colorScheme:n.palette?.mode}}:o[a.replace(/\s*&/,"")]={[`&:not(:has(.${od}))`]:{colorScheme:n.palette?.mode}}}),t},I4=Ep(Zh?({theme:e,enableColorScheme:t})=>LS(e,t):({theme:e})=>k4(e));function V4(e){let t=H({props:e,name:"MuiCssBaseline"}),{children:o,enableColorScheme:r=!1}=t;return(0,Gp.jsxs)(BS.Fragment,{children:[Zh&&(0,Gp.jsx)(I4,{enableColorScheme:r}),!Zh&&!r&&(0,Gp.jsx)("span",{className:od,style:{display:"none"}}),o]})}var rd=V4;var Gs=C(B(),1);function Hs(e=window){let t=e.document.documentElement.clientWidth;return e.innerWidth-t}function H4(e){let t=lo(e);return t.body===e?tr(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function Fs(e,t){t?e.setAttribute("aria-hidden","true"):e.removeAttribute("aria-hidden")}function kS(e){return parseFloat(tr(e).getComputedStyle(e).paddingRight)||0}function F4(e){let o=["TEMPLATE","SCRIPT","STYLE","LINK","MAP","META","NOSCRIPT","PICTURE","COL","COLGROUP","PARAM","SLOT","SOURCE","TRACK"].includes(e.tagName),r=e.tagName==="INPUT"&&e.getAttribute("type")==="hidden";return o||r}function IS(e,t,o,r,n){let a=[t,o,...r];[].forEach.call(e.children,i=>{let s=!a.includes(i),l=!F4(i);s&&l&&Fs(i,n)})}function Wh(e,t){let o=-1;return e.some((r,n)=>t(r)?(o=n,!0):!1),o}function $4(e,t){let o=[],r=e.container;if(!t.disableScrollLock){if(H4(r)){let i=Hs(tr(r));o.push({value:r.style.paddingRight,property:"padding-right",el:r}),r.style.paddingRight=`${kS(r)+i}px`;let s=lo(r).querySelectorAll(".mui-fixed");[].forEach.call(s,l=>{o.push({value:l.style.paddingRight,property:"padding-right",el:l}),l.style.paddingRight=`${kS(l)+i}px`})}let a;if(r.parentNode instanceof DocumentFragment)a=lo(r).body;else{let i=r.parentElement,s=tr(r);a=i?.nodeName==="HTML"&&s.getComputedStyle(i).overflowY==="scroll"?i:r}o.push({value:a.style.overflow,property:"overflow",el:a},{value:a.style.overflowX,property:"overflow-x",el:a},{value:a.style.overflowY,property:"overflow-y",el:a}),a.style.overflow="hidden"}return()=>{o.forEach(({value:a,el:i,property:s})=>{a?i.style.setProperty(s,a):i.style.removeProperty(s)})}}function q4(e){let t=[];return[].forEach.call(e.children,o=>{o.getAttribute("aria-hidden")==="true"&&t.push(o)}),t}var nd=class{constructor(){this.modals=[],this.containers=[]}add(t,o){let r=this.modals.indexOf(t);if(r!==-1)return r;r=this.modals.length,this.modals.push(t),t.modalRef&&Fs(t.modalRef,!1);let n=q4(o);IS(o,t.mount,t.modalRef,n,!0);let a=Wh(this.containers,i=>i.container===o);return a!==-1?(this.containers[a].modals.push(t),r):(this.containers.push({modals:[t],container:o,restore:null,hiddenSiblings:n}),r)}mount(t,o){let r=Wh(this.containers,a=>a.modals.includes(t)),n=this.containers[r];n.restore||(n.restore=$4(n,o))}remove(t,o=!0){let r=this.modals.indexOf(t);if(r===-1)return r;let n=Wh(this.containers,i=>i.modals.includes(t)),a=this.containers[n];if(a.modals.splice(a.modals.indexOf(t),1),this.modals.splice(r,1),a.modals.length===0)a.restore&&a.restore(),t.modalRef&&Fs(t.modalRef,o),IS(a.container,t.mount,t.modalRef,a.hiddenSiblings,!1),this.containers.splice(n,1);else{let i=a.modals[a.modals.length-1];i.modalRef&&Fs(i.modalRef,!1)}return r}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}};var sd=C(B(),1);var Vt=C(B(),1);var Jh=Wf;var ad="data-mui-focusable";function VS(e){return e?e.hasAttribute(ad)?e:e.querySelector(`[${ad}]`):null}var Yp=C(k(),1),G4=["input","select","textarea","a[href]","button","[tabindex]","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])'].join(",");function Y4(e){let t=parseInt(e.getAttribute("tabindex")||"",10);return Number.isNaN(t)?e.contentEditable==="true"||(e.nodeName==="AUDIO"||e.nodeName==="VIDEO"||e.nodeName==="DETAILS")&&e.getAttribute("tabindex")===null?0:e.tabIndex:t}function X4(e){if(e.tagName!=="INPUT"||e.type!=="radio"||!e.name)return!1;let t=r=>e.ownerDocument.querySelector(`input[type="radio"]${r}`),o=t(`[name="${e.name}"]:checked`);return o||(o=t(`[name="${e.name}"]`)),o!==e}function K4(e){return!(e.disabled||e.tagName==="INPUT"&&e.type==="hidden"||X4(e))}function Q4(e){let t=[],o=[];return Array.from(e.querySelectorAll(G4)).forEach((r,n)=>{let a=Y4(r);a===-1||!K4(r)||(a===0?t.push(r):o.push({documentOrder:n,tabIndex:a,node:r}))}),o.sort((r,n)=>r.tabIndex===n.tabIndex?r.documentOrder-n.documentOrder:r.tabIndex-n.tabIndex).map(r=>r.node).concat(t)}function Z4(){return!0}function W4(e){let{children:t,disableAutoFocus:o=!1,disableEnforceFocus:r=!1,disableRestoreFocus:n=!1,getTabbable:a=Q4,isEnabled:i=Z4,open:s}=e,l=Vt.useRef(!1),p=Vt.useRef(null),f=Vt.useRef(null),d=Vt.useRef(null),c=Vt.useRef(null),u=Vt.useRef(!1),b=Vt.useRef(null),v=Zt(rr(t),b),x=Vt.useRef(null);Vt.useEffect(()=>{!s||!b.current||(u.current=!o)},[o,s]),Vt.useEffect(()=>{if(l.current=!1,!s||!b.current)return;let y=lo(b.current),g=bn(y),S=VS(b.current)??b.current;return Jh(b.current,g)||(S.hasAttribute("tabIndex")||S.setAttribute("tabIndex","-1"),u.current&&S.focus()),()=>{n||(d.current&&d.current.focus&&(l.current=!0,d.current.focus()),d.current=null)}},[s]),Vt.useEffect(()=>{if(!s||!b.current)return;let y=lo(b.current),g=E=>{if(x.current=E,r||!i()||E.key!=="Tab")return;bn(y)===b.current&&E.shiftKey&&(l.current=!0,f.current&&f.current.focus())},S=()=>{let E=b.current;if(E===null)return;let R=bn(y);if(!y.hasFocus()||!i()||l.current){l.current=!1;return}if(Jh(E,R)||r&&R!==p.current&&R!==f.current)return;if(R!==c.current)c.current=null;else if(c.current!==null)return;if(!u.current)return;let N=[];if((R===p.current||R===f.current)&&(N=a(b.current)),N.length>0){let O=!!(x.current?.shiftKey&&x.current?.key==="Tab"),D=N[0],T=N[N.length-1];typeof D!="string"&&typeof T!="string"&&(O?T.focus():D.focus())}else E.focus()};y.addEventListener("focusin",S),y.addEventListener("keydown",g,!0);let P=setInterval(()=>{let E=bn(y);E&&E.tagName==="BODY"&&S()},50);return()=>{clearInterval(P),y.removeEventListener("focusin",S),y.removeEventListener("keydown",g,!0)}},[o,r,n,i,s,a]);let m=y=>{d.current===null&&(d.current=y.relatedTarget),u.current=!0,c.current=y.target;let g=t.props.onFocus;g&&g(y)},h=y=>{d.current===null&&(d.current=y.relatedTarget),u.current=!0};return(0,Yp.jsxs)(Vt.Fragment,{children:[(0,Yp.jsx)("div",{tabIndex:s?0:-1,onFocus:h,ref:p,"data-testid":"sentinelStart"}),Vt.cloneElement(t,{ref:v,onFocus:m}),(0,Yp.jsx)("div",{tabIndex:s?0:-1,onFocus:h,ref:f,"data-testid":"sentinelEnd"})]})}var eg=W4;var Rr=C(B(),1);function J4(e){return typeof e=="function"?e():e}function e_(e){return e?e.props.hasOwnProperty("in"):!1}var HS=()=>{},id=new nd;function t_(e){let{container:t,disableEscapeKeyDown:o=!1,disableScrollLock:r=!1,closeAfterTransition:n=!1,onTransitionEnter:a,onTransitionExited:i,children:s,onClose:l,open:p,rootRef:f}=e,d=Rr.useRef({}),c=Rr.useRef(null),u=Rr.useRef(null),b=Zt(u,f),[v,x]=Rr.useState(!p),m=e_(s),h=!0;(e["aria-hidden"]==="false"||e["aria-hidden"]===!1)&&(h=!1);let y=()=>lo(c.current),g=()=>(d.current.modalRef=u.current,d.current.mount=c.current,d.current),S=()=>{id.mount(g(),{disableScrollLock:r}),u.current&&(u.current.scrollTop=0)},P=Kn(()=>{let U=J4(t)||y().body;id.add(g(),U),u.current&&S()}),E=()=>id.isTopModal(g()),R=Kn(U=>{c.current=U,U&&(p&&E()?S():u.current&&Fs(u.current,h))}),N=Rr.useCallback(()=>{id.remove(g(),h)},[h]);Rr.useEffect(()=>()=>{N()},[N]),Rr.useEffect(()=>{p?P():(!m||!n)&&N()},[p,N,m,n,P]);let O=U=>L=>{U.onKeyDown?.(L),!(L.key!=="Escape"||L.which===229||!E())&&(o||(L.stopPropagation(),l&&l(L,"escapeKeyDown")))},D=U=>L=>{U.onClick?.(L),L.target===L.currentTarget&&l&&l(L,"backdropClick")};return{getRootProps:(U={})=>{let L=Bp(e);delete L.onTransitionEnter,delete L.onTransitionExited;let G={...L,...U};return{role:"presentation",...G,onKeyDown:O(G),ref:b}},getBackdropProps:(U={})=>{let L=U;return{"aria-hidden":!0,...L,onClick:D(L),open:p}},getTransitionProps:()=>{let U=()=>{x(!1),a&&a()},L=()=>{x(!0),i&&i(),n&&N()};return{onEnter:Cp(U,s?.props.onEnter??HS),onExited:Cp(L,s?.props.onExited??HS)}},rootRef:b,portalRef:R,isTopModal:E,exited:v,hasTransition:m}}var FS=t_;function $S(e){return I("MuiModal",e)}var YW=F("MuiModal",["root","hidden","backdrop"]);var $s=C(k(),1),o_=e=>{let{open:t,exited:o,classes:r}=e;return V({root:["root",!t&&o&&"hidden"],backdrop:["backdrop"]},$S,r)},r_=w("div",{name:"MuiModal",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,!o.open&&o.exited&&t.hidden]}})(q(({theme:e})=>({position:"fixed",zIndex:(e.vars||e).zIndex.modal,right:0,bottom:0,top:0,left:0,variants:[{props:({ownerState:t})=>!t.open&&t.exited,style:{visibility:"hidden"}}]}))),n_=w(Fp,{name:"MuiModal",slot:"Backdrop"})({zIndex:-1}),a_=sd.forwardRef(function(t,o){let r=H({name:"MuiModal",props:t}),{BackdropComponent:n=n_,BackdropProps:a,classes:i,className:s,closeAfterTransition:l=!1,children:p,container:f,component:d,components:c={},componentsProps:u={},disableAutoFocus:b=!1,disableEnforceFocus:v=!1,disableEscapeKeyDown:x=!1,disablePortal:m=!1,disableRestoreFocus:h=!1,disableScrollLock:y=!1,hideBackdrop:g=!1,keepMounted:S=!1,onClose:P,onTransitionEnter:E,onTransitionExited:R,open:N,slotProps:O={},slots:D={},theme:T,...A}=r,M={...r,closeAfterTransition:l,disableAutoFocus:b,disableEnforceFocus:v,disableEscapeKeyDown:x,disablePortal:m,disableRestoreFocus:h,disableScrollLock:y,hideBackdrop:g,keepMounted:S},{getRootProps:U,getBackdropProps:L,getTransitionProps:G,portalRef:J,isTopModal:K,exited:he,hasTransition:re}=FS({...M,rootRef:o}),se={...M,exited:he},ie=o_(se),Xe={};if(p.props.tabIndex===void 0&&(Xe.tabIndex="-1"),re){let{onEnter:oe,onExited:X}=G();Xe.onEnter=oe,Xe.onExited=X}let Ne={slots:{root:c.Root,backdrop:c.Backdrop,...D},slotProps:{...u,...O}},[Ce,me]=W("root",{ref:o,elementType:r_,externalForwardedProps:{...Ne,...A,component:d},getSlotProps:U,ownerState:se,className:j(s,ie?.root,!se.open&&se.exited&&ie?.hidden)}),[ot,ge]=W("backdrop",{ref:a?.ref,elementType:n,externalForwardedProps:Ne,shouldForwardComponentProp:!0,additionalProps:a,getSlotProps:oe=>L({...oe,onClick:X=>{oe?.onClick&&oe.onClick(X)}}),className:j(a?.className,ie?.backdrop),ownerState:se});return!S&&!N&&(!re||he)?null:(0,$s.jsx)(Yh,{ref:J,container:f,disablePortal:m,children:(0,$s.jsxs)(Ce,{...me,children:[!g&&n?(0,$s.jsx)(ot,{...ge}):null,(0,$s.jsx)(eg,{disableEnforceFocus:v,disableAutoFocus:b,disableRestoreFocus:h,isEnabled:K,open:N,children:sd.cloneElement(p,Xe)})]})})}),Xp=a_;function qS(e){return I("MuiDialog",e)}var i_=F("MuiDialog",["root","backdrop","scrollPaper","scrollBody","container","paper","paperScrollPaper","paperScrollBody","paperWidthFalse","paperWidthXs","paperWidthSm","paperWidthMd","paperWidthLg","paperWidthXl","paperFullWidth","paperFullScreen"]),ld=i_;var GS=C(B(),1),s_=GS.createContext({}),pd=s_;var qs=C(k(),1),l_=w(Fp,{name:"MuiDialog",slot:"Backdrop"})({zIndex:-1}),p_=e=>{let{classes:t,scroll:o,maxWidth:r,fullWidth:n,fullScreen:a}=e,i={root:["root"],backdrop:["backdrop"],container:["container",`scroll${$(o)}`],paper:["paper",`paperScroll${$(o)}`,`paperWidth${$(String(r))}`,n&&"paperFullWidth",a&&"paperFullScreen"]};return V(i,qS,t)},u_=w(Xp,{name:"MuiDialog",slot:"Root"})({"@media print":{position:"absolute !important"}}),c_=w("div",{name:"MuiDialog",slot:"Container",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.container,t[`scroll${$(o.scroll)}`]]}})({height:"100%","@media print":{height:"auto"},outline:0,variants:[{props:{scroll:"paper"},style:{display:"flex",justifyContent:"center",alignItems:"center"}},{props:{scroll:"body"},style:{overflowY:"auto",overflowX:"hidden",textAlign:"center","&::after":{content:'""',display:"inline-block",verticalAlign:"middle",height:"100%",width:"0"}}}]}),f_=w(uo,{name:"MuiDialog",slot:"Paper",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.paper,t[`scrollPaper${$(o.scroll)}`],t[`paperWidth${$(String(o.maxWidth))}`],o.fullWidth&&t.paperFullWidth,o.fullScreen&&t.paperFullScreen]}})(q(({theme:e})=>({margin:32,position:"relative",overflowY:"auto","@media print":{overflowY:"visible",boxShadow:"none"},variants:[{props:{scroll:"paper"},style:{display:"flex",flexDirection:"column",maxHeight:"calc(100% - 64px)"}},{props:{scroll:"body"},style:{display:"inline-block",verticalAlign:"middle",textAlign:"initial"}},{props:({ownerState:t})=>!t.maxWidth,style:{maxWidth:"calc(100% - 64px)"}},{props:{maxWidth:"xs"},style:{maxWidth:e.breakpoints.unit==="px"?Math.max(e.breakpoints.values.xs,444):`max(${e.breakpoints.values.xs}${e.breakpoints.unit}, 444px)`,[`&.${ld.paperScrollBody}`]:{[e.breakpoints.down(Math.max(e.breakpoints.values.xs,444)+64)]:{maxWidth:"calc(100% - 64px)"}}}},...Object.keys(e.breakpoints.values).filter(t=>t!=="xs").map(t=>({props:{maxWidth:t},style:{maxWidth:`${e.breakpoints.values[t]}${e.breakpoints.unit}`,[`&.${ld.paperScrollBody}`]:{[e.breakpoints.down(e.breakpoints.values[t]+64)]:{maxWidth:"calc(100% - 64px)"}}}})),{props:({ownerState:t})=>t.fullWidth,style:{width:"calc(100% - 64px)"}},{props:({ownerState:t})=>t.fullScreen,style:{margin:0,width:"100%",maxWidth:"100%",height:"100%",maxHeight:"none",borderRadius:0,[`&.${ld.paperScrollBody}`]:{margin:0,maxWidth:"100%"}}}]}))),d_=Gs.forwardRef(function(t,o){let r=H({props:t,name:"MuiDialog"}),n=xo(),a={enter:n.transitions.duration.enteringScreen,exit:n.transitions.duration.leavingScreen},{"aria-describedby":i,"aria-labelledby":s,"aria-modal":l=!0,BackdropComponent:p,BackdropProps:f,children:d,className:c,disableEscapeKeyDown:u=!1,fullScreen:b=!1,fullWidth:v=!1,maxWidth:x="sm",onClick:m,onClose:h,open:y,PaperComponent:g=uo,PaperProps:S={},role:P="dialog",scroll:E="paper",slots:R={},slotProps:N={},TransitionComponent:O=Vs,transitionDuration:D=a,TransitionProps:T,...A}=r,M={...r,disableEscapeKeyDown:u,fullScreen:b,fullWidth:v,maxWidth:x,scroll:E},U=p_(M),L=Gs.useRef(),G=Y=>{L.current=Y.target===Y.currentTarget},J=Y=>{m&&m(Y),L.current&&(L.current=null,h&&h(Y,"backdropClick"))},K=er(s),he=Gs.useMemo(()=>({titleId:K}),[K]),re={transition:O,...R},se={transition:T,paper:S,backdrop:f,...N},ie={slots:re,slotProps:se},[Xe,Ne]=W("root",{elementType:u_,shouldForwardComponentProp:!0,externalForwardedProps:ie,ownerState:M,className:j(U.root,c),ref:o}),[Ce,me]=W("backdrop",{elementType:l_,shouldForwardComponentProp:!0,externalForwardedProps:ie,ownerState:M,className:U.backdrop}),[ot,ge]=W("paper",{elementType:f_,shouldForwardComponentProp:!0,externalForwardedProps:ie,ownerState:M,className:U.paper,additionalProps:{elevation:24,role:P,"aria-describedby":i,"aria-labelledby":K,"aria-modal":l,tabIndex:-1,[ad]:""}}),[oe,X]=W("container",{elementType:c_,externalForwardedProps:ie,ownerState:M,className:U.container}),[Q,Ee]=W("transition",{elementType:Vs,externalForwardedProps:ie,ownerState:M,additionalProps:{appear:!0,in:y,timeout:D,role:"presentation"}});return(0,qs.jsx)(Xe,{closeAfterTransition:!0,slots:{backdrop:Ce},slotProps:{backdrop:{transitionDuration:D,as:p,...me}},disableEscapeKeyDown:u,onClose:h,open:y,onClick:J,...Ne,...A,children:(0,qs.jsx)(Q,{...Ee,children:(0,qs.jsx)(oe,{onMouseDown:G,...X,children:(0,qs.jsx)(ot,{as:g,...ge,children:(0,qs.jsx)(pd.Provider,{value:he,children:d})})})})})}),Kp=d_;var XS=C(B(),1);function YS(e){return I("MuiDialogActions",e)}var jJ=F("MuiDialogActions",["root","spacing"]);var KS=C(k(),1),m_=e=>{let{classes:t,disableSpacing:o}=e;return V({root:["root",!o&&"spacing"]},YS,t)},y_=w("div",{name:"MuiDialogActions",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,!o.disableSpacing&&t.spacing]}})({display:"flex",alignItems:"center",padding:8,justifyContent:"flex-end",flex:"0 0 auto",variants:[{props:({ownerState:e})=>!e.disableSpacing,style:{"& > :not(style) ~ :not(style)":{marginLeft:8}}}]}),h_=XS.forwardRef(function(t,o){let r=H({props:t,name:"MuiDialogActions"}),{className:n,disableSpacing:a=!1,...i}=r,s={...r,disableSpacing:a},l=m_(s);return(0,KS.jsx)(y_,{className:j(l.root,n),ownerState:s,ref:o,...i})}),Qp=h_;var JS=C(B(),1);function QS(e){return I("MuiDialogContent",e)}var XJ=F("MuiDialogContent",["root","dividers"]);function ZS(e){return I("MuiDialogTitle",e)}var g_=F("MuiDialogTitle",["root"]),WS=g_;var eP=C(k(),1),T_=e=>{let{classes:t,dividers:o}=e;return V({root:["root",o&&"dividers"]},QS,t)},b_=w("div",{name:"MuiDialogContent",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.dividers&&t.dividers]}})(q(({theme:e})=>({flex:"1 1 auto",WebkitOverflowScrolling:"touch",overflowY:"auto",padding:"20px 24px",variants:[{props:({ownerState:t})=>t.dividers,style:{padding:"16px 24px",borderTop:`1px solid ${(e.vars||e).palette.divider}`,borderBottom:`1px solid ${(e.vars||e).palette.divider}`}},{props:({ownerState:t})=>!t.dividers,style:{[`.${WS.root} + &`]:{paddingTop:0}}}]}))),v_=JS.forwardRef(function(t,o){let r=H({props:t,name:"MuiDialogContent"}),{className:n,dividers:a=!1,...i}=r,s={...r,dividers:a},l=T_(s);return(0,eP.jsx)(b_,{className:j(l.root,n),ownerState:s,ref:o,...i})}),Zp=v_;var oP=C(B(),1);function tP(e){return I("MuiDialogContentText",e)}var fee=F("MuiDialogContentText",["root"]);var rP=C(k(),1),x_=e=>{let{classes:t}=e,r=V({root:["root"]},tP,t);return{...t,...r}},S_=w(ve,{shouldForwardProp:e=>tt(e)||e==="classes",name:"MuiDialogContentText",slot:"Root"})({}),P_=oP.forwardRef(function(t,o){let r=H({props:t,name:"MuiDialogContentText"}),{children:n,className:a,...i}=r,s=x_(i);return(0,rP.jsx)(S_,{component:"p",variant:"body1",color:"textSecondary",ref:o,ownerState:i,className:j(s.root,a),...r,classes:s})}),Wp=P_;var ud=C(B(),1);var nP=C(k(),1),C_=e=>{let{classes:t}=e;return V({root:["root"]},ZS,t)},E_=w(ve,{name:"MuiDialogTitle",slot:"Root"})({padding:"16px 24px",flex:"0 0 auto"}),R_=ud.forwardRef(function(t,o){let r=H({props:t,name:"MuiDialogTitle"}),{className:n,id:a,...i}=r,s=r,l=C_(s),{titleId:p=a}=ud.useContext(pd);return(0,nP.jsx)(E_,{component:"h2",className:j(l.root,n),ownerState:s,ref:o,variant:"h6",id:a??p,...i})}),Jp=R_;var iP=C(B(),1);function aP(e){return I("MuiDivider",e)}var O_=F("MuiDivider",["root","absolute","fullWidth","inset","middle","flexItem","light","vertical","withChildren","withChildrenVertical","textAlignRight","textAlignLeft","wrapper","wrapperVertical"]),cd=O_;var tg=C(k(),1),N_=e=>{let{absolute:t,children:o,classes:r,flexItem:n,light:a,orientation:i,textAlign:s,variant:l}=e;return V({root:["root",t&&"absolute",l,a&&"light",i==="vertical"&&"vertical",n&&"flexItem",o&&"withChildren",o&&i==="vertical"&&"withChildrenVertical",s==="right"&&i!=="vertical"&&"textAlignRight",s==="left"&&i!=="vertical"&&"textAlignLeft"],wrapper:["wrapper",i==="vertical"&&"wrapperVertical"]},aP,r)},w_=w("div",{name:"MuiDivider",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.absolute&&t.absolute,t[o.variant],o.light&&t.light,o.orientation==="vertical"&&t.vertical,o.flexItem&&t.flexItem,o.children&&t.withChildren,o.children&&o.orientation==="vertical"&&t.withChildrenVertical,o.textAlign==="right"&&o.orientation!=="vertical"&&t.textAlignRight,o.textAlign==="left"&&o.orientation!=="vertical"&&t.textAlignLeft]}})(q(({theme:e})=>({margin:0,flexShrink:0,borderWidth:0,borderStyle:"solid",borderColor:(e.vars||e).palette.divider,borderBottomWidth:"thin",variants:[{props:{absolute:!0},style:{position:"absolute",bottom:0,left:0,width:"100%"}},{props:{light:!0},style:{borderColor:e.alpha((e.vars||e).palette.divider,.08)}},{props:{variant:"inset"},style:{marginLeft:72}},{props:{variant:"middle",orientation:"horizontal"},style:{marginLeft:e.spacing(2),marginRight:e.spacing(2)}},{props:{variant:"middle",orientation:"vertical"},style:{marginTop:e.spacing(1),marginBottom:e.spacing(1)}},{props:{orientation:"vertical"},style:{height:"100%",borderBottomWidth:0,borderRightWidth:"thin"}},{props:{flexItem:!0},style:{alignSelf:"stretch",height:"auto"}},{props:({ownerState:t})=>!!t.children,style:{display:"flex",textAlign:"center",border:0,borderTopStyle:"solid",borderLeftStyle:"solid","&::before, &::after":{content:'""',alignSelf:"center"}}},{props:({ownerState:t})=>t.children&&t.orientation!=="vertical",style:{"&::before, &::after":{width:"100%",borderTop:`thin solid ${(e.vars||e).palette.divider}`,borderTopStyle:"inherit"}}},{props:({ownerState:t})=>t.orientation==="vertical"&&t.children,style:{flexDirection:"column","&::before, &::after":{height:"100%",borderLeft:`thin solid ${(e.vars||e).palette.divider}`,borderLeftStyle:"inherit"}}},{props:({ownerState:t})=>t.textAlign==="right"&&t.orientation!=="vertical",style:{"&::before":{width:"90%"},"&::after":{width:"10%"}}},{props:({ownerState:t})=>t.textAlign==="left"&&t.orientation!=="vertical",style:{"&::before":{width:"10%"},"&::after":{width:"90%"}}}]}))),A_=w("span",{name:"MuiDivider",slot:"Wrapper",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.wrapper,o.orientation==="vertical"&&t.wrapperVertical]}})(q(({theme:e})=>({display:"inline-block",paddingLeft:`calc(${e.spacing(1)} * 1.2)`,paddingRight:`calc(${e.spacing(1)} * 1.2)`,whiteSpace:"nowrap",variants:[{props:{orientation:"vertical"},style:{paddingTop:`calc(${e.spacing(1)} * 1.2)`,paddingBottom:`calc(${e.spacing(1)} * 1.2)`}}]}))),og=iP.forwardRef(function(t,o){let r=H({props:t,name:"MuiDivider"}),{absolute:n=!1,children:a,className:i,orientation:s="horizontal",component:l=a||s==="vertical"?"div":"hr",flexItem:p=!1,light:f=!1,role:d=l!=="hr"?"separator":void 0,textAlign:c="center",variant:u="fullWidth",...b}=r,v={...r,absolute:n,component:l,flexItem:p,light:f,orientation:s,role:d,textAlign:c,variant:u},x=N_(v);return(0,tg.jsx)(w_,{as:l,className:j(x.root,i),role:d,ref:o,ownerState:v,"aria-orientation":d==="separator"&&(l!=="hr"||s==="vertical")?s:void 0,...b,children:a?(0,tg.jsx)(A_,{className:x.wrapper,ownerState:v,children:a}):null})});og&&(og.muiSkipListHighlight=!0);var fd=og;var sP=C(B(),1);var lP=C(k(),1),M_=e=>{let{classes:t,disableUnderline:o,startAdornment:r,endAdornment:n,size:a,hiddenLabel:i,multiline:s}=e,l={root:["root",!o&&"underline",r&&"adornedStart",n&&"adornedEnd",a==="small"&&`size${$(a)}`,i&&"hiddenLabel",s&&"multiline"],input:["input"]},p=V(l,PS,t);return{...t,...p}},__=w(di,{shouldForwardProp:e=>tt(e)||e==="classes",name:"MuiFilledInput",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[...ci(e,t),!o.disableUnderline&&t.underline]}})(q(({theme:e})=>{let t=e.palette.mode==="light",o=t?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)",r=t?"rgba(0, 0, 0, 0.06)":"rgba(255, 255, 255, 0.09)",n=t?"rgba(0, 0, 0, 0.09)":"rgba(255, 255, 255, 0.13)",a=t?"rgba(0, 0, 0, 0.12)":"rgba(255, 255, 255, 0.12)";return{position:"relative",backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r,borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),"&:hover":{backgroundColor:e.vars?e.vars.palette.FilledInput.hoverBg:n,"@media (hover: none)":{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r}},[`&.${oa.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r},[`&.${oa.disabled}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.disabledBg:a},variants:[{props:({ownerState:i})=>!i.disableUnderline,style:{"&::after":{left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${oa.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${oa.error}`]:{"&::before, &::after":{borderBottomColor:(e.vars||e).palette.error.main}},"&::before":{borderBottom:`1px solid ${e.vars?e.alpha(e.vars.palette.common.onBackground,e.vars.opacity.inputUnderline):o}`,left:0,bottom:0,content:'""',position:"absolute",right:0,transition:e.transitions.create("border-bottom-color",{duration:e.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${oa.disabled}, .${oa.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${oa.disabled}:before`]:{borderBottomStyle:"dotted"}}},...Object.entries(e.palette).filter(ze()).map(([i])=>({props:{disableUnderline:!1,color:i},style:{"&::after":{borderBottom:`2px solid ${(e.vars||e).palette[i]?.main}`}}})),{props:({ownerState:i})=>i.startAdornment,style:{paddingLeft:12}},{props:({ownerState:i})=>i.endAdornment,style:{paddingRight:12}},{props:({ownerState:i})=>i.multiline,style:{padding:"25px 12px 8px"}},{props:({ownerState:i,size:s})=>i.multiline&&s==="small",style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:i})=>i.multiline&&i.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:i})=>i.multiline&&i.hiddenLabel&&i.size==="small",style:{paddingTop:8,paddingBottom:9}}]}})),D_=w(mi,{name:"MuiFilledInput",slot:"Input",overridesResolver:fi})(q(({theme:e})=>({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12,...!e.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:e.palette.mode==="light"?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:e.palette.mode==="light"?null:"#fff",caretColor:e.palette.mode==="light"?null:"#fff",borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"}},...e.vars&&{"&:-webkit-autofill":{borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"},[e.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},variants:[{props:{size:"small"},style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:t})=>t.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:t})=>t.startAdornment,style:{paddingLeft:0}},{props:({ownerState:t})=>t.endAdornment,style:{paddingRight:0}},{props:({ownerState:t})=>t.hiddenLabel&&t.size==="small",style:{paddingTop:8,paddingBottom:9}},{props:({ownerState:t})=>t.multiline,style:{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0}}]}))),pP=sP.forwardRef(function(t,o){let r=H({props:t,name:"MuiFilledInput"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:s=!1,hiddenLabel:l,inputComponent:p="input",multiline:f=!1,slotProps:d,slots:c={},type:u="text",...b}=r,v={...r,disableUnderline:n,fullWidth:s,inputComponent:p,multiline:f,type:u},x=M_(r),m={root:{ownerState:v},input:{ownerState:v}},h=d??i?Se(m,d??i):m,y=c.root??a.Root??__,g=c.input??a.Input??D_;return(0,lP.jsx)(yi,{slots:{root:y,input:g},slotProps:h,fullWidth:s,inputComponent:p,multiline:f,ref:o,type:u,...b,classes:x})});pP.muiName="Input";var eu=pP;var eo=C(B(),1);function uP(e){return I("MuiFormControl",e)}var dte=F("MuiFormControl",["root","marginNone","marginNormal","marginDense","fullWidth","disabled"]);var rg=C(k(),1),z_=e=>{let{classes:t,margin:o,fullWidth:r}=e,n={root:["root",o!=="none"&&`margin${$(o)}`,r&&"fullWidth"]};return V(n,uP,t)},j_=w("div",{name:"MuiFormControl",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[`margin${$(o.margin)}`],o.fullWidth&&t.fullWidth]}})({display:"inline-flex",flexDirection:"column",position:"relative",minWidth:0,padding:0,margin:0,border:0,verticalAlign:"top",variants:[{props:{margin:"normal"},style:{marginTop:16,marginBottom:8}},{props:{margin:"dense"},style:{marginTop:8,marginBottom:4}},{props:{fullWidth:!0},style:{width:"100%"}}]}),U_=eo.forwardRef(function(t,o){let r=H({props:t,name:"MuiFormControl"}),{children:n,className:a,color:i="primary",component:s="div",disabled:l=!1,error:p=!1,focused:f,fullWidth:d=!1,hiddenLabel:c=!1,margin:u="none",required:b=!1,size:v="medium",variant:x="outlined",...m}=r,h={...r,color:i,component:s,disabled:l,error:p,fullWidth:d,hiddenLabel:c,margin:u,required:b,size:v,variant:x},y=z_(h),[g,S]=eo.useState(()=>{let L=!1;return n&&eo.Children.forEach(n,G=>{if(!Nf(G,["Input","Select"]))return;let J=Nf(G,["Select"])?G.props.input:G;J&&gS(J.props)&&(L=!0)}),L}),[P,E]=eo.useState(()=>{let L=!1;return n&&eo.Children.forEach(n,G=>{Nf(G,["Input","Select"])&&(pi(G.props,!0)||pi(G.props.inputProps,!0))&&(L=!0)}),L}),[R,N]=eo.useState(!1);l&&R&&N(!1);let O=f!==void 0&&!l?f:R,D,T=eo.useRef(!1),A=eo.useCallback(()=>{E(!0)},[]),M=eo.useCallback(()=>{E(!1)},[]),U=eo.useMemo(()=>({adornedStart:g,setAdornedStart:S,color:i,disabled:l,error:p,filled:P,focused:O,fullWidth:d,hiddenLabel:c,size:v,onBlur:()=>{N(!1)},onFocus:()=>{N(!0)},onEmpty:M,onFilled:A,registerEffect:D,required:b,variant:x}),[g,i,l,p,P,O,d,c,D,M,A,b,v,x]);return(0,rg.jsx)(ta.Provider,{value:U,children:(0,rg.jsx)(j_,{as:s,ownerState:h,className:j(y.root,a),ref:o,...m,children:n})})}),ng=U_;var dP=C(B(),1);function cP(e){return I("MuiFormHelperText",e)}var B_=F("MuiFormHelperText",["root","error","disabled","sizeSmall","sizeMedium","contained","focused","filled","required"]),ag=B_;var ig=C(k(),1),fP,L_=e=>{let{classes:t,contained:o,size:r,disabled:n,error:a,filled:i,focused:s,required:l}=e,p={root:["root",n&&"disabled",a&&"error",r&&`size${$(r)}`,o&&"contained",s&&"focused",i&&"filled",l&&"required"]};return V(p,cP,t)},k_=w("p",{name:"MuiFormHelperText",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.size&&t[`size${$(o.size)}`],o.contained&&t.contained,o.filled&&t.filled]}})(q(({theme:e})=>({color:(e.vars||e).palette.text.secondary,...e.typography.caption,textAlign:"left",marginTop:3,marginRight:0,marginBottom:0,marginLeft:0,[`&.${ag.disabled}`]:{color:(e.vars||e).palette.text.disabled},[`&.${ag.error}`]:{color:(e.vars||e).palette.error.main},variants:[{props:{size:"small"},style:{marginTop:4}},{props:({ownerState:t})=>t.contained,style:{marginLeft:14,marginRight:14}}]}))),I_=dP.forwardRef(function(t,o){let r=H({props:t,name:"MuiFormHelperText"}),{children:n,className:a,component:i="p",disabled:s,error:l,filled:p,focused:f,margin:d,required:c,variant:u,...b}=r,v=co(),x=Lo({props:r,muiFormControl:v,states:["variant","size","disabled","error","filled","focused","required"]}),m={...r,component:i,contained:x.variant==="filled"||x.variant==="outlined",variant:x.variant,size:x.size,disabled:x.disabled,error:x.error,filled:x.filled,focused:x.focused,required:x.required};delete m.ownerState;let h=L_(m);return(0,ig.jsx)(k_,{as:i,className:j(h.root,a),ref:o,...b,ownerState:m,children:n===" "?fP||(fP=(0,ig.jsx)("span",{className:"notranslate","aria-hidden":!0,children:"\u200B"})):n})}),sg=I_;var yP=C(B(),1);function mP(e){return I("MuiFormLabel",e)}var V_=F("MuiFormLabel",["root","colorSecondary","focused","disabled","error","filled","required","asterisk"]),na=V_;var lg=C(k(),1),H_=e=>{let{classes:t,color:o,focused:r,disabled:n,error:a,filled:i,required:s}=e,l={root:["root",`color${$(o)}`,n&&"disabled",a&&"error",i&&"filled",r&&"focused",s&&"required"],asterisk:["asterisk",a&&"error"]};return V(l,mP,t)},F_=w("label",{name:"MuiFormLabel",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.color==="secondary"&&t.colorSecondary,o.filled&&t.filled]}})(q(({theme:e})=>({color:(e.vars||e).palette.text.secondary,...e.typography.body1,lineHeight:"1.4375em",padding:0,position:"relative",variants:[...Object.entries(e.palette).filter(ze()).map(([t])=>({props:{color:t},style:{[`&.${na.focused}`]:{color:(e.vars||e).palette[t].main}}})),{props:{},style:{[`&.${na.disabled}`]:{color:(e.vars||e).palette.text.disabled},[`&.${na.error}`]:{color:(e.vars||e).palette.error.main}}}]}))),$_=w("span",{name:"MuiFormLabel",slot:"Asterisk"})(q(({theme:e})=>({[`&.${na.error}`]:{color:(e.vars||e).palette.error.main}}))),q_=yP.forwardRef(function(t,o){let r=H({props:t,name:"MuiFormLabel"}),{children:n,className:a,color:i,component:s="label",disabled:l,error:p,filled:f,focused:d,required:c,...u}=r,b=co(),v=Lo({props:r,muiFormControl:b,states:["color","required","focused","disabled","error","filled"]}),x={...r,color:v.color||"primary",component:s,disabled:v.disabled,error:v.error,filled:v.filled,focused:v.focused,required:v.required},m=H_(x);return(0,lg.jsxs)(F_,{as:s,ownerState:x,className:j(m.root,a),ref:o,...u,children:[n,v.required&&(0,lg.jsxs)($_,{ownerState:x,"aria-hidden":!0,className:m.asterisk,children:["\u2009","*"]})]})}),pg=q_;var hi=C(B(),1);var hP=C(k(),1);function tu(e){return`scale(${e}, ${e**2})`}var G_={entering:{opacity:1,transform:tu(1)},entered:{opacity:1,transform:"none"},exiting:{opacity:0,transform:tu(.75)},exited:{opacity:0,transform:tu(.75)}},Y_={opacity:0,transform:tu(.75),visibility:"hidden"},ug=hi.forwardRef(function(t,o){let{addEndListener:r,appear:n=!0,children:a,easing:i,in:s,onEnter:l,onEntered:p,onEntering:f,onExit:d,onExited:c,onExiting:u,style:b,timeout:v="auto",...x}=t,m=Zn(),h=hi.useRef(),y=xo(),g=hi.useRef(null),S=bt(g,rr(a),o),P=mt(g,f),E=mt(g,(A,M)=>{Bf(A);let{duration:U,delay:L,easing:G}=mn({style:b,timeout:v,easing:i},{mode:"enter"}),J;v==="auto"?(J=y.transitions.getAutoHeightDuration(A.clientHeight),h.current=J):J=U,A.style.transition=[y.transitions.create("opacity",{duration:J,delay:L}),y.transitions.create("transform",{duration:J*.666,delay:L,easing:G})].join(","),l&&l(A,M)}),R=mt(g,p),N=mt(g,u),O=mt(g,A=>{let{duration:M,delay:U,easing:L}=mn({style:b,timeout:v,easing:i},{mode:"exit"}),G;v==="auto"?(G=y.transitions.getAutoHeightDuration(A.clientHeight),h.current=G):G=M,A.style.transition=[y.transitions.create("opacity",{duration:G,delay:U}),y.transitions.create("transform",{duration:G*.666,delay:U||G*.333,easing:L})].join(","),A.style.opacity=0,A.style.transform=tu(.75),d&&d(A)}),D=mt(g,A=>{A.style.transition="",c&&c(A)});return(0,hP.jsx)(ai,{appear:n,in:s,nodeRef:g,onEnter:E,onEntered:R,onEntering:P,onExit:O,onExited:D,onExiting:N,addEndListener:A=>{v==="auto"&&m.start(h.current||0,A),r&&r(g.current,A)},timeout:v==="auto"?null:v,...x,children:(A,{ownerState:M,...U})=>{let L=Lf(A,s,G_,Y_,b,a.props.style);return hi.cloneElement(a,{style:L,ref:S,...U})}})});ug&&(ug.muiSupportAuto=!0);var cg=ug;var gP=C(B(),1);var TP=C(k(),1),X_=e=>{let{classes:t,disableUnderline:o}=e,n=V({root:["root",!o&&"underline"],input:["input"]},xS,t);return{...t,...n}},K_=w(di,{shouldForwardProp:e=>tt(e)||e==="classes",name:"MuiInput",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[...ci(e,t),!o.disableUnderline&&t.underline]}})(q(({theme:e})=>{let o=e.palette.mode==="light"?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)";return e.vars&&(o=e.alpha(e.vars.palette.common.onBackground,e.vars.opacity.inputUnderline)),{position:"relative",variants:[{props:({ownerState:r})=>r.formControl,style:{"label + &":{marginTop:16}}},{props:({ownerState:r})=>!r.disableUnderline,style:{"&::after":{left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${ks.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${ks.error}`]:{"&::before, &::after":{borderBottomColor:(e.vars||e).palette.error.main}},"&::before":{borderBottom:`1px solid ${o}`,left:0,bottom:0,content:'""',position:"absolute",right:0,transition:e.transitions.create("border-bottom-color",{duration:e.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${ks.disabled}, .${ks.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,"@media (hover: none)":{borderBottom:`1px solid ${o}`}},[`&.${ks.disabled}:before`]:{borderBottomStyle:"dotted"}}},...Object.entries(e.palette).filter(ze()).map(([r])=>({props:{color:r,disableUnderline:!1},style:{"&::after":{borderBottom:`2px solid ${(e.vars||e).palette[r].main}`}}}))]}})),Q_=w(mi,{name:"MuiInput",slot:"Input",overridesResolver:fi})({}),bP=gP.forwardRef(function(t,o){let r=H({props:t,name:"MuiInput"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:s=!1,inputComponent:l="input",multiline:p=!1,slotProps:f,slots:d={},type:c="text",...u}=r,b=X_(r),x={root:{ownerState:{disableUnderline:n}}},m=f??i?Se(f??i,x):x,h=d.root??a.Root??K_,y=d.input??a.Input??Q_;return(0,TP.jsx)(yi,{slots:{root:h,input:y},slotProps:m,fullWidth:s,inputComponent:l,multiline:p,ref:o,type:c,...u,classes:b})});bP.muiName="Input";var ou=bP;var dd=C(B(),1);function vP(e){return I("MuiInputAdornment",e)}var Z_=F("MuiInputAdornment",["root","filled","standard","outlined","positionStart","positionEnd","disablePointerEvents","hiddenLabel","sizeSmall"]),fg=Z_;var gi=C(k(),1),xP,W_=(e,t)=>{let{ownerState:o}=e;return[t.root,t[`position${$(o.position)}`],o.disablePointerEvents===!0&&t.disablePointerEvents,t[o.variant]]},J_=e=>{let{classes:t,disablePointerEvents:o,hiddenLabel:r,position:n,size:a,variant:i}=e,s={root:["root",o&&"disablePointerEvents",n&&`position${$(n)}`,i,r&&"hiddenLabel",a&&`size${$(a)}`]};return V(s,vP,t)},eD=w("div",{name:"MuiInputAdornment",slot:"Root",overridesResolver:W_})(q(({theme:e})=>({display:"flex",maxHeight:"2em",alignItems:"center",whiteSpace:"nowrap",color:(e.vars||e).palette.action.active,variants:[{props:{variant:"filled"},style:{[`&.${fg.positionStart}&:not(.${fg.hiddenLabel})`]:{marginTop:16}}},{props:{position:"start"},style:{marginRight:8}},{props:{position:"end"},style:{marginLeft:8}},{props:{disablePointerEvents:!0},style:{pointerEvents:"none"}}]}))),tD=dd.forwardRef(function(t,o){let r=H({props:t,name:"MuiInputAdornment"}),{children:n,className:a,component:i="div",disablePointerEvents:s=!1,disableTypography:l=!1,position:p,variant:f,...d}=r,c=co()||{},u=f;f&&c.variant,c&&!u&&(u=c.variant);let b={...r,hiddenLabel:c.hiddenLabel,size:c.size,disablePointerEvents:s,position:p,variant:u},v=J_(b);return(0,gi.jsx)(ta.Provider,{value:null,children:(0,gi.jsx)(eD,{as:i,ownerState:b,className:j(v.root,a),ref:o,...d,children:typeof n=="string"&&!l?(0,gi.jsx)(ve,{color:"textSecondary",children:n}):(0,gi.jsxs)(dd.Fragment,{children:[p==="start"?xP||(xP=(0,gi.jsx)("span",{className:"notranslate","aria-hidden":!0,children:"\u200B"})):null,n]})})})}),Ys=tD;var PP=C(B(),1);function SP(e){return I("MuiInputLabel",e)}var Zoe=F("MuiInputLabel",["root","focused","disabled","error","required","asterisk","formControl","sizeSmall","shrink","animated","standard","filled","outlined"]);var CP=C(k(),1),oD=e=>{let{classes:t,formControl:o,size:r,shrink:n,disableAnimation:a,variant:i,required:s}=e,l={root:["root",o&&"formControl",!a&&"animated",n&&"shrink",r&&r!=="medium"&&`size${$(r)}`,i],asterisk:[s&&"asterisk"]},p=V(l,SP,t);return{...t,...p}},rD=w(pg,{shouldForwardProp:e=>tt(e)||e==="classes",name:"MuiInputLabel",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[{[`& .${na.asterisk}`]:t.asterisk},t.root,o.formControl&&t.formControl,o.size==="small"&&t.sizeSmall,o.shrink&&t.shrink,!o.disableAnimation&&t.animated,o.focused&&t.focused,t[o.variant]]}})(q(({theme:e})=>({display:"block",transformOrigin:"top left",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",maxWidth:"100%",variants:[{props:({ownerState:t})=>t.formControl,style:{position:"absolute",left:0,top:0,transform:"translate(0, 20px) scale(1)"}},{props:{size:"small"},style:{transform:"translate(0, 17px) scale(1)"}},{props:({ownerState:t})=>t.shrink,style:{transform:"translate(0, -1.5px) scale(0.75)",transformOrigin:"top left",maxWidth:"133%"}},{props:({ownerState:t})=>!t.disableAnimation,style:{transition:e.transitions.create(["color","transform","max-width"],{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut})}},{props:{variant:"filled"},style:{zIndex:1,pointerEvents:"none",transform:"translate(12px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"}},{props:{variant:"filled",size:"small"},style:{transform:"translate(12px, 13px) scale(1)"}},{props:({variant:t,ownerState:o})=>t==="filled"&&o.shrink,style:{userSelect:"none",pointerEvents:"auto",transform:"translate(12px, 7px) scale(0.75)",maxWidth:"calc(133% - 24px)"}},{props:({variant:t,ownerState:o,size:r})=>t==="filled"&&o.shrink&&r==="small",style:{transform:"translate(12px, 4px) scale(0.75)"}},{props:{variant:"outlined"},style:{zIndex:1,pointerEvents:"none",transform:"translate(14px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"}},{props:{variant:"outlined",size:"small"},style:{transform:"translate(14px, 9px) scale(1)"}},{props:({variant:t,ownerState:o})=>t==="outlined"&&o.shrink,style:{userSelect:"none",pointerEvents:"auto",maxWidth:"calc(133% - 32px)",transform:"translate(14px, -9px) scale(0.75)"}}]}))),nD=PP.forwardRef(function(t,o){let r=H({name:"MuiInputLabel",props:t}),{disableAnimation:n=!1,margin:a,shrink:i,variant:s,className:l,...p}=r,f=co(),d=i;typeof d>"u"&&f&&(d=f.filled||f.focused||f.adornedStart);let c=Lo({props:r,muiFormControl:f,states:["size","variant","required","focused"]}),u={...r,disableAnimation:n,formControl:f,shrink:d,size:c.size,variant:c.variant,required:c.required,focused:c.focused},b=oD(u);return(0,CP.jsx)(rD,{"data-shrink":d,ref:o,className:j(b.root,l),...p,ownerState:u,classes:b})}),dg=nD;var RP=C(B(),1);function EP(e){return I("MuiLinearProgress",e)}var hre=F("MuiLinearProgress",["root","colorPrimary","colorSecondary","determinate","indeterminate","buffer","query","dashed","dashedColorPrimary","dashedColorSecondary","bar","bar1","bar2","barColorPrimary","barColorSecondary","bar1Indeterminate","bar1Determinate","bar1Buffer","bar2Indeterminate","bar2Buffer"]);var Xs=C(k(),1),mg=4,yg=To` 0% { left: -35%; right: 100%; @@ -158,9 +158,9 @@ To suppress this warning, you need to explicitly provide the \`palette.${t}Chann left: 100%; right: -90%; } -`,oD=typeof dg!="string"?hr` - animation: ${dg} 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; - `:null,mg=ho` +`,aD=typeof yg!="string"?Tr` + animation: ${yg} 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + `:null,hg=To` 0% { left: -200%; right: 100%; @@ -175,9 +175,9 @@ To suppress this warning, you need to explicitly provide the \`palette.${t}Chann left: 107%; right: -8%; } -`,rD=typeof mg!="string"?hr` - animation: ${mg} 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.15s infinite; - `:null,yg=ho` +`,iD=typeof hg!="string"?Tr` + animation: ${hg} 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.15s infinite; + `:null,gg=To` 0% { opacity: 1; background-position: 0 -23px; @@ -192,9 +192,9 @@ To suppress this warning, you need to explicitly provide the \`palette.${t}Chann opacity: 1; background-position: -200px -23px; } -`,nD=typeof yg!="string"?hr` - animation: ${yg} 3s infinite linear; - `:null,aD=e=>{let{classes:t,variant:o,color:r}=e,n={root:["root",`color${q(r)}`,o],dashed:["dashed",`dashedColor${q(r)}`],bar1:["bar","bar1",`barColor${q(r)}`,(o==="indeterminate"||o==="query")&&"bar1Indeterminate",o==="determinate"&&"bar1Determinate",o==="buffer"&&"bar1Buffer"],bar2:["bar","bar2",o!=="buffer"&&`barColor${q(r)}`,o==="buffer"&&`color${q(r)}`,(o==="indeterminate"||o==="query")&&"bar2Indeterminate",o==="buffer"&&"bar2Buffer"]};return H(n,PP,t)},hg=(e,t)=>e.vars?e.vars.palette.LinearProgress[`${t}Bg`]:e.palette.mode==="light"?e.lighten(e.palette[t].main,.62):e.darken(e.palette[t].main,.5),iD=w("span",{name:"MuiLinearProgress",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[`color${q(o.color)}`],t[o.variant]]}})(G(({theme:e})=>({position:"relative",overflow:"hidden",display:"block",height:4,zIndex:0,"@media print":{colorAdjust:"exact"},variants:[...Object.entries(e.palette).filter(_e()).map(([t])=>({props:{color:t},style:{backgroundColor:hg(e,t)}})),{props:({ownerState:t})=>t.color==="inherit"&&t.variant!=="buffer",style:{"&::before":{content:'""',position:"absolute",left:0,top:0,right:0,bottom:0,backgroundColor:"currentColor",opacity:.3}}},{props:{variant:"buffer"},style:{backgroundColor:"transparent"}},{props:{variant:"query"},style:{transform:"rotate(180deg)"}}]}))),sD=w("span",{name:"MuiLinearProgress",slot:"Dashed",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.dashed,t[`dashedColor${q(o.color)}`]]}})(G(({theme:e})=>({position:"absolute",marginTop:0,height:"100%",width:"100%",backgroundSize:"10px 10px",backgroundPosition:"0 -23px",variants:[{props:{color:"inherit"},style:{opacity:.3,backgroundImage:"radial-gradient(currentColor 0%, currentColor 16%, transparent 42%)"}},...Object.entries(e.palette).filter(_e()).map(([t])=>{let o=hg(e,t);return{props:{color:t},style:{backgroundImage:`radial-gradient(${o} 0%, ${o} 16%, transparent 42%)`}}})]})),nD||{animation:`${yg} 3s infinite linear`}),lD=w("span",{name:"MuiLinearProgress",slot:"Bar1",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.bar,t.bar1,t[`barColor${q(o.color)}`],(o.variant==="indeterminate"||o.variant==="query")&&t.bar1Indeterminate,o.variant==="determinate"&&t.bar1Determinate,o.variant==="buffer"&&t.bar1Buffer]}})(G(({theme:e})=>({width:"100%",position:"absolute",left:0,bottom:0,top:0,transition:"transform 0.2s linear",transformOrigin:"left",variants:[{props:{color:"inherit"},style:{backgroundColor:"currentColor"}},...Object.entries(e.palette).filter(_e()).map(([t])=>({props:{color:t},style:{backgroundColor:(e.vars||e).palette[t].main}})),{props:{variant:"determinate"},style:{transition:`transform .${fg}s linear`}},{props:{variant:"buffer"},style:{zIndex:1,transition:`transform .${fg}s linear`}},{props:({ownerState:t})=>t.variant==="indeterminate"||t.variant==="query",style:{width:"auto"}},{props:({ownerState:t})=>t.variant==="indeterminate"||t.variant==="query",style:oD||{animation:`${dg} 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite`}}]}))),pD=w("span",{name:"MuiLinearProgress",slot:"Bar2",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.bar,t.bar2,t[`barColor${q(o.color)}`],(o.variant==="indeterminate"||o.variant==="query")&&t.bar2Indeterminate,o.variant==="buffer"&&t.bar2Buffer]}})(G(({theme:e})=>({width:"100%",position:"absolute",left:0,bottom:0,top:0,transition:"transform 0.2s linear",transformOrigin:"left",variants:[...Object.entries(e.palette).filter(_e()).map(([t])=>({props:{color:t},style:{"--LinearProgressBar2-barColor":(e.vars||e).palette[t].main}})),{props:({ownerState:t})=>t.variant!=="buffer"&&t.color!=="inherit",style:{backgroundColor:"var(--LinearProgressBar2-barColor, currentColor)"}},{props:({ownerState:t})=>t.variant!=="buffer"&&t.color==="inherit",style:{backgroundColor:"currentColor"}},{props:{color:"inherit"},style:{opacity:.3}},...Object.entries(e.palette).filter(_e()).map(([t])=>({props:{color:t,variant:"buffer"},style:{backgroundColor:hg(e,t),transition:`transform .${fg}s linear`}})),{props:({ownerState:t})=>t.variant==="indeterminate"||t.variant==="query",style:{width:"auto"}},{props:({ownerState:t})=>t.variant==="indeterminate"||t.variant==="query",style:rD||{animation:`${mg} 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.15s infinite`}}]}))),uD=CP.forwardRef(function(t,o){let r=F({props:t,name:"MuiLinearProgress"}),{className:n,color:a="primary",value:i,valueBuffer:s,variant:l="indeterminate",...p}=r,f={...r,color:a,variant:l},d=aD(f),c=sf(),u={},b={bar1:{},bar2:{}};if((l==="determinate"||l==="buffer")&&i!==void 0){u["aria-valuenow"]=Math.round(i),u["aria-valuemin"]=0,u["aria-valuemax"]=100;let v=i-100;c&&(v=-v),b.bar1.transform=`translateX(${v}%)`}if(l==="buffer"&&s!==void 0){let v=(s||0)-100;c&&(v=-v),b.bar2.transform=`translateX(${v}%)`}return(0,$s.jsxs)(iD,{className:j(d.root,n),ownerState:f,role:"progressbar",...u,ref:o,...p,children:[l==="buffer"?(0,$s.jsx)(sD,{className:d.dashed,ownerState:f}):null,(0,$s.jsx)(lD,{className:d.bar1,ownerState:f,style:b.bar1}),l==="determinate"?null:(0,$s.jsx)(pD,{className:d.bar2,ownerState:f,style:b.bar2})]})}),cd=uD;var fd=C(L(),1);function EP(e){return V("MuiLink",e)}var cD=$("MuiLink",["root","underlineNone","underlineHover","underlineAlways","button","focusVisible"]),RP=cD;var fD=({theme:e,ownerState:t})=>{let o=t.color;if("colorSpace"in e&&e.colorSpace){let a=Ao(e,`palette.${o}.main`)||Ao(e,`palette.${o}`)||t.color;return e.alpha(a,.4)}let r=Ao(e,`palette.${o}.main`,!1)||Ao(e,`palette.${o}`,!1)||t.color,n=Ao(e,`palette.${o}.mainChannel`)||Ao(e,`palette.${o}Channel`);return"vars"in e&&n?`rgba(${n} / 0.4)`:$n(r,.4)},OP=fD;var wP=C(I(),1),NP={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},dD=e=>{let{classes:t,component:o,focusVisible:r,underline:n}=e,a={root:["root",`underline${q(n)}`,o==="button"&&"button",r&&"focusVisible"]};return H(a,EP,t)},mD=w(Be,{name:"MuiLink",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[`underline${q(o.underline)}`],o.component==="button"&&t.button]}})(G(({theme:e})=>({variants:[{props:{underline:"none"},style:{textDecoration:"none"}},{props:{underline:"hover"},style:{textDecoration:"none","&:hover":{textDecoration:"underline"}}},{props:{underline:"always"},style:{textDecoration:"underline","&:hover":{textDecorationColor:"inherit"}}},{props:({underline:t,ownerState:o})=>t==="always"&&o.color!=="inherit",style:{textDecorationColor:"var(--Link-underlineColor)"}},{props:({underline:t,ownerState:o})=>t==="always"&&o.color==="inherit",style:e.colorSpace?{textDecorationColor:e.alpha("currentColor",.4)}:null},...Object.entries(e.palette).filter(_e()).map(([t])=>({props:{underline:"always",color:t},style:{"--Link-underlineColor":e.alpha((e.vars||e).palette[t].main,.4)}})),{props:{underline:"always",color:"textPrimary"},style:{"--Link-underlineColor":e.alpha((e.vars||e).palette.text.primary,.4)}},{props:{underline:"always",color:"textSecondary"},style:{"--Link-underlineColor":e.alpha((e.vars||e).palette.text.secondary,.4)}},{props:{underline:"always",color:"textDisabled"},style:{"--Link-underlineColor":(e.vars||e).palette.text.disabled}},{props:{component:"button"},style:{position:"relative",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none","&::-moz-focus-inner":{borderStyle:"none"},[`&.${RP.focusVisible}`]:{outline:"auto"}}}]}))),yD=fd.forwardRef(function(t,o){let r=F({props:t,name:"MuiLink"}),n=bo(),{className:a,color:i="primary",component:s="a",onBlur:l,onFocus:p,TypographyClasses:f,underline:d="always",variant:c="inherit",sx:u,...b}=r,[v,x]=fd.useState(!1),m=S=>{Qn(S.target)||x(!1),l&&l(S)},h=S=>{Qn(S.target)&&x(!0),p&&p(S)},y={...r,color:i,component:s,focusVisible:v,underline:d,variant:c},g=dD(y);return(0,wP.jsx)(mD,{color:i,className:j(g.root,a),classes:f,component:s,onBlur:m,onFocus:h,ref:o,ownerState:y,variant:c,...b,sx:[...NP[i]===void 0?[{color:i}]:[],...Array.isArray(u)?u:[u]],style:{...b.style,...d==="always"&&i!=="inherit"&&!NP[i]&&{"--Link-underlineColor":OP({theme:n,ownerState:y})}}})}),Wp=yD;var dd=C(L(),1);var AP=C(L(),1),hD=AP.createContext({}),Tn=hD;function MP(e){return V("MuiList",e)}var Wre=$("MuiList",["root","padding","dense","subheader"]);var md=C(I(),1),gD=e=>{let{classes:t,disablePadding:o,dense:r,subheader:n}=e;return H({root:["root",!o&&"padding",r&&"dense",n&&"subheader"]},MP,t)},TD=w("ul",{name:"MuiList",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,!o.disablePadding&&t.padding,o.dense&&t.dense,o.subheader&&t.subheader]}})({listStyle:"none",margin:0,padding:0,position:"relative",variants:[{props:({ownerState:e})=>!e.disablePadding,style:{paddingTop:8,paddingBottom:8}},{props:({ownerState:e})=>e.subheader,style:{paddingTop:0}}]}),bD=dd.forwardRef(function(t,o){let r=F({props:t,name:"MuiList"}),{children:n,className:a,component:i="ul",dense:s=!1,disablePadding:l=!1,subheader:p,...f}=r,d=dd.useMemo(()=>({dense:s}),[s]),c={...r,component:i,dense:s,disablePadding:l},u=gD(c);return(0,md.jsx)(Tn.Provider,{value:d,children:(0,md.jsxs)(TD,{as:i,className:j(u.root,a),ref:o,ownerState:c,...f,children:[p,n]})})}),gg=bD;var hd=C(L(),1);function _P(e){return V("MuiListItemIcon",e)}var vD=$("MuiListItemIcon",["root","alignItemsFlexStart"]),yd=vD;var DP=C(I(),1),xD=e=>{let{alignItems:t,classes:o}=e;return H({root:["root",t==="flex-start"&&"alignItemsFlexStart"]},_P,o)},SD=w("div",{name:"MuiListItemIcon",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.alignItems==="flex-start"&&t.alignItemsFlexStart]}})(G(({theme:e})=>({minWidth:56,color:(e.vars||e).palette.action.active,flexShrink:0,display:"inline-flex",variants:[{props:{alignItems:"flex-start"},style:{marginTop:8}}]}))),PD=hd.forwardRef(function(t,o){let r=F({props:t,name:"MuiListItemIcon"}),{className:n,...a}=r,i=hd.useContext(Tn),s={...r,alignItems:i.alignItems},l=xD(s);return(0,DP.jsx)(SD,{className:j(l.root,n),ownerState:s,ref:o,...a})}),gd=PD;var Td=C(L(),1);function zP(e){return V("MuiListItemText",e)}var CD=$("MuiListItemText",["root","multiline","dense","inset","primary","secondary"]),bn=CD;var Jp=C(I(),1),ED=e=>{let{classes:t,inset:o,primary:r,secondary:n,dense:a}=e;return H({root:["root",o&&"inset",a&&"dense",r&&n&&"multiline"],primary:["primary"],secondary:["secondary"]},zP,t)},RD=w("div",{name:"MuiListItemText",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[{[`& .${bn.primary}`]:t.primary},{[`& .${bn.secondary}`]:t.secondary},t.root,o.inset&&t.inset,o.primary&&o.secondary&&t.multiline,o.dense&&t.dense]}})({flex:"1 1 auto",minWidth:0,marginTop:4,marginBottom:4,[`.${Yf.root}:where(& .${bn.primary})`]:{display:"block"},[`.${Yf.root}:where(& .${bn.secondary})`]:{display:"block"},variants:[{props:({ownerState:e})=>e.primary&&e.secondary,style:{marginTop:6,marginBottom:6}},{props:({ownerState:e})=>e.inset,style:{paddingLeft:56}}]}),OD=Td.forwardRef(function(t,o){let r=F({props:t,name:"MuiListItemText"}),{children:n,className:a,disableTypography:i=!1,inset:s=!1,primary:l,primaryTypographyProps:p,secondary:f,secondaryTypographyProps:d,slots:c={},slotProps:u={},...b}=r,{dense:v}=Td.useContext(Tn),x=l??n,m=f,h={...r,disableTypography:i,inset:s,primary:!!x,secondary:!!m,dense:v},y=ED(h),g={slots:c,slotProps:{primary:p,secondary:d,...u}},[S,P]=Q("root",{className:j(y.root,a),elementType:RD,externalForwardedProps:{...g,...b},ownerState:h,ref:o}),[E,R]=Q("primary",{className:y.primary,elementType:Be,externalForwardedProps:g,ownerState:h}),[N,O]=Q("secondary",{className:y.secondary,elementType:Be,externalForwardedProps:g,ownerState:h});return x!=null&&x.type!==Be&&!i&&(x=(0,Jp.jsx)(E,{variant:v?"body2":"body1",component:R?.variant?void 0:"span",...R,children:x})),m!=null&&m.type!==Be&&!i&&(m=(0,Jp.jsx)(N,{variant:"body2",color:"textSecondary",...O,children:m})),(0,Jp.jsxs)(S,{...P,children:[x,m]})}),bd=OD;var oa=C(L(),1);var vo=C(L(),1);var jP=ks;var BP=C(I(),1);function Tg(e,t,o){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:o?null:e.firstChild}function UP(e,t,o){return e===t?o?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:o?null:e.lastChild}function LP(e,t){if(t===void 0)return!0;let o=e.innerText;return o===void 0&&(o=e.textContent),o=o.trim().toLowerCase(),o.length===0?!1:t.repeating?o[0]===t.keys[0]:o.startsWith(t.keys.join(""))}function eu(e,t,o,r,n,a){let i=!1,s=n(e,t,t?o:!1);for(;s;){if(s===e.firstChild){if(i)return!1;i=!0}let l=r?!1:s.disabled||s.getAttribute("aria-disabled")==="true";if(!s.hasAttribute("tabindex")||!LP(s,a)||l)s=n(e,s,o);else return s.focus(),!0}return!1}var ND=vo.forwardRef(function(t,o){let{actions:r,autoFocus:n=!1,autoFocusItem:a=!1,children:i,className:s,disabledItemsFocusable:l=!1,disableListWrap:p=!1,onKeyDown:f,variant:d="selectedMenu",...c}=t,u=vo.useRef(null),b=vo.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});Wa(()=>{n&&u.current.focus()},[n]),vo.useImperativeHandle(r,()=>({adjustStyleForScrollbar:(y,{direction:g})=>{let S=!u.current.style.width;if(y.clientHeight{let g=u.current,S=y.key;if(y.ctrlKey||y.metaKey||y.altKey){f&&f(y);return}let E=gn(pn(g));if(S==="ArrowDown")y.preventDefault(),eu(g,E,p,l,Tg);else if(S==="ArrowUp")y.preventDefault(),eu(g,E,p,l,UP);else if(S==="Home")y.preventDefault(),eu(g,null,p,l,Tg);else if(S==="End")y.preventDefault(),eu(g,null,p,l,UP);else if(S.length===1){let R=b.current,N=S.toLowerCase(),O=performance.now();R.keys.length>0&&(O-R.lastTime>500?(R.keys=[],R.repeating=!0,R.previousKeyMatched=!0):R.repeating&&N!==R.keys[0]&&(R.repeating=!1)),R.lastTime=O,R.keys.push(N);let D=E&&!R.repeating&&LP(E,R);R.previousKeyMatched&&(D||eu(g,E,!1,l,Tg,R))?y.preventDefault():R.previousKeyMatched=!1}f&&f(y)},x=Tt(u,o),m=-1;vo.Children.forEach(i,(y,g)=>{if(!vo.isValidElement(y)){m===g&&(m+=1,m>=i.length&&(m=-1));return}y.props.disabled||(d==="selectedMenu"&&y.props.selected||m===-1)&&(m=g),m===g&&(y.props.disabled||y.props.muiSkipListHighlight||y.type.muiSkipListHighlight)&&(m+=1,m>=i.length&&(m=-1))});let h=vo.Children.map(i,(y,g)=>{if(g===m){let S={};return a&&(S.autoFocus=!0),y.props.tabIndex===void 0&&d==="selectedMenu"&&(S.tabIndex=0),vo.cloneElement(y,S)}return y});return(0,BP.jsx)(gg,{role:"menu",ref:x,className:s,onKeyDown:v,tabIndex:n?0:-1,...c,children:h})}),bg=ND;var Vt=C(L(),1);function kP(e){return V("MuiPopover",e)}var tae=$("MuiPopover",["root","paper"]);var xd=C(I(),1);function IP(e,t){let o=0;return typeof t=="number"?o=t:t==="center"?o=e.height/2:t==="bottom"&&(o=e.height),o}function VP(e,t){let o=0;return typeof t=="number"?o=t:t==="center"?o=e.width/2:t==="right"&&(o=e.width),o}function HP(e){return[e.horizontal,e.vertical].map(t=>typeof t=="number"?`${t}px`:t).join(" ")}function vd(e){return typeof e=="function"?e():e}var wD=e=>{let{classes:t}=e;return H({root:["root"],paper:["paper"]},kP,t)},AD=w(Fp,{name:"MuiPopover",slot:"Root"})({}),vg=w(_o,{name:"MuiPopover",slot:"Paper"})({position:"absolute",overflowY:"auto",overflowX:"hidden",minWidth:16,minHeight:16,maxWidth:"calc(100% - 32px)",maxHeight:"calc(100% - 32px)",outline:0}),MD=Vt.forwardRef(function(t,o){let r=F({props:t,name:"MuiPopover"}),{action:n,anchorEl:a,anchorOrigin:i={vertical:"top",horizontal:"left"},anchorPosition:s,anchorReference:l="anchorEl",children:p,className:f,container:d,elevation:c=8,marginThreshold:u=16,open:b,PaperProps:v={},slots:x={},slotProps:m={},transformOrigin:h={vertical:"top",horizontal:"left"},TransitionComponent:y,transitionDuration:g="auto",TransitionProps:S={},disableScrollLock:P=!1,...E}=r,R=Vt.useRef(),N={...r,anchorOrigin:i,anchorReference:l,elevation:c,marginThreshold:u,transformOrigin:h,TransitionComponent:y,transitionDuration:g,TransitionProps:S},O=wD(N),D=Vt.useCallback(()=>{if(l==="anchorPosition")return s;let oe=vd(a),be=(oe&&oe.nodeType===1?oe:pn(R.current).body).getBoundingClientRect();return{top:be.top+IP(be,i.vertical),left:be.left+VP(be,i.horizontal)}},[a,i.horizontal,i.vertical,s,l]),T=Vt.useCallback(oe=>({vertical:IP(oe,h.vertical),horizontal:VP(oe,h.horizontal)}),[h.horizontal,h.vertical]),A=Vt.useCallback(oe=>{let le={width:oe.offsetWidth,height:oe.offsetHeight},be=T(le);if(l==="none")return{top:null,left:null,transformOrigin:HP(be)};let ee=D(),B=ee.top-be.vertical,se=ee.left-be.horizontal,xe=B+le.height,he=se+le.width,Ne=Rs(vd(a)),et=Ne.innerHeight-u,Qt=Ne.innerWidth-u;if(u!==null&&Bet){let rt=xe-et;B-=rt,be.vertical+=rt}if(u!==null&&seQt){let rt=he-Qt;se-=rt,be.horizontal+=rt}return{top:`${Math.round(B)}px`,left:`${Math.round(se)}px`,transformOrigin:HP(be)}},[a,l,D,T,u]),[M,U]=Vt.useState(b),k=Vt.useCallback(()=>{let oe=R.current;if(!oe)return;let le=A(oe);le.top!==null&&oe.style.setProperty("top",le.top),le.left!==null&&(oe.style.left=le.left),oe.style.transformOrigin=le.transformOrigin,U(!0)},[A]);Vt.useEffect(()=>(P&&window.addEventListener("scroll",k),()=>window.removeEventListener("scroll",k)),[a,P,k]);let Y=()=>{k()},Z=()=>{U(!1)};Vt.useEffect(()=>{b&&k()}),Vt.useImperativeHandle(n,()=>b?{updatePosition:()=>{k()}}:null,[b,k]),Vt.useEffect(()=>{if(!b)return;let oe=y1(()=>{k()}),le=Rs(vd(a));return le.addEventListener("resize",oe),()=>{oe.clear(),le.removeEventListener("resize",oe)}},[a,b,k]);let X=g,Te={slots:{transition:y,...x},slotProps:{transition:S,paper:v,...m}},[te,ie]=Q("transition",{elementType:pg,externalForwardedProps:Te,ownerState:N,getSlotProps:oe=>({...oe,onEntering:(le,be)=>{oe.onEntering?.(le,be),Y()},onExited:le=>{oe.onExited?.(le),Z()}}),additionalProps:{appear:!0,in:b}});g==="auto"&&!te.muiSupportAuto&&(X=void 0);let ne=d||(a?pn(vd(a)).body:void 0),[Je,{slots:Oe,slotProps:ze,...fe}]=Q("root",{ref:o,elementType:AD,externalForwardedProps:{...Te,...E},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:x.backdrop},slotProps:{backdrop:Rf(typeof m.backdrop=="function"?m.backdrop(N):m.backdrop,{invisible:!0})},container:ne,open:b},ownerState:N,className:j(O.root,f)}),[ot,de]=Q("paper",{ref:R,className:O.paper,elementType:vg,externalForwardedProps:Te,shouldForwardComponentProp:!0,additionalProps:{elevation:c,style:M?void 0:{opacity:0}},ownerState:N});return(0,xd.jsx)(Je,{...fe,...!Kn(Je)&&{slots:Oe,slotProps:ze,disableScrollLock:P},children:(0,xd.jsx)(te,{...ie,timeout:X,children:(0,xd.jsx)(ot,{...de,children:p})})})}),xg=MD;function FP(e){return V("MuiMenu",e)}var Cae=$("MuiMenu",["root","paper","list"]);var Sg=C(I(),1),_D={vertical:"top",horizontal:"right"},DD={vertical:"top",horizontal:"left"},zD=e=>{let{classes:t}=e;return H({root:["root"],paper:["paper"],list:["list"]},FP,t)},jD=w(xg,{shouldForwardProp:e=>tt(e)||e==="classes",name:"MuiMenu",slot:"Root"})({}),UD=w(vg,{name:"MuiMenu",slot:"Paper"})({maxHeight:"calc(100% - 96px)",WebkitOverflowScrolling:"touch"}),BD=w(bg,{name:"MuiMenu",slot:"List"})({outline:0}),LD=oa.forwardRef(function(t,o){let r=F({props:t,name:"MuiMenu"}),{autoFocus:n=!0,children:a,className:i,disableAutoFocusItem:s=!1,MenuListProps:l={},onClose:p,open:f,PaperProps:d={},PopoverClasses:c,transitionDuration:u="auto",TransitionProps:{onEntering:b,...v}={},variant:x="selectedMenu",slots:m={},slotProps:h={},...y}=r,g=sf(),S={...r,autoFocus:n,disableAutoFocusItem:s,MenuListProps:l,onEntering:b,PaperProps:d,transitionDuration:u,TransitionProps:v,variant:x},P=zD(S),E=n&&!s&&f,R=oa.useRef(null),N=(X,Te)=>{R.current&&R.current.adjustStyleForScrollbar(X,{direction:g?"rtl":"ltr"}),b&&b(X,Te)},O=X=>{X.key==="Tab"&&(X.preventDefault(),p&&p(X,"tabKeyDown"))},D=-1;oa.Children.map(a,(X,Te)=>{oa.isValidElement(X)&&(X.props.disabled||(x==="selectedMenu"&&X.props.selected||D===-1)&&(D=Te))});let T={slots:m,slotProps:{list:l,transition:v,paper:d,...h}},A=$h({elementType:m.root,externalSlotProps:h.root,ownerState:S,className:[P.root,i]}),[M,U]=Q("paper",{className:P.paper,elementType:UD,externalForwardedProps:T,shouldForwardComponentProp:!0,ownerState:S}),[k,Y]=Q("list",{className:j(P.list,l.className),elementType:BD,shouldForwardComponentProp:!0,externalForwardedProps:T,getSlotProps:X=>({...X,onKeyDown:Te=>{O(Te),X.onKeyDown?.(Te)}}),ownerState:S}),Z=typeof T.slotProps.transition=="function"?T.slotProps.transition(S):T.slotProps.transition;return(0,Sg.jsx)(jD,{onClose:p,anchorOrigin:{vertical:"bottom",horizontal:g?"right":"left"},transformOrigin:g?_D:DD,slots:{root:m.root,paper:M,backdrop:m.backdrop,...m.transition&&{transition:m.transition}},slotProps:{root:A,paper:U,backdrop:typeof h.backdrop=="function"?h.backdrop(S):h.backdrop,transition:{...Z,onEntering:(...X)=>{N(...X),Z?.onEntering?.(...X)}}},open:f,ref:o,transitionDuration:u,ownerState:S,...y,classes:c,children:(0,Sg.jsx)(k,{actions:R,autoFocus:n&&(D===-1||s),autoFocusItem:E,variant:x,...Y,children:a})})}),qs=LD;var ra=C(L(),1);function $P(e){return V("MuiMenuItem",e)}var kD=$("MuiMenuItem",["root","focusVisible","dense","disabled","divider","gutters","selected"]),Gs=kD;var Xs=C(L(),1);var $e=C(L(),1);var Pd=C(L(),1);function qP(e){return V("MuiNativeSelect",e)}var ID=$("MuiNativeSelect",["root","select","multiple","filled","outlined","standard","disabled","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]),Sd=ID;var tu=C(I(),1),VD=e=>{let{classes:t,variant:o,disabled:r,multiple:n,open:a,error:i}=e,s={select:["select",o,r&&"disabled",n&&"multiple",i&&"error"],icon:["icon",`icon${q(o)}`,a&&"iconOpen",r&&"disabled"]};return H(s,qP,t)},Pg=w("select",{name:"MuiNativeSelect"})(({theme:e})=>({MozAppearance:"none",WebkitAppearance:"none",userSelect:"none",borderRadius:0,cursor:"pointer","&:focus":{borderRadius:0},[`&.${Sd.disabled}`]:{cursor:"default"},"&[multiple]":{height:"auto"},"&:not([multiple]) option, &:not([multiple]) optgroup":{backgroundColor:(e.vars||e).palette.background.paper},variants:[{props:({ownerState:t})=>t.variant!=="filled"&&t.variant!=="outlined",style:{"&&&":{paddingRight:24,minWidth:16}}},{props:{variant:"filled"},style:{"&&&":{paddingRight:32}}},{props:{variant:"outlined"},style:{borderRadius:(e.vars||e).shape.borderRadius,"&:focus":{borderRadius:(e.vars||e).shape.borderRadius},"&&&":{paddingRight:32}}}]})),HD=w(Pg,{name:"MuiNativeSelect",slot:"Select",shouldForwardProp:tt,overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.select,t[o.variant],o.error&&t.error,{[`&.${Sd.multiple}`]:t.multiple}]}})({}),Cg=w("svg",{name:"MuiNativeSelect"})(({theme:e})=>({position:"absolute",right:0,top:"calc(50% - .5em)",pointerEvents:"none",color:(e.vars||e).palette.action.active,[`&.${Sd.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:({ownerState:t})=>t.open,style:{transform:"rotate(180deg)"}},{props:{variant:"filled"},style:{right:7}},{props:{variant:"outlined"},style:{right:7}}]})),FD=w(Cg,{name:"MuiNativeSelect",slot:"Icon",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.icon,o.variant&&t[`icon${q(o.variant)}`],o.open&&t.iconOpen]}})({}),$D=Pd.forwardRef(function(t,o){let{className:r,disabled:n,error:a,IconComponent:i,inputRef:s,variant:l="standard",...p}=t,f={...t,disabled:n,variant:l,error:a},d=VD(f);return(0,tu.jsxs)(Pd.Fragment,{children:[(0,tu.jsx)(HD,{ownerState:f,className:j(d.select,r),disabled:n,ref:s||o,...p}),t.multiple?null:(0,tu.jsx)(FD,{as:i,ownerState:f,className:d.icon})]})}),GP=$D;function Cd(e){return V("MuiSelect",e)}var qD=$("MuiSelect",["root","select","multiple","filled","outlined","standard","disabled","focused","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]),Ys=qD;function Ed(e){return e?e.type==="mousedown"||e.type==="pointerdown"||e.type==="touchstart"?"pointer":e.type==="keydown"||e.type==="click"&&e.detail===0?"keyboard":null:null}function Rd(e){return e==null||typeof e=="string"&&!e.trim()}function ou(e,t){return typeof t=="object"&&t!==null?e===t:String(e)===String(t)}var Od=C(L(),1),YP=Od.createContext(null);function Eg(){return Od.useContext(YP)}var Rg=YP.Provider;var vn=C(I(),1),XP,GD=w(Pg,{name:"MuiSelect",slot:"Select",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[{[`&.${Ys.select}`]:t.select},{[`&.${Ys.select}`]:t[o.variant]},{[`&.${Ys.error}`]:t.error},{[`&.${Ys.multiple}`]:t.multiple}]}})({[`&.${Ys.select}`]:{height:"auto",minHeight:"1.4375em",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"}}),YD=w(Cg,{name:"MuiSelect",slot:"Icon",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.icon,o.variant&&t[`icon${q(o.variant)}`],o.open&&t.iconOpen]}})({}),XD=w("input",{shouldForwardProp:e=>bf(e)&&e!=="classes",name:"MuiSelect",slot:"NativeInput"})({bottom:0,left:0,position:"absolute",opacity:0,pointerEvents:"none",width:"100%",boxSizing:"border-box"}),KD=e=>{let{classes:t,variant:o,disabled:r,multiple:n,open:a,error:i}=e,s={select:["select",o,r&&"disabled",n&&"multiple",i&&"error"],icon:["icon",`icon${q(o)}`,a&&"iconOpen",r&&"disabled"],nativeInput:["nativeInput"]};return H(s,Cd,t)},QD=$e.forwardRef(function(t,o){let{"aria-describedby":r,"aria-label":n,autoFocus:a,autoWidth:i,children:s,className:l,defaultOpen:p,defaultValue:f,disabled:d,displayEmpty:c,error:u=!1,IconComponent:b,inputRef:v,labelId:x,MenuProps:m={},multiple:h,name:y,onBlur:g,onChange:S,onClose:P,onFocus:E,onKeyDown:R,onMouseDown:N,onOpen:O,open:D,readOnly:T,renderValue:A,required:M,SelectDisplayProps:U={},tabIndex:k,type:Y,value:Z,variant:X="standard",...Te}=t,[te,ie]=Pp({controlled:Z,default:f,name:"Select"}),[ne,Je]=Pp({controlled:D,default:p,name:"Select"}),Oe=$e.useRef(null),ze=$e.useRef(null),[fe,ot]=$e.useState(null),{current:de}=$e.useRef(D!=null),[oe,le]=$e.useState(),[be,ee]=$e.useState(null),B=Tt(o,v),se=$e.useCallback(J=>{ze.current=J,J&&ot(J)},[]),xe=fe?.parentNode;$e.useImperativeHandle(B,()=>({focus:()=>{ze.current.focus()},node:Oe.current,value:te}),[te]);let he=fe!==null&≠$e.useEffect(()=>{if(!he||!xe||i||typeof ResizeObserver>"u")return;let J=new ResizeObserver(()=>{le(xe.clientWidth)});return J.observe(xe),()=>{J.disconnect()}},[he,xe,i]),$e.useEffect(()=>{p&&ne&&fe&&!de&&(le(i?null:xe.clientWidth),ze.current.focus())},[fe,i]),$e.useEffect(()=>{a&&ze.current.focus()},[a]),$e.useEffect(()=>{if(!x)return;let J=pn(ze.current).getElementById(x);if(J){let we=()=>{getSelection().isCollapsed&&ze.current.focus()};return J.addEventListener("click",we),()=>{J.removeEventListener("click",we)}}},[x]);let Ne=(J,we)=>{J?(ee(Ed(we)),O&&O(we)):(ee(null),P&&P(we)),de||(le(i?null:xe.clientWidth),Je(J))},et=J=>{N?.(J),J.button===0&&(J.preventDefault(),ze.current.focus(),Ne(!0,J))},Qt=J=>{Ne(!1,J)},rt=$e.Children.toArray(s),W=J=>{let we=rt.find(jt=>jt.props.value===J.target.value);we!==void 0&&(ie(we.props.value),S&&S(J,we))},tn=J=>we=>{let jt;if(we.currentTarget.hasAttribute("tabindex")){if(h){jt=Array.isArray(te)?te.slice():[];let Gi=te.indexOf(J.props.value);Gi===-1?jt.push(J.props.value):jt.splice(Gi,1)}else jt=J.props.value;if(J.props.onClick&&J.props.onClick(we),te!==jt&&(ie(jt),S)){let Gi=we.nativeEvent||we,Bb=new Gi.constructor(Gi.type,Gi);Object.defineProperty(Bb,"target",{writable:!0,value:{value:jt,name:y}}),S(Bb,J)}h||Ne(!1,we)}},zt=J=>{T||([" ","ArrowUp","ArrowDown","Enter"].includes(J.key)&&(J.preventDefault(),Ne(!0,J)),R?.(J))},$i=J=>{!he&&g&&(Object.defineProperty(J,"target",{writable:!0,value:{value:te,name:y}}),g(J))};delete Te["aria-invalid"];let nt,He,ht=[],St=!1,Ln=!1;(ii({value:te})||c)&&(A?nt=A(te):St=!0);let je=rt.map(J=>{if(!$e.isValidElement(J))return null;let we;if(h){if(!Array.isArray(te))throw new Error(Ot(2));we=te.some(jt=>ou(jt,J.props.value)),we&&St&&ht.push(J.props.children)}else we=ou(te,J.props.value),we&&St&&(He=J.props.children);return we&&(Ln=!0),$e.cloneElement(J,{"aria-selected":we?"true":"false",onClick:tn(J),onKeyUp:jt=>{jt.key===" "&&jt.preventDefault(),J.props.onKeyUp&&J.props.onKeyUp(jt)},role:"option",selected:we,value:void 0,"data-value":J.props.value})});St&&(h?ht.length===0?nt=null:nt=ht.reduce((J,we,jt)=>(J.push(we),jt({float:"unset",width:"auto",overflow:"hidden",variants:[{props:({ownerState:t})=>!t.withLabel,style:{padding:0,lineHeight:"11px",transition:e.transitions.create("width",{duration:150,easing:e.transitions.easing.easeOut})}},{props:({ownerState:t})=>t.withLabel,style:{display:"block",padding:0,height:11,fontSize:"0.75em",visibility:"hidden",maxWidth:.01,transition:e.transitions.create("max-width",{duration:50,easing:e.transitions.easing.easeOut}),whiteSpace:"nowrap","& > span":{paddingLeft:5,paddingRight:5,display:"inline-block",opacity:0,visibility:"visible"}}},{props:({ownerState:t})=>t.withLabel&&t.notched,style:{maxWidth:"100%",transition:e.transitions.create("max-width",{duration:100,easing:e.transitions.easing.easeOut,delay:50})}}]})));function Og(e){let{children:t,classes:o,className:r,label:n,notched:a,...i}=e,s=n!=null&&n!=="",l={...e,notched:a,withLabel:s};return(0,ru.jsx)(ZD,{"aria-hidden":!0,className:r,ownerState:l,...i,children:(0,ru.jsx)(WD,{ownerState:l,children:s?(0,ru.jsx)("span",{children:n}):QP||(QP=(0,ru.jsx)("span",{className:"notranslate","aria-hidden":!0,children:"\u200B"}))})})}var nu=C(I(),1),JD=e=>{let{classes:t}=e,r=H({root:["root"],notchedOutline:["notchedOutline"],input:["input"]},vS,t);return{...t,...r}},ez=w(ui,{shouldForwardProp:e=>tt(e)||e==="classes",name:"MuiOutlinedInput",slot:"Root",overridesResolver:li})(G(({theme:e})=>{let t=e.palette.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{position:"relative",borderRadius:(e.vars||e).shape.borderRadius,[`&:hover .${Pr.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},"@media (hover: none)":{[`&:hover .${Pr.notchedOutline}`]:{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}},[`&.${Pr.focused} .${Pr.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(e.palette).filter(_e()).map(([o])=>({props:{color:o},style:{[`&.${Pr.focused} .${Pr.notchedOutline}`]:{borderColor:(e.vars||e).palette[o].main}}})),{props:{},style:{[`&.${Pr.error} .${Pr.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${Pr.disabled} .${Pr.notchedOutline}`]:{borderColor:(e.vars||e).palette.action.disabled}}},{props:({ownerState:o})=>o.startAdornment,style:{paddingLeft:14}},{props:({ownerState:o})=>o.endAdornment,style:{paddingRight:14}},{props:({ownerState:o})=>o.multiline,style:{padding:"16.5px 14px"}},{props:({ownerState:o,size:r})=>o.multiline&&r==="small",style:{padding:"8.5px 14px"}}]}})),tz=w(Og,{name:"MuiOutlinedInput",slot:"NotchedOutline"})(G(({theme:e})=>{let t=e.palette.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}})),oz=w(ci,{name:"MuiOutlinedInput",slot:"Input",overridesResolver:pi})(G(({theme:e})=>({padding:"16.5px 14px",...!e.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:e.palette.mode==="light"?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:e.palette.mode==="light"?null:"#fff",caretColor:e.palette.mode==="light"?null:"#fff",borderRadius:"inherit"}},...e.vars&&{"&:-webkit-autofill":{borderRadius:"inherit"},[e.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},variants:[{props:{size:"small"},style:{padding:"8.5px 14px"}},{props:({ownerState:t})=>t.multiline,style:{padding:0}},{props:({ownerState:t})=>t.startAdornment,style:{paddingLeft:0}},{props:({ownerState:t})=>t.endAdornment,style:{paddingRight:0}}]}))),ZP=Nd.forwardRef(function(t,o){let r=F({props:t,name:"MuiOutlinedInput"}),{components:n={},fullWidth:a=!1,inputComponent:i="input",label:s,multiline:l=!1,notched:p,slots:f={},slotProps:d={},type:c="text",...u}=r,b=JD(r),v=uo(),x=Uo({props:r,muiFormControl:v,states:["color","disabled","error","focused","hiddenLabel","size","required"]}),m={...r,color:x.color||"primary",disabled:x.disabled,error:x.error,focused:x.focused,formControl:v,fullWidth:a,hiddenLabel:x.hiddenLabel,multiline:l,size:x.size,type:c},h=f.root??n.Root??ez,y=f.input??n.Input??oz,[g,S]=Q("notchedOutline",{elementType:tz,className:b.notchedOutline,shouldForwardComponentProp:!0,ownerState:m,externalForwardedProps:{slots:f,slotProps:d},additionalProps:{label:s!=null&&s!==""&&x.required?(0,nu.jsxs)(Nd.Fragment,{children:[s,"\u2009","*"]}):s}});return(0,nu.jsx)(fi,{slots:{root:h,input:y},slotProps:d,renderSuffix:P=>(0,nu.jsx)(g,{...S,notched:typeof p<"u"?p:!!(P.startAdornment||P.filled||P.focused)}),fullWidth:a,inputComponent:i,multiline:l,ref:o,type:c,...u,classes:{...b,notchedOutline:null}})});ZP.muiName="Input";var au=ZP;var iu=C(I(),1),rz=e=>{let{classes:t}=e,r=H({root:["root"]},Cd,t);return{...t,...r}},Ng={name:"MuiSelect",slot:"Root",shouldForwardProp:e=>tt(e)&&e!=="variant"},nz=w(Zp,Ng)(""),az=w(au,Ng)(""),iz=w(Kp,Ng)(""),WP=Xs.forwardRef(function(t,o){let r=F({name:"MuiSelect",props:t}),{autoWidth:n=!1,children:a,classes:i={},className:s,defaultOpen:l=!1,displayEmpty:p=!1,IconComponent:f=PS,id:d,input:c,inputProps:u,label:b,labelId:v,MenuProps:x,multiple:m=!1,native:h=!1,onClose:y,onOpen:g,open:S,renderValue:P,SelectDisplayProps:E,variant:R="outlined",...N}=r,O=h?GP:KP,D=uo(),T=Uo({props:r,muiFormControl:D,states:["variant","error"]}),A=T.variant||R,M={...r,variant:A,classes:i},U=rz(M),{root:k,...Y}=U,Z=c||{standard:(0,iu.jsx)(nz,{ownerState:M}),outlined:(0,iu.jsx)(az,{label:b,ownerState:M}),filled:(0,iu.jsx)(iz,{ownerState:M})}[A],X=Tt(o,or(Z));return(0,iu.jsx)(Xs.Fragment,{children:Xs.cloneElement(Z,{inputComponent:O,inputProps:{children:a,error:T.error,IconComponent:f,variant:A,type:void 0,multiple:m,...h?{id:d}:{autoWidth:n,defaultOpen:l,displayEmpty:p,labelId:v,MenuProps:x,onClose:y,onOpen:g,open:S,renderValue:P,SelectDisplayProps:{id:d,...E}},...u,classes:u?Pe(Y,u.classes):Y,...c?c.props.inputProps:{}},...(m&&h||p)&&A==="outlined"?{notched:!0}:{},ref:X,className:j(Z.props.className,s,U.root),...!c&&{variant:A},...N})})});WP.muiName="Select";var wg=WP;var Ag=C(I(),1);function sz(e,t){if(t==null){e.focus();return}try{e.focus({focusVisible:t==="keyboard"})}catch{e.focus()}}var lz=(e,t)=>{let{ownerState:o}=e;return[t.root,o.dense&&t.dense,o.divider&&t.divider,!o.disableGutters&&t.gutters]},pz=e=>{let{disabled:t,dense:o,divider:r,disableGutters:n,selected:a,classes:i}=e,l=H({root:["root",o&&"dense",t&&"disabled",!n&&"gutters",r&&"divider",a&&"selected"]},$P,i);return{...i,...l}},uz=w(mn,{shouldForwardProp:e=>tt(e)||e==="classes",name:"MuiMenuItem",slot:"Root",overridesResolver:lz})(G(({theme:e})=>({...e.typography.body1,display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:"border-box",whiteSpace:"nowrap","&:hover":{textDecoration:"none",backgroundColor:(e.vars||e).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${Gs.selected}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity),[`&.${Gs.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)}},[`&.${Gs.selected}:hover`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.hoverOpacity}`),"@media (hover: none)":{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity)}},[`&.${Gs.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${Gs.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${sd.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${sd.inset}`]:{marginLeft:52},[`& .${bn.root}`]:{marginTop:0,marginBottom:0},[`& .${bn.inset}`]:{paddingLeft:36},[`& .${yd.root}`]:{minWidth:36},variants:[{props:({ownerState:t})=>!t.disableGutters,style:{paddingLeft:16,paddingRight:16}},{props:({ownerState:t})=>t.divider,style:{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:"padding-box"}},{props:({ownerState:t})=>!t.dense,style:{[e.breakpoints.up("sm")]:{minHeight:"auto"}}},{props:({ownerState:t})=>t.dense,style:{minHeight:32,paddingTop:4,paddingBottom:4,...e.typography.body2,[`& .${yd.root} svg`]:{fontSize:"1.25rem"}}}]}))),cz=ra.forwardRef(function(t,o){let r=F({props:t,name:"MuiMenuItem"}),{autoFocus:n=!1,component:a="li",dense:i=!1,divider:s=!1,disableGutters:l=!1,focusVisibleClassName:p,role:f="menuitem",tabIndex:d,className:c,...u}=r,b=Eg(),v=ra.useContext(Tn),x=ra.useMemo(()=>({dense:i||v.dense||!1,disableGutters:l}),[v.dense,i,l]),m=ra.useRef(null);Wa(()=>{n&&m.current&&sz(m.current,b)},[n]);let h={...r,dense:x.dense,divider:s,disableGutters:l},y=pz(r),g=Tt(m,o),{root:S,...P}=y,E;return r.disabled||(E=d!==void 0?d:-1),(0,Ag.jsx)(Tn.Provider,{value:x,children:(0,Ag.jsx)(uz,{ref:g,role:f,tabIndex:E,component:a,focusVisibleClassName:j(y.focusVisible,p),className:j(y.root,c),...u,ownerState:h,classes:P})})}),wd=cz;var fz=yf({createStyledComponent:w("div",{name:"MuiStack",slot:"Root"}),useThemeProps:e=>F({props:e,name:"MuiStack"})}),yi=fz;var aa=C(L(),1);var Mg=C(L(),1),dz=Mg.createContext({});var na=dz;var _g=C(L(),1),mz=_g.createContext({});var Ks=mz;function JP(e){return V("MuiStep",e)}var Gse=$("MuiStep",["root","horizontal","vertical","alternativeLabel","completed"]);var su=C(I(),1),yz=e=>{let{classes:t,orientation:o,alternativeLabel:r,completed:n}=e;return H({root:["root",o,r&&"alternativeLabel",n&&"completed"]},JP,t)},hz=w("div",{name:"MuiStep",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.orientation],o.alternativeLabel&&t.alternativeLabel,o.completed&&t.completed]}})({variants:[{props:{orientation:"horizontal"},style:{paddingLeft:8,paddingRight:8}},{props:{alternativeLabel:!0},style:{flex:1,position:"relative"}}]}),gz=aa.forwardRef(function(t,o){let r=F({props:t,name:"MuiStep"}),{active:n,children:a,className:i,component:s="div",completed:l,disabled:p,expanded:f=!1,index:d,last:c,...u}=r,{activeStep:b,connector:v,alternativeLabel:x,orientation:m,nonLinear:h}=aa.useContext(na),[y=!1,g=!1,S=!1]=[n,l,p];b===d?y=n!==void 0?n:!0:!h&&b>d?g=l!==void 0?l:!0:!h&&b({index:d,last:c,expanded:f,icon:d+1,active:y,completed:g,disabled:S}),[d,c,f,y,g,S]),E={...r,active:y,orientation:m,alternativeLabel:x,completed:g,disabled:S,expanded:f,component:s},R=yz(E),N=(0,su.jsxs)(hz,{as:s,className:j(R.root,i),ref:o,ownerState:E,...u,children:[v&&x&&d!==0?v:null,a]});return(0,su.jsx)(Ks.Provider,{value:P,children:v&&!x&&d!==0?(0,su.jsxs)(aa.Fragment,{children:[v,N]}):N})}),Ad=gz;var lu=C(L(),1);var iC=C(L(),1);var eC=C(I(),1),tC=ue((0,eC.jsx)("path",{d:"M12 0a12 12 0 1 0 0 24 12 12 0 0 0 0-24zm-2 17l-5-5 1.4-1.4 3.6 3.6 7.6-7.6L19 8l-9 9z"}),"CheckCircle");var oC=C(I(),1),rC=ue((0,oC.jsx)("path",{d:"M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z"}),"Warning");function nC(e){return V("MuiStepIcon",e)}var Tz=$("MuiStepIcon",["root","active","completed","error","text"]),Md=Tz;var hi=C(I(),1),aC,bz=e=>{let{classes:t,active:o,completed:r,error:n}=e;return H({root:["root",o&&"active",r&&"completed",n&&"error"],text:["text"]},nC,t)},Dg=w(Cs,{name:"MuiStepIcon",slot:"Root"})(G(({theme:e})=>({display:"block",transition:e.transitions.create("color",{duration:e.transitions.duration.shortest}),color:(e.vars||e).palette.text.disabled,[`&.${Md.completed}, &.${Md.active}`]:{color:(e.vars||e).palette.primary.main},[`&.${Md.error}`]:{color:(e.vars||e).palette.error.main}}))),vz=w("text",{name:"MuiStepIcon",slot:"Text"})(G(({theme:e})=>({fill:(e.vars||e).palette.primary.contrastText,fontSize:e.typography.caption.fontSize,fontFamily:e.typography.fontFamily}))),xz=iC.forwardRef(function(t,o){let r=F({props:t,name:"MuiStepIcon"}),{active:n=!1,className:a,completed:i=!1,error:s=!1,icon:l,...p}=r,f={...r,active:n,completed:i,error:s},d=bz(f);if(typeof l=="number"||typeof l=="string"){let c=j(a,d.root);return s?(0,hi.jsx)(Dg,{as:rC,className:c,ref:o,ownerState:f,...p}):i?(0,hi.jsx)(Dg,{as:tC,className:c,ref:o,ownerState:f,...p}):(0,hi.jsxs)(Dg,{className:c,ref:o,ownerState:f,...p,children:[aC||(aC=(0,hi.jsx)("circle",{cx:"12",cy:"12",r:"12"})),(0,hi.jsx)(vz,{className:d.text,x:"12",y:"12",textAnchor:"middle",dominantBaseline:"central",ownerState:f,children:l})]})}return l}),zg=xz;function sC(e){return V("MuiStepLabel",e)}var Sz=$("MuiStepLabel",["root","horizontal","vertical","label","active","completed","error","disabled","iconContainer","alternativeLabel","labelContainer"]),xn=Sz;var gi=C(I(),1),Pz=e=>{let{classes:t,orientation:o,active:r,completed:n,error:a,disabled:i,alternativeLabel:s}=e;return H({root:["root",o,a&&"error",i&&"disabled",s&&"alternativeLabel"],label:["label",r&&"active",n&&"completed",a&&"error",i&&"disabled",s&&"alternativeLabel"],iconContainer:["iconContainer",r&&"active",n&&"completed",a&&"error",i&&"disabled",s&&"alternativeLabel"],labelContainer:["labelContainer",s&&"alternativeLabel"]},sC,t)},Cz=w("span",{name:"MuiStepLabel",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.orientation]]}})({display:"flex",alignItems:"center",[`&.${xn.alternativeLabel}`]:{flexDirection:"column"},[`&.${xn.disabled}`]:{cursor:"default"},variants:[{props:{orientation:"vertical"},style:{textAlign:"left",padding:"8px 0"}}]}),Ez=w("span",{name:"MuiStepLabel",slot:"Label"})(G(({theme:e})=>({...e.typography.body2,display:"block",transition:e.transitions.create("color",{duration:e.transitions.duration.shortest}),[`&.${xn.active}, &.${xn.completed}`]:{color:(e.vars||e).palette.text.primary,fontWeight:500},[`&.${xn.alternativeLabel}`]:{marginTop:16},[`&.${xn.error}`]:{color:(e.vars||e).palette.error.main}}))),Rz=w("span",{name:"MuiStepLabel",slot:"IconContainer"})({flexShrink:0,display:"flex",paddingRight:8,[`&.${xn.alternativeLabel}`]:{paddingRight:0}}),Oz=w("span",{name:"MuiStepLabel",slot:"LabelContainer"})(G(({theme:e})=>({width:"100%",color:(e.vars||e).palette.text.secondary,[`&.${xn.alternativeLabel}`]:{textAlign:"center"}}))),lC=lu.forwardRef(function(t,o){let r=F({props:t,name:"MuiStepLabel"}),{children:n,className:a,componentsProps:i={},error:s=!1,icon:l,optional:p,slots:f={},slotProps:d={},StepIconComponent:c,StepIconProps:u,...b}=r,{alternativeLabel:v,orientation:x}=lu.useContext(na),{active:m,disabled:h,completed:y,icon:g}=lu.useContext(Ks),S=l||g,P=c;S&&!P&&(P=zg);let E={...r,active:m,alternativeLabel:v,completed:y,disabled:h,error:s,orientation:x},R=Pz(E),N={slots:f,slotProps:{stepIcon:u,...i,...d}},[O,D]=Q("root",{elementType:Cz,externalForwardedProps:{...N,...b},ownerState:E,ref:o,className:j(R.root,a)}),[T,A]=Q("label",{elementType:Ez,externalForwardedProps:N,ownerState:E}),[M,U]=Q("stepIcon",{elementType:P,externalForwardedProps:N,ownerState:E});return(0,gi.jsxs)(O,{...D,children:[S||M?(0,gi.jsx)(Rz,{className:R.iconContainer,ownerState:E,children:(0,gi.jsx)(M,{completed:y,active:m,error:s,icon:S,...U})}):null,(0,gi.jsxs)(Oz,{className:R.labelContainer,ownerState:E,children:[n?(0,gi.jsx)(T,{...A,className:j(R.label,A?.className),children:n}):null,p]})]})});lC.muiName="StepLabel";var _d=lC;var pu=C(L(),1);function pC(e){return V("MuiStepConnector",e)}var qle=$("MuiStepConnector",["root","horizontal","vertical","alternativeLabel","active","completed","disabled","line","lineHorizontal","lineVertical"]);var jg=C(I(),1),Nz=e=>{let{classes:t,orientation:o,alternativeLabel:r,active:n,completed:a,disabled:i}=e,s={root:["root",o,r&&"alternativeLabel",n&&"active",a&&"completed",i&&"disabled"],line:["line",`line${q(o)}`]};return H(s,pC,t)},wz=w("div",{name:"MuiStepConnector",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.orientation],o.alternativeLabel&&t.alternativeLabel,o.completed&&t.completed]}})({flex:"1 1 auto",variants:[{props:{orientation:"vertical"},style:{marginLeft:12}},{props:{alternativeLabel:!0},style:{position:"absolute",top:12,left:"calc(-50% + 20px)",right:"calc(50% + 20px)"}}]}),Az=w("span",{name:"MuiStepConnector",slot:"Line",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.line,t[`line${q(o.orientation)}`]]}})(G(({theme:e})=>{let t=e.palette.mode==="light"?e.palette.grey[400]:e.palette.grey[600];return{display:"block",borderColor:e.vars?e.vars.palette.StepConnector.border:t,variants:[{props:{orientation:"horizontal"},style:{borderTopStyle:"solid",borderTopWidth:1}},{props:{orientation:"vertical"},style:{borderLeftStyle:"solid",borderLeftWidth:1,minHeight:24}}]}})),Mz=pu.forwardRef(function(t,o){let r=F({props:t,name:"MuiStepConnector"}),{className:n,...a}=r,{alternativeLabel:i,orientation:s="horizontal"}=pu.useContext(na),{active:l,disabled:p,completed:f}=pu.useContext(Ks),d={...r,alternativeLabel:i,orientation:s,active:l,completed:f,disabled:p},c=Nz(d);return(0,jg.jsx)(wz,{className:j(c.root,n),ref:o,ownerState:d,...a,children:(0,jg.jsx)(Az,{className:c.line,ownerState:d})})}),Ug=Mz;var ia=C(L(),1);function uC(e){return V("MuiStepper",e)}var lpe=$("MuiStepper",["root","horizontal","vertical","nonLinear","alternativeLabel"]);var Dd=C(I(),1),_z=e=>{let{orientation:t,nonLinear:o,alternativeLabel:r,classes:n}=e;return H({root:["root",t,o&&"nonLinear",r&&"alternativeLabel"]},uC,n)},Dz=w("div",{name:"MuiStepper",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.orientation],o.alternativeLabel&&t.alternativeLabel,o.nonLinear&&t.nonLinear]}})({display:"flex",variants:[{props:{orientation:"horizontal"},style:{flexDirection:"row",alignItems:"center"}},{props:{orientation:"vertical"},style:{flexDirection:"column"}},{props:{alternativeLabel:!0},style:{alignItems:"flex-start"}}]}),zz=(0,Dd.jsx)(Ug,{}),jz=ia.forwardRef(function(t,o){let r=F({props:t,name:"MuiStepper"}),{activeStep:n=0,alternativeLabel:a=!1,children:i,className:s,component:l="div",connector:p=zz,nonLinear:f=!1,orientation:d="horizontal",...c}=r,u={...r,nonLinear:f,alternativeLabel:a,orientation:d,component:l},b=_z(u),v=ia.Children.toArray(i).filter(Boolean),x=v.map((h,y)=>ia.cloneElement(h,{index:y,last:y+1===v.length,...h.props})),m=ia.useMemo(()=>({activeStep:n,alternativeLabel:a,connector:p,nonLinear:f,orientation:d}),[n,a,p,f,d]);return(0,Dd.jsx)(na.Provider,{value:m,children:(0,Dd.jsx)(Dz,{as:l,ownerState:u,className:j(b.root,s),ref:o,...c,children:x})})}),zd=jz;var fC=C(L(),1);function cC(e){return V("MuiTextField",e)}var Cpe=$("MuiTextField",["root"]);var Ti=C(I(),1),Uz={standard:Zp,filled:Kp,outlined:au},Bz=e=>{let{classes:t}=e;return H({root:["root"]},cC,t)},Lz=w(og,{name:"MuiTextField",slot:"Root"})({}),kz=fC.forwardRef(function(t,o){let r=F({props:t,name:"MuiTextField"}),{autoComplete:n,autoFocus:a=!1,children:i,className:s,color:l="primary",defaultValue:p,disabled:f=!1,error:d=!1,FormHelperTextProps:c,fullWidth:u=!1,helperText:b,id:v,InputLabelProps:x,inputProps:m,InputProps:h,inputRef:y,label:g,maxRows:S,minRows:P,multiline:E=!1,name:R,onBlur:N,onChange:O,onFocus:D,placeholder:T,required:A=!1,rows:M,select:U=!1,SelectProps:k,slots:Y={},slotProps:Z={},type:X,value:Te,variant:te="outlined",...ie}=r,ne={...r,autoFocus:a,color:l,disabled:f,error:d,fullWidth:u,multiline:E,required:A,select:U,variant:te},Je=Bz(ne),Oe=Jo(v),ze=b&&Oe?`${Oe}-helper-text`:void 0,fe=g&&Oe?`${Oe}-label`:void 0,ot=Uz[te],de={slots:Y,slotProps:{input:h,inputLabel:x,htmlInput:m,formHelperText:c,select:k,...Z}},oe={},le=de.slotProps.inputLabel;te==="outlined"&&(le&&typeof le.shrink<"u"&&(oe.notched=le.shrink),oe.label=g),U&&((!k||!k.native)&&(oe.id=void 0),oe["aria-describedby"]=void 0);let[be,ee]=Q("root",{elementType:Lz,shouldForwardComponentProp:!0,externalForwardedProps:{...de,...ie},ownerState:ne,className:j(Je.root,s),ref:o,additionalProps:{disabled:f,error:d,fullWidth:u,required:A,color:l,variant:te}}),[B,se]=Q("input",{elementType:ot,externalForwardedProps:de,additionalProps:oe,ownerState:ne}),[xe,he]=Q("inputLabel",{elementType:cg,externalForwardedProps:de,ownerState:ne}),[Ne,et]=Q("htmlInput",{elementType:"input",externalForwardedProps:de,ownerState:ne}),[Qt,rt]=Q("formHelperText",{elementType:ag,externalForwardedProps:de,ownerState:ne}),[W,tn]=Q("select",{elementType:wg,externalForwardedProps:de,ownerState:ne}),zt=(0,Ti.jsx)(B,{"aria-describedby":ze,autoComplete:n,autoFocus:a,defaultValue:p,fullWidth:u,multiline:E,name:R,rows:M,maxRows:S,minRows:P,type:X,value:Te,id:Oe,inputRef:y,onBlur:N,onChange:O,onFocus:D,placeholder:T,inputProps:et,slots:{input:Y.htmlInput?Ne:void 0},...se});return(0,Ti.jsxs)(be,{...ee,children:[g!=null&&g!==""&&(0,Ti.jsx)(xe,{htmlFor:Oe,id:fe,...he,children:g}),U?(0,Ti.jsx)(W,{"aria-describedby":ze,id:Oe,labelId:fe,value:Te,input:zt,...tn,children:i}):zt,b&&(0,Ti.jsx)(Qt,{id:ze,...rt,children:b})]})}),uu=kz;var dC=C(I(),1),mC=ue((0,dC.jsx)("path",{d:"M5 13h11.17l-4.88 4.88c-.39.39-.39 1.03 0 1.42s1.02.39 1.41 0l6.59-6.59c.39-.39.39-1.02 0-1.41l-6.58-6.6a.996.996 0 0 0-1.41 0c-.39.39-.39 1.02 0 1.41L16.17 11H5c-.55 0-1 .45-1 1s.45 1 1 1"}),"ArrowForwardRounded");var yC=C(I(),1),hC=ue((0,yC.jsx)("path",{d:"M6 7c0 .55.45 1 1 1h7.59l-8.88 8.88c-.39.39-.39 1.02 0 1.41s1.02.39 1.41 0L16 9.41V17c0 .55.45 1 1 1s1-.45 1-1V7c0-.55-.45-1-1-1H7c-.55 0-1 .45-1 1"}),"ArrowOutwardRounded");var gC=C(I(),1),TC=ue((0,gC.jsx)("path",{d:"M15.88 9.29 12 13.17 8.12 9.29a.996.996 0 0 0-1.41 0c-.39.39-.39 1.02 0 1.41l4.59 4.59c.39.39 1.02.39 1.41 0l4.59-4.59c.39-.39.39-1.02 0-1.41-.39-.38-1.03-.39-1.42 0"}),"ExpandMoreRounded");var bC=C(I(),1),vC=ue((0,bC.jsx)("path",{fillRule:"evenodd",d:"M20 3H4c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2M9 17H6c-.55 0-1-.45-1-1s.45-1 1-1h3c.55 0 1 .45 1 1s-.45 1-1 1m0-4H6c-.55 0-1-.45-1-1s.45-1 1-1h3c.55 0 1 .45 1 1s-.45 1-1 1m0-4H6c-.55 0-1-.45-1-1s.45-1 1-1h3c.55 0 1 .45 1 1s-.45 1-1 1m9.7 2.12-3.17 3.17c-.39.39-1.03.39-1.42 0l-1.41-1.42a.996.996 0 0 1 0-1.41c.39-.39 1.02-.39 1.41 0l.71.71 2.47-2.47c.39-.39 1.02-.39 1.41 0l.01.01c.38.39.38 1.03-.01 1.41"}),"FactCheckRounded");var xC=C(I(),1),SC=ue((0,xC.jsx)("path",{d:"M12 2 4 5v6.09c0 5.05 3.41 9.76 8 10.91 4.59-1.15 8-5.86 8-10.91V5zm6 9.09c0 4-2.55 7.7-6 8.83-3.45-1.13-6-4.82-6-8.83v-4.7l6-2.25 6 2.25z"}),"ShieldOutlined");var PC=C(I(),1),Bg=ue((0,PC.jsx)("path",{d:"M13.26 3C8.17 2.86 4 6.95 4 12H2.21c-.45 0-.67.54-.35.85l2.79 2.8c.2.2.51.2.71 0l2.79-2.8c.31-.31.09-.85-.36-.85H6c0-3.9 3.18-7.05 7.1-7 3.72.05 6.85 3.18 6.9 6.9.05 3.91-3.1 7.1-7 7.1-1.61 0-3.1-.55-4.28-1.48-.4-.31-.96-.28-1.32.08-.42.42-.39 1.13.08 1.49C9 20.29 10.91 21 13 21c5.05 0 9.14-4.17 9-9.26-.13-4.69-4.05-8.61-8.74-8.74m-.51 5c-.41 0-.75.34-.75.75v3.68c0 .35.19.68.49.86l3.12 1.85c.36.21.82.09 1.03-.26.21-.36.09-.82-.26-1.03l-2.88-1.71v-3.4c0-.4-.34-.74-.75-.74"}),"HistoryRounded");var NN=C(L(),1),wN=C(CN(),1);var dde=C(L(),1);var EN=C(I(),1),RN=ue((0,EN.jsx)("path",{d:"M12 1.27a11 11 0 00-3.48 21.46c.55.09.73-.28.73-.55v-1.84c-3.03.64-3.67-1.46-3.67-1.46-.55-1.29-1.28-1.65-1.28-1.65-.92-.65.1-.65.1-.65 1.1 0 1.73 1.1 1.73 1.1.92 1.65 2.57 1.2 3.21.92a2 2 0 01.64-1.47c-2.47-.27-5.04-1.19-5.04-5.5 0-1.1.46-2.1 1.2-2.84a3.76 3.76 0 010-2.93s.91-.28 3.11 1.1c1.8-.49 3.7-.49 5.5 0 2.1-1.38 3.02-1.1 3.02-1.1a3.76 3.76 0 010 2.93c.83.74 1.2 1.74 1.2 2.94 0 4.21-2.57 5.13-5.04 5.4.45.37.82.92.82 2.02v3.03c0 .27.1.64.73.55A11 11 0 0012 1.27"}),"GitHub");var fc={light:{primary:{main:"#415F91",light:"#D6E3FF",dark:"#284777",contrastText:"#FFFFFF"},secondary:{main:"#875078",light:"#FFD7EF",dark:"#6C395F",contrastText:"#FFFFFF"},background:{default:"#F5F5F5",paper:"#FFFFFF"},text:{primary:"#1C1C1C",secondary:"#484848"},success:{main:"#326B43",contrastText:"#FFFFFF"},warning:{main:"#805600",contrastText:"#FFFFFF"},error:{main:"#BA1A1A",contrastText:"#FFFFFF"},info:{main:"#415F91",contrastText:"#FFFFFF"},divider:"#CACACA"},dark:{primary:{main:"#AAC7FF",light:"#D6E3FF",dark:"#7BA4DF",contrastText:"#0A305F"},secondary:{main:"#FAAFE0",light:"#FFD7EF",dark:"#DB94C3",contrastText:"#511F48"},background:{default:"#121212",paper:"#1E1E1E"},text:{primary:"#E6E6E6",secondary:"#C7C7C7"},success:{main:"#99D5A5",contrastText:"#003917"},warning:{main:"#F3BF61",contrastText:"#432C00"},error:{main:"#FFB4AB",contrastText:"#690005"},info:{main:"#AAC7FF",contrastText:"#0A305F"},divider:"#484848"}};var ON=Ur({cssVariables:{colorSchemeSelector:"data"},colorSchemes:{light:{palette:fc.light},dark:{palette:fc.dark}},shape:{borderRadius:12},spacing:8,typography:{fontFamily:'-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif',h1:{fontSize:"2.25rem",fontWeight:650,lineHeight:1.3,letterSpacing:"-0.025em"},h2:{fontSize:"1.5rem",fontWeight:650,lineHeight:1.4},h3:{fontSize:"1.125rem",fontWeight:650},button:{fontWeight:600,textTransform:"none"},body1:{lineHeight:1.75},body2:{lineHeight:1.65}},components:{MuiButton:{defaultProps:{disableElevation:!0},styleOverrides:{root:{borderRadius:24,minHeight:44,paddingInline:24}}},MuiIconButton:{styleOverrides:{root:{minWidth:44,minHeight:44}}},MuiPaper:{defaultProps:{elevation:0},styleOverrides:{root:{backgroundImage:"none"}}},MuiTextField:{defaultProps:{fullWidth:!0,variant:"outlined"}},MuiOutlinedInput:{styleOverrides:{root:{borderRadius:12},notchedOutline:({theme:e})=>({borderColor:e.vars.palette.text.secondary})}},MuiInputBase:{styleOverrides:{input:({theme:e})=>({"&::placeholder":{color:e.vars.palette.text.secondary,opacity:1}})}},MuiFormHelperText:{styleOverrides:{root:({theme:e})=>({fontSize:".8125rem","&.Mui-disabled":{color:e.vars.palette.text.secondary}})}},MuiStepIcon:{styleOverrides:{root:({theme:e})=>({color:e.vars.palette.text.secondary}),text:({theme:e})=>({fill:e.vars.palette.background.paper})}},MuiChip:{styleOverrides:{root:{fontWeight:600,maxWidth:"100%",height:"auto",minHeight:32},label:{whiteSpace:"normal",paddingBlock:4}}},MuiAlert:{styleOverrides:{root:{borderRadius:12},message:{minWidth:0,overflowWrap:"anywhere"}}},MuiCssBaseline:{styleOverrides:e=>({body:{minWidth:320,overflowWrap:"anywhere"},":focus-visible":{outline:`3px solid ${e.vars.palette.primary.main}`,outlineOffset:3},"@media (prefers-reduced-motion: reduce)":{html:{scrollBehavior:"auto"},".MuiLinearProgress-bar, .MuiTouchRipple-child, .MuiCircularProgress-root":{animation:"none",transition:"none"}}})}}});var Kt=C(I(),1);async function by(e,t,o){let r=await fetch(e,{method:t===void 0?"GET":"POST",headers:t===void 0?void 0:{"Content-Type":"application/json"},body:t===void 0?void 0:JSON.stringify(t),cache:"no-store",signal:o??AbortSignal.timeout(45e3)}),n;try{n=await r.json()}catch{throw new Error("\u670D\u52A1\u6682\u65F6\u4E0D\u53EF\u7528\uFF0C\u8BF7\u7A0D\u540E\u67E5\u8BE2\u3002")}return{ok:r.ok,data:n}}var zb=class extends NN.Component{state={failed:!1};static getDerivedStateFromError(){return{failed:!0}}render(){return this.state.failed?(0,Kt.jsxs)(Ip,{sx:{py:8},children:[(0,Kt.jsx)(yn,{severity:"error",children:"\u9875\u9762\u6682\u65F6\u65E0\u6CD5\u663E\u793A\u3002\u82E5\u5DF2\u63D0\u4EA4\u5151\u6362\uFF0C\u8BF7\u4FDD\u7559\u5151\u6362\u7801\uFF0C\u91CD\u65B0\u6253\u5F00\u9875\u9762\u540E\u67E5\u8BE2\u539F\u8BA2\u5355\uFF1B\u4E0D\u8981\u91CD\u590D\u5151\u6362\u3002"}),(0,Kt.jsx)(Bo,{href:"/",sx:{mt:2},children:"\u91CD\u65B0\u6253\u5F00\u5151\u6362\u9875"})]}):this.props.children}};function AN(e){let t=Pc({key:"xgift",nonce:document.querySelector('meta[name="csp-nonce"]')?.content,prepend:!0});(0,wN.createRoot)(document.getElementById("root")).render((0,Kt.jsx)(Vy,{value:t,children:(0,Kt.jsxs)(vf,{theme:ON,defaultMode:"system",modeStorageKey:"xgift-mode",children:[(0,Kt.jsx)(Jf,{}),(0,Kt.jsx)(zb,{children:e})]})}))}function MN({admin:e=!1,children:t}){return(0,Kt.jsxs)(Ip,{id:"main",component:"main",maxWidth:e?"lg":"sm",sx:{py:{xs:3,sm:6}},children:[t,(0,Kt.jsxs)(Lr,{component:"footer",sx:{mt:{xs:4,sm:6},pt:2,borderTop:1,borderColor:"divider",display:"flex",justifyContent:"center",alignItems:"center",flexWrap:"wrap",gap:.75,color:"text.secondary"},children:[(0,Kt.jsx)(Be,{variant:"body2",component:"span",children:"\xA9 2026 mizorewww"}),(0,Kt.jsx)(Be,{variant:"body2",component:"span","aria-hidden":"true",children:"\xB7"}),(0,Kt.jsx)(Wp,{variant:"body2",color:"inherit",underline:"hover",href:"https://github.com/mizorewww/x_gift_bot/blob/main/LICENSE",target:"_blank",rel:"noopener noreferrer",children:"MIT License"}),(0,Kt.jsx)(Be,{variant:"body2",component:"span","aria-hidden":"true",children:"\xB7"}),(0,Kt.jsxs)(Wp,{variant:"body2",color:"inherit",underline:"hover",href:"https://github.com/mizorewww/x_gift_bot",target:"_blank",rel:"noopener noreferrer",sx:{display:"inline-flex",alignItems:"center",gap:.5},children:[(0,Kt.jsx)(RN,{sx:{fontSize:16},"aria-hidden":"true"}),"GitHub"]})]})]})}var vy=C(L(),1);var _N=C(I(),1),DN=ue((0,_N.jsx)("path",{d:"M12 9c1.65 0 3 1.35 3 3s-1.35 3-3 3-3-1.35-3-3 1.35-3 3-3m0-2c-2.76 0-5 2.24-5 5s2.24 5 5 5 5-2.24 5-5-2.24-5-5-5M2 13h2c.55 0 1-.45 1-1s-.45-1-1-1H2c-.55 0-1 .45-1 1s.45 1 1 1m18 0h2c.55 0 1-.45 1-1s-.45-1-1-1h-2c-.55 0-1 .45-1 1s.45 1 1 1M11 2v2c0 .55.45 1 1 1s1-.45 1-1V2c0-.55-.45-1-1-1s-1 .45-1 1m0 18v2c0 .55.45 1 1 1s1-.45 1-1v-2c0-.55-.45-1-1-1s-1 .45-1 1M5.99 4.58c-.39-.39-1.03-.39-1.41 0-.39.39-.39 1.03 0 1.41l1.06 1.06c.39.39 1.03.39 1.41 0s.39-1.03 0-1.41zm12.37 12.37c-.39-.39-1.03-.39-1.41 0-.39.39-.39 1.03 0 1.41l1.06 1.06c.39.39 1.03.39 1.41 0 .39-.39.39-1.03 0-1.41zm1.06-10.96c.39-.39.39-1.03 0-1.41-.39-.39-1.03-.39-1.41 0l-1.06 1.06c-.39.39-.39 1.03 0 1.41s1.03.39 1.41 0zM7.05 18.36c.39-.39.39-1.03 0-1.41-.39-.39-1.03-.39-1.41 0l-1.06 1.06c-.39.39-.39 1.03 0 1.41s1.03.39 1.41 0z"}),"LightModeOutlined");var zN=C(I(),1),jN=ue((0,zN.jsx)("path",{d:"M9.37 5.51c-.18.64-.27 1.31-.27 1.99 0 4.08 3.32 7.4 7.4 7.4.68 0 1.35-.09 1.99-.27C17.45 17.19 14.93 19 12 19c-3.86 0-7-3.14-7-7 0-2.93 1.81-5.45 4.37-6.49M12 3c-4.97 0-9 4.03-9 9s4.03 9 9 9 9-4.03 9-9c0-.46-.04-.92-.1-1.36-.98 1.37-2.58 2.26-4.4 2.26-2.98 0-5.4-2.42-5.4-5.4 0-1.81.89-3.42 2.26-4.4-.44-.06-.9-.1-1.36-.1"}),"DarkModeOutlined");var UN=C(I(),1),BN=ue((0,UN.jsx)("path",{d:"M21 3H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2m0 16.01H3V4.99h18zM8 16h2.5l1.5 1.5 1.5-1.5H16v-2.5l1.5-1.5-1.5-1.5V8h-2.5L12 6.5 10.5 8H8v2.5L6.5 12 8 13.5zm4-7c1.66 0 3 1.34 3 3s-1.34 3-3 3z"}),"SettingsBrightnessOutlined");var dr=C(I(),1),jb=[{value:"system",label:"\u8DDF\u968F\u7CFB\u7EDF",Icon:BN},{value:"light",label:"\u6D45\u8272",Icon:DN},{value:"dark",label:"\u6DF1\u8272",Icon:jN}];function LN(){let{mode:e,setMode:t,systemMode:o}=i1(),[r,n]=(0,vy.useState)(null);(0,vy.useEffect)(()=>{if(!e)return;let s=e==="dark"||e==="system"&&o==="dark";document.querySelector('meta[name="theme-color"]')?.setAttribute("content",fc[s?"dark":"light"].background.default)},[e,o]);function a(){let s=r;n(null),requestAnimationFrame(()=>s?.focus({preventScroll:!0}))}let i=jb.find(s=>s.value===e)??jb[0];return(0,dr.jsxs)(dr.Fragment,{children:[(0,dr.jsx)(js,{"aria-label":`\u5916\u89C2\uFF1A${i.label}`,title:`\u5916\u89C2\uFF1A${i.label}`,"aria-haspopup":"menu","aria-expanded":!!r,"aria-controls":r?"appearance-menu":void 0,onClick:s=>n(s.currentTarget),sx:{color:"text.secondary",flexShrink:0},children:(0,dr.jsx)(i.Icon,{})}),(0,dr.jsx)(qs,{disableScrollLock:!0,disableRestoreFocus:!0,id:"appearance-menu",anchorEl:r,open:!!r,onClose:a,slotProps:{list:{"aria-label":"\u9009\u62E9\u5916\u89C2"}},children:jb.map(({value:s,label:l,Icon:p})=>(0,dr.jsxs)(wd,{selected:i.value===s,role:"menuitemradio","aria-checked":i.value===s,onClick:()=>{t(s),a()},sx:{minHeight:44},children:[(0,dr.jsx)(gd,{children:(0,dr.jsx)(p,{fontSize:"small"})}),(0,dr.jsx)(bd,{children:l})]},s))})]})}var K=C(I(),1),$U=["\u6838\u5BF9\u8D26\u53F7","\u6838\u9A8C\u8BA2\u5355","\u4ED8\u6B3E\u5904\u7406","\u5151\u6362\u5B8C\u6210"];function qU(){let[e,t]=(0,We.useState)(""),[o,r]=(0,We.useState)(""),[n,a]=(0,We.useState)("loading"),[i,s]=(0,We.useState)(!1),[l,p]=(0,We.useState)(!1),[f,d]=(0,We.useState)(!1),[c,u]=(0,We.useState)(null),[b,v]=(0,We.useState)("info"),[x,m]=(0,We.useState)(null),[h,y]=(0,We.useState)(!1),[g,S]=(0,We.useState)(!1),[P,E]=(0,We.useState)(!1),[R,N]=(0,We.useState)(!1),[O,D]=(0,We.useState)(null),T=(0,We.useRef)(void 0),A=(0,We.useRef)(null),M=(0,We.useRef)(!1),U=(0,We.useRef)(null),k=(0,We.useRef)(null),Y=(0,We.useRef)({code:"",username:""}),Z=(0,We.useRef)(0),X=e.trim().toUpperCase(),Te=o.trim().replace(/^@/,"").toLowerCase(),te=/^XG-[A-F0-9]{48}$/.test(X),ie=/^[a-z0-9_]{1,15}$/.test(Te);(0,We.useEffect)(()=>{let ee=new AbortController,B=()=>by("/healthz",void 0,AbortSignal.any([ee.signal,AbortSignal.timeout(1e4)])).then(({ok:xe,data:he})=>a(xe?he.payments_enabled?"enabled":"paused":"unknown")).catch(()=>{ee.signal.aborted||a("unknown")});B();let se=setInterval(B,3e4);return window.addEventListener("focus",B),()=>{ee.abort(),clearInterval(se),window.removeEventListener("focus",B),clearTimeout(T.current),A.current?.abort()}},[]),(0,We.useEffect)(()=>{d(n==="paused"),n!=="enabled"&&p(!1)},[n]);function ne(){M.current=!1,s(!1)}function Je(){requestAnimationFrame(()=>U.current?.scrollIntoView({block:"nearest",behavior:matchMedia("(prefers-reduced-motion: reduce)").matches?"instant":"smooth"}))}function Oe(ee,B){B.status==="paused"&&a("paused"),u({...B,message:B.message||({active:"\u5151\u6362\u7801\u5C1A\u672A\u4F7F\u7528\uFF0C\u53EF\u4EE5\u5F00\u59CB\u5151\u6362\u3002",revoked:"\u5151\u6362\u7801\u5DF2\u505C\u7528\uFF0C\u8BF7\u8054\u7CFB\u63D0\u4F9B\u65B9\u3002"}[B.status??""]??"\u6682\u65F6\u65E0\u6CD5\u786E\u8BA4\u72B6\u6001\uFF0C\u8BF7\u7A0D\u540E\u67E5\u8BE2\u3002")}),v(ee?B.status==="succeeded"?"success":B.status==="review"||B.status==="revoked"?"warning":"info":"error"),B.payment_declined?(m(null),y(!1)):["processing","review","succeeded"].includes(B.status??"")?(y(B.status!=="review"),m(se=>B.status==="succeeded"?100:Math.max(se??0,Math.min(95,Math.max(0,B.progress??20))))):(m(null),ee&&B.status==="active"&&y(!1))}async function ze(ee){return A.current=new AbortController,by(ee,Y.current,AbortSignal.any([A.current.signal,AbortSignal.timeout(45e3)]))}async function fe(){try{let{ok:ee,data:B}=await ze("/api/status");Oe(ee,B),ee&&(B.status==="processing"||B.rechecking)&&Z.current++<150?T.current=setTimeout(fe,2e3):((B.status==="processing"||B.rechecking)&&(u({...B,message:"\u7B49\u5F85\u65F6\u95F4\u8F83\u957F\uFF0C\u4E0D\u4EE3\u8868\u4ED8\u6B3E\u5931\u8D25\u3002\u8BF7\u4FDD\u7559\u5151\u6362\u7801\uFF0C\u7A0D\u540E\u67E5\u8BE2\u8FDB\u5EA6\uFF0C\u52FF\u91CD\u590D\u5151\u6362\u3002"}),v("warning"),S(!0)),ne())}catch{if(A.current?.signal.aborted)return;u({status:"interrupted",message:"\u67E5\u8BE2\u6682\u65F6\u4E2D\u65AD\u3002\u8BF7\u4FDD\u7559\u5151\u6362\u7801\uFF0C\u7A0D\u540E\u67E5\u8BE2\u539F\u8BA2\u5355\uFF1B\u67E5\u8BE2\u4E0D\u4F1A\u518D\u6B21\u6263\u6B3E\u3002"}),v("warning"),ne()}}function ot(){return E(!0),!te||!ie?(k.current?.querySelector(te?"input":"textarea")?.focus(),!1):k.current.reportValidity()}function de(){return M.current?!1:(clearTimeout(T.current),Y.current={code:X,username:Te},Z.current=0,M.current=!0,s(!0),S(!1),v("info"),m(5),Je(),!0)}async function oe(){if(p(!1),!(n!=="enabled"||c?.payment_declined)&&de()){u({status:"processing",message:"\u6B63\u5728\u6838\u5B9E X \u8D26\u53F7\u548C\u8D60\u9001\u8D44\u683C\u2026"});try{let{ok:ee,data:B}=await ze("/api/redeem");Oe(ee,B),ee&&(B.status==="processing"||B.rechecking)?T.current=setTimeout(fe,1500):ne()}catch{if(A.current?.signal.aborted)return;y(!0),u({status:"interrupted",message:"\u8FDE\u63A5\u4E2D\u65AD\uFF0C\u7ED3\u679C\u5C1A\u4E0D\u786E\u5B9A\u3002\u8BF7\u70B9\u51FB\u300C\u67E5\u8BE2\u5151\u6362\u8FDB\u5EA6\u300D\uFF0C\u4E0D\u8981\u66F4\u6362\u5151\u6362\u7801\u91CD\u590D\u63D0\u4EA4\u3002"}),v("warning"),ne()}}}function le(ee,B){ee==="code"?t(B):(r(B),D(null)),u(null),m(null),S(!1)}async function be(){if(!(R||i||!ie)){N(!0),D(null);try{let{ok:ee,data:B}=await by("/api/check",{username:Te},AbortSignal.timeout(45e3));ee&&typeof B.eligible=="boolean"?D(B.eligible?{severity:"success",message:"\u8BE5\u8D26\u53F7\u5F53\u524D\u53EF\u4EE5\u63A5\u6536\u8D60\u9001\u3002"}:{severity:"warning",message:`\u8BE5\u8D26\u53F7\u5F53\u524D\u65E0\u6CD5\u63A5\u6536\u8D60\u9001\uFF1A${B.message||"\u539F\u56E0\u672A\u77E5\u3002"}`}):D({severity:"info",message:B.message||"\u6682\u65F6\u65E0\u6CD5\u68C0\u6D4B\uFF0C\u8BF7\u7A0D\u540E\u518D\u8BD5\u3002"})}catch{D({severity:"info",message:"\u6682\u65F6\u65E0\u6CD5\u68C0\u6D4B\uFF0C\u8BF7\u7A0D\u540E\u518D\u8BD5\u3002"})}finally{N(!1)}}}return(0,K.jsxs)(MN,{children:[(0,K.jsxs)(_o,{variant:"outlined",sx:{p:{xs:2.5,sm:4},borderRadius:"28px"},children:[(0,K.jsxs)(yi,{direction:"row",alignItems:"center",justifyContent:"space-between",spacing:1,sx:{mb:1},children:[(0,K.jsx)(Be,{component:"h1",variant:"h2",children:"Premium \u5151\u6362"}),(0,K.jsx)(LN,{})]}),(0,K.jsx)(Be,{variant:"body2",color:"text.secondary",sx:{mb:3},children:"\u8F93\u5165\u5151\u6362\u7801\u548C X \u7528\u6237\u540D\uFF0C\u5957\u9910\u65F6\u957F\u4EE5\u5151\u6362\u7801\u4E3A\u51C6\u3002"}),n==="paused"&&(0,K.jsx)(yn,{severity:"warning",sx:{mb:3},children:"\u5145\u503C\u6682\u65F6\u6682\u505C\uFF0C\u6062\u590D\u65F6\u95F4\u5F85\u5B9A\u3002\u8BF7\u4FDD\u7559\u5151\u6362\u7801\uFF0C\u5DF2\u6709\u8BA2\u5355\u4ECD\u53EF\u67E5\u8BE2\u8FDB\u5EA6\u3002"}),n==="unknown"&&(0,K.jsx)(yn,{severity:"warning",sx:{mb:3},children:"\u6682\u65F6\u65E0\u6CD5\u786E\u8BA4\u670D\u52A1\u72B6\u6001\u3002\u5DF2\u63D0\u4EA4\u7684\u8BA2\u5355\u53EF\u7EE7\u7EED\u67E5\u8BE2\u3002"}),(0,K.jsx)(Lr,{component:"form",ref:k,onSubmit:ee=>{ee.preventDefault(),n==="enabled"&&!c?.payment_declined&&ot()&&!h&&!i&&p(!0)},noValidate:!0,children:(0,K.jsxs)(yi,{spacing:2.5,children:[(0,K.jsx)(uu,{label:"\u5151\u6362\u7801",value:e,onChange:ee=>le("code",ee.target.value),disabled:i,required:!0,multiline:!0,minRows:2,placeholder:"\u7C98\u8D34 XG- \u5F00\u5934\u7684\u5B8C\u6574\u5151\u6362\u7801",autoComplete:"off",error:P&&!te,helperText:P&&!te?"\u8BF7\u8F93\u5165 XG- \u5F00\u5934\u3001\u540E\u63A5 48 \u4F4D\u5B57\u6BCD\u6216\u6570\u5B57\u7684\u5B8C\u6574\u5151\u6362\u7801\u3002":"\u8BF7\u4FDD\u7559\u5151\u6362\u7801\uFF0C\u540E\u7EED\u67E5\u8BE2\u4ECD\u9700\u4F7F\u7528\u3002",slotProps:{htmlInput:{maxLength:80,spellCheck:!1},input:{sx:{fontFamily:"monospace",fontSize:14}}}}),(0,K.jsx)(uu,{label:"X \u7528\u6237\u540D",value:o,onChange:ee=>le("username",ee.target.value),disabled:i,required:!0,autoComplete:"off",placeholder:"your_username",error:P&&!ie,helperText:P&&!ie?"\u8BF7\u8F93\u5165 1\u201315 \u4F4D\u82F1\u6587\u5B57\u6BCD\u3001\u6570\u5B57\u6216\u4E0B\u5212\u7EBF\uFF0C\u4E0D\u662F\u663E\u793A\u540D\u79F0\u3002":"\u586B\u5199 @ \u540E\u7684\u7528\u6237\u540D\uFF0C\u4E0D\u662F\u663E\u793A\u540D\u79F0\u3002\u6210\u529F\u540E\u65E0\u6CD5\u66F4\u6362\u8D26\u53F7\u3002",slotProps:{htmlInput:{maxLength:16,spellCheck:!1,autoCapitalize:"none"},input:{startAdornment:(0,K.jsx)(ud,{position:"start",children:"@"})}}}),(0,K.jsxs)(Lr,{children:[(0,K.jsx)(Bo,{variant:"text",size:"small",disabled:!ie||i||R,onClick:()=>{be()},startIcon:R?(0,K.jsx)(Zn,{size:16,"aria-hidden":"true"}):(0,K.jsx)(vC,{}),children:R?"\u6B63\u5728\u68C0\u6D4B\u2026":"\u68C0\u6D4B\u53EF\u5426\u63A5\u6536\u8D60\u9001"}),O&&(0,K.jsx)(yn,{severity:O.severity,role:"status","aria-live":"polite",sx:{mt:1},children:O.message})]}),(0,K.jsx)(Bo,{type:"submit",variant:"contained",size:"large",disabled:i||h||n!=="enabled"||c?.payment_declined,endIcon:(0,K.jsx)(mC,{}),children:n==="paused"?"\u5145\u503C\u5DF2\u6682\u505C":c?.payment_declined?"\u4ED8\u6B3E\u88AB\u62D2\uFF0C\u8BF7\u8054\u7CFB\u7BA1\u7406\u5458":i?"\u6B63\u5728\u5904\u7406\uFF0C\u8BF7\u7A0D\u5019":h?"\u8BF7\u67E5\u8BE2\u539F\u8BA2\u5355\u8FDB\u5EA6":c?.status==="review"?"\u91CD\u65B0\u68C0\u67E5\u5E76\u7EE7\u7EED\u5151\u6362":"\u5151\u6362 Premium"}),(0,K.jsx)(Bo,{variant:"outlined",color:"secondary",disabled:i,startIcon:(0,K.jsx)(Bg,{}),onClick:()=>{ot()&&de()&&(u({message:"\u6B63\u5728\u67E5\u8BE2\u539F\u8BA2\u5355\uFF0C\u4E0D\u4F1A\u518D\u6B21\u6263\u6B3E\u2026"}),fe())},children:"\u67E5\u8BE2\u5151\u6362\u8FDB\u5EA6"})]})}),(0,K.jsxs)(Lr,{ref:U,sx:{scrollMarginTop:24},children:[x!==null&&(0,K.jsxs)(Lr,{component:"section","aria-label":"\u5151\u6362\u8FDB\u5EA6",sx:{mt:3,p:2,bgcolor:"background.default",borderRadius:2},children:[(0,K.jsxs)(yi,{direction:"row",justifyContent:"space-between",spacing:1,sx:{mb:1.5},children:[(0,K.jsx)(Be,{variant:"body2",fontWeight:600,children:c?.status==="succeeded"?"\u5151\u6362\u5B8C\u6210":i?"\u5151\u6362\u8FDB\u5EA6":"\u539F\u8BA2\u5355\u8FDB\u5EA6"}),(0,K.jsxs)(Be,{variant:"body2",fontWeight:600,children:[x,"%"]})]}),(0,K.jsx)(cd,{variant:"determinate",value:x,"aria-label":"\u5151\u6362\u9636\u6BB5\u8FDB\u5EA6",color:c?.status==="succeeded"?"success":"primary",sx:{height:6,borderRadius:3}}),(0,K.jsx)(zd,{alternativeLabel:!0,activeStep:x===100?4:x>=70?2:x>=40?1:0,sx:{mt:2,"& .MuiStepLabel-label":{fontSize:".75rem"},"& .MuiStep-root":{px:.25}},children:$U.map(ee=>(0,K.jsx)(Ad,{children:(0,K.jsx)(_d,{children:ee})},ee))}),(0,K.jsx)(Be,{variant:"caption",color:"text.secondary",component:"p",sx:{mt:2},children:"\u767E\u5206\u6BD4\u8868\u793A\u6D41\u7A0B\u9636\u6BB5\uFF0C\u4E0D\u662F\u9884\u8BA1\u8017\u65F6\u3002\u8BF7\u52FF\u91CD\u590D\u63D0\u4EA4\u3002"})]}),c&&(0,K.jsx)(yn,{severity:b,role:"status","aria-live":"polite",sx:{mt:2},children:c.message}),g&&c&&!i&&(0,K.jsx)(Bo,{variant:"outlined",fullWidth:!0,startIcon:(0,K.jsx)(Bg,{}),sx:{mt:2},onClick:()=>{ot()&&de()&&(u({status:c.status,message:"\u6B63\u5728\u7EE7\u7EED\u67E5\u8BE2\u539F\u8BA2\u5355\uFF0C\u4E0D\u4F1A\u518D\u6B21\u6263\u6B3E\u2026"}),fe())},children:"\u7EE7\u7EED\u67E5\u8BE2"}),c?.status==="succeeded"&&(0,K.jsx)(Bo,{href:"https://x.com/",target:"_blank",rel:"noopener noreferrer",endIcon:(0,K.jsx)(hC,{}),fullWidth:!0,sx:{mt:2},children:"\u6253\u5F00 X \u67E5\u770B Premium"})]}),(0,K.jsx)(ld,{sx:{my:3}}),(0,K.jsxs)(yi,{direction:"row",spacing:1.5,children:[(0,K.jsx)(SC,{color:"action",fontSize:"small"}),(0,K.jsx)(Be,{variant:"caption",color:"text.secondary",children:"\u6211\u4EEC\u4F1A\u5148\u6838\u5B9E\u8D26\u53F7\u80FD\u5426\u63A5\u6536\u8D60\u9001\u3002\u5982\u679C X \u5728\u9996\u6B21\u5EFA\u5355\u524D\u4E0D\u5141\u8BB8\u8D60\u9001\uFF0C\u5151\u6362\u7801\u4E0D\u4F1A\u4F7F\u7528\u3002\u5DF2\u6709\u8BA2\u5355\u4F1A\u4FDD\u7559\u539F\u8D26\u53F7\u7ED1\u5B9A\u3002"})]})]}),(0,K.jsxs)(Lr,{component:"section","aria-labelledby":"faq-title",sx:{mt:4},children:[(0,K.jsx)(Be,{id:"faq-title",variant:"h3",component:"h2",sx:{mb:1},children:"\u5E38\u89C1\u95EE\u9898"}),[["\u5E94\u8BE5\u586B\u5199\u54EA\u4E2A\u7528\u6237\u540D\uFF1F","\u6253\u5F00 X \u4E2A\u4EBA\u4E3B\u9875\uFF0C\u627E\u5230 @ \u540E\u9762\u7684\u7528\u6237\u540D\u3002\u8BF7\u52FF\u586B\u5199\u6635\u79F0\u6216\u663E\u793A\u540D\u79F0\u3002\u8D60\u9001\u6210\u529F\u540E\u65E0\u6CD5\u66F4\u6362\u8D26\u53F7\uFF0C\u8BF7\u5728\u63D0\u4EA4\u524D\u4ED4\u7EC6\u6838\u5BF9\u3002"],["\u8D26\u53F7\u6682\u65F6\u65E0\u6CD5\u63A5\u6536\u8D60\u9001\u600E\u4E48\u529E\uFF1F","X \u4F1A\u6839\u636E\u8D26\u53F7\u60C5\u51B5\u51B3\u5B9A\u662F\u5426\u5141\u8BB8\u63A5\u6536 Premium \u8D60\u9001\u3002\u5151\u6362\u524D\u53EF\u5148\u70B9\u51FB\u7528\u6237\u540D\u65C1\u7684\u300C\u68C0\u6D4B\u53EF\u5426\u63A5\u6536\u8D60\u9001\u300D\u786E\u8BA4\u5F53\u524D\u8D44\u683C\u3002\u9996\u6B21\u5EFA\u5355\u524D\u8D44\u683C\u672A\u901A\u8FC7\uFF0C\u5151\u6362\u7801\u4E0D\u4F1A\u4F7F\u7528\uFF1B\u5DF2\u6709\u5F85\u6838\u5B9E\u8BA2\u5355\u65F6\uFF0C\u8BF7\u4F7F\u7528\u539F\u5151\u6362\u7801\u548C\u8D26\u53F7\u91CD\u65B0\u68C0\u67E5\uFF0C\u7B26\u5408\u6761\u4EF6\u4E14\u5C1A\u672A\u4ED8\u6B3E\u65F6\u4F1A\u7EE7\u7EED\u5151\u6362\u3002"],["\u7B49\u5F85\u8F83\u4E45\u6216\u5173\u95ED\u9875\u9762\u540E\uFF0C\u5982\u4F55\u67E5\u8BE2\uFF1F","\u91CD\u65B0\u6253\u5F00\u672C\u7AD9\uFF0C\u586B\u5199\u539F\u5151\u6362\u7801\u548C\u7528\u6237\u540D\uFF0C\u70B9\u51FB\u300C\u67E5\u8BE2\u5151\u6362\u8FDB\u5EA6\u300D\u3002\u67E5\u8BE2\u53EA\u6838\u5B9E\u539F\u8BA2\u5355\uFF0C\u4E0D\u4F1A\u518D\u6B21\u6263\u6B3E\u3002\u7ED3\u679C\u5F85\u6838\u5B9E\u65F6\u8BF7\u52FF\u6362\u7801\u91CD\u590D\u5151\u6362\u3002"]].map(([ee,B],se)=>(0,K.jsxs)(Bf,{disableGutters:!0,sx:{bgcolor:"transparent",borderBottom:1,borderColor:"divider","&:before":{display:"none"}},children:[(0,K.jsx)(qf,{expandIcon:(0,K.jsx)(TC,{}),id:`faq-${se}`,"aria-controls":`faq-content-${se}`,sx:{px:0,minHeight:64},children:(0,K.jsx)(Be,{fontWeight:500,children:ee})}),(0,K.jsx)(Lf,{sx:{px:0,pb:3},children:(0,K.jsx)(Be,{variant:"body2",color:"text.secondary",children:B})})]},ee))]}),(0,K.jsxs)($p,{open:f&&n==="paused",onClose:()=>d(!1),"aria-labelledby":"pause-dialog-title","aria-describedby":"pause-dialog-description",fullWidth:!0,maxWidth:"xs",children:[(0,K.jsx)(Xp,{id:"pause-dialog-title",children:"\u5145\u503C\u6682\u65F6\u6682\u505C"}),(0,K.jsx)(Gp,{children:(0,K.jsx)(Yp,{id:"pause-dialog-description",children:"\u5F53\u524D\u5145\u503C\u670D\u52A1\u6682\u65F6\u4E0D\u53EF\u7528\uFF0C\u6B63\u5728\u5904\u7406\u4E2D\uFF0C\u6062\u590D\u65F6\u95F4\u5F85\u5B9A\u3002 \u6682\u505C\u671F\u95F4\u65E0\u6CD5\u63D0\u4EA4\u65B0\u7684\u5151\u6362\uFF0C\u8BF7\u4FDD\u7559\u5151\u6362\u7801\u3002 \u5DF2\u63D0\u4EA4\u7684\u8BA2\u5355\u53EF\u7EE7\u7EED\u67E5\u8BE2\u8FDB\u5EA6\uFF0C\u8BF7\u52FF\u91CD\u590D\u63D0\u4EA4\u3002"})}),(0,K.jsx)(qp,{sx:{p:2},children:(0,K.jsx)(Bo,{variant:"contained",onClick:()=>d(!1),autoFocus:!0,children:"\u6211\u77E5\u9053\u4E86"})})]}),(0,K.jsxs)($p,{open:l,onClose:()=>p(!1),"aria-labelledby":"redeem-dialog-title",fullWidth:!0,maxWidth:"xs",children:[(0,K.jsx)(Xp,{id:"redeem-dialog-title",children:c?.status==="review"?"\u91CD\u65B0\u68C0\u67E5\u5E76\u7EE7\u7EED\u8FD9\u7B14\u5151\u6362\uFF1F":"\u786E\u8BA4\u63A5\u6536 Premium \u7684\u8D26\u53F7"}),(0,K.jsx)(Gp,{children:(0,K.jsxs)(Yp,{children:["\u63A5\u6536\u8D26\u53F7\u4E3A ",(0,K.jsxs)("strong",{children:["@",Te]}),"\u3002",c?.status==="review"?"\u5C06\u91CD\u65B0\u6838\u5BF9\u8D26\u53F7\u8D44\u683C\u548C\u539F\u8BA2\u5355\uFF1B\u7B26\u5408\u6761\u4EF6\u4E14\u5C1A\u672A\u4ED8\u6B3E\u65F6\u7EE7\u7EED\u4ED8\u6B3E\uFF0C\u5DF2\u63D0\u4EA4\u8FC7\u4ED8\u6B3E\u7684\u8BA2\u5355\u53EA\u6838\u5B9E\u7ED3\u679C\u3002":"\u63D0\u4EA4\u540E\u5C06\u5F00\u59CB\u5151\u6362\uFF0C\u5177\u4F53\u65F6\u957F\u4EE5\u5151\u6362\u7801\u4E3A\u51C6\u3002\u8D60\u9001\u6210\u529F\u540E\u65E0\u6CD5\u66F4\u6362\u8D26\u53F7\u3002"]})}),(0,K.jsxs)(qp,{sx:{p:2},children:[(0,K.jsx)(Bo,{onClick:()=>p(!1),autoFocus:!0,children:"\u8FD4\u56DE\u6838\u5BF9"}),(0,K.jsx)(Bo,{variant:"contained",disabled:n!=="enabled",onClick:()=>{oe()},children:"\u786E\u8BA4\u5151\u6362"})]})]})]})}AN((0,K.jsx)(qU,{})); +`,sD=typeof gg!="string"?Tr` + animation: ${gg} 3s infinite linear; + `:null,lD=e=>{let{classes:t,variant:o,color:r}=e,n={root:["root",`color${$(r)}`,o],dashed:["dashed",`dashedColor${$(r)}`],bar1:["bar","bar1",`barColor${$(r)}`,(o==="indeterminate"||o==="query")&&"bar1Indeterminate",o==="determinate"&&"bar1Determinate",o==="buffer"&&"bar1Buffer"],bar2:["bar","bar2",o!=="buffer"&&`barColor${$(r)}`,o==="buffer"&&`color${$(r)}`,(o==="indeterminate"||o==="query")&&"bar2Indeterminate",o==="buffer"&&"bar2Buffer"]};return V(n,EP,t)},Tg=(e,t)=>e.vars?e.vars.palette.LinearProgress[`${t}Bg`]:e.palette.mode==="light"?e.lighten(e.palette[t].main,.62):e.darken(e.palette[t].main,.5),pD=w("span",{name:"MuiLinearProgress",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[`color${$(o.color)}`],t[o.variant]]}})(q(({theme:e})=>({position:"relative",overflow:"hidden",display:"block",height:4,zIndex:0,"@media print":{colorAdjust:"exact"},variants:[...Object.entries(e.palette).filter(ze()).map(([t])=>({props:{color:t},style:{backgroundColor:Tg(e,t)}})),{props:({ownerState:t})=>t.color==="inherit"&&t.variant!=="buffer",style:{"&::before":{content:'""',position:"absolute",left:0,top:0,right:0,bottom:0,backgroundColor:"currentColor",opacity:.3}}},{props:{variant:"buffer"},style:{backgroundColor:"transparent"}},{props:{variant:"query"},style:{transform:"rotate(180deg)"}}]}))),uD=w("span",{name:"MuiLinearProgress",slot:"Dashed",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.dashed,t[`dashedColor${$(o.color)}`]]}})(q(({theme:e})=>({position:"absolute",marginTop:0,height:"100%",width:"100%",backgroundSize:"10px 10px",backgroundPosition:"0 -23px",variants:[{props:{color:"inherit"},style:{opacity:.3,backgroundImage:"radial-gradient(currentColor 0%, currentColor 16%, transparent 42%)"}},...Object.entries(e.palette).filter(ze()).map(([t])=>{let o=Tg(e,t);return{props:{color:t},style:{backgroundImage:`radial-gradient(${o} 0%, ${o} 16%, transparent 42%)`}}})]})),sD||{animation:`${gg} 3s infinite linear`}),cD=w("span",{name:"MuiLinearProgress",slot:"Bar1",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.bar,t.bar1,t[`barColor${$(o.color)}`],(o.variant==="indeterminate"||o.variant==="query")&&t.bar1Indeterminate,o.variant==="determinate"&&t.bar1Determinate,o.variant==="buffer"&&t.bar1Buffer]}})(q(({theme:e})=>({width:"100%",position:"absolute",left:0,bottom:0,top:0,transition:"transform 0.2s linear",transformOrigin:"left",variants:[{props:{color:"inherit"},style:{backgroundColor:"currentColor"}},...Object.entries(e.palette).filter(ze()).map(([t])=>({props:{color:t},style:{backgroundColor:(e.vars||e).palette[t].main}})),{props:{variant:"determinate"},style:{transition:`transform .${mg}s linear`}},{props:{variant:"buffer"},style:{zIndex:1,transition:`transform .${mg}s linear`}},{props:({ownerState:t})=>t.variant==="indeterminate"||t.variant==="query",style:{width:"auto"}},{props:({ownerState:t})=>t.variant==="indeterminate"||t.variant==="query",style:aD||{animation:`${yg} 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite`}}]}))),fD=w("span",{name:"MuiLinearProgress",slot:"Bar2",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.bar,t.bar2,t[`barColor${$(o.color)}`],(o.variant==="indeterminate"||o.variant==="query")&&t.bar2Indeterminate,o.variant==="buffer"&&t.bar2Buffer]}})(q(({theme:e})=>({width:"100%",position:"absolute",left:0,bottom:0,top:0,transition:"transform 0.2s linear",transformOrigin:"left",variants:[...Object.entries(e.palette).filter(ze()).map(([t])=>({props:{color:t},style:{"--LinearProgressBar2-barColor":(e.vars||e).palette[t].main}})),{props:({ownerState:t})=>t.variant!=="buffer"&&t.color!=="inherit",style:{backgroundColor:"var(--LinearProgressBar2-barColor, currentColor)"}},{props:({ownerState:t})=>t.variant!=="buffer"&&t.color==="inherit",style:{backgroundColor:"currentColor"}},{props:{color:"inherit"},style:{opacity:.3}},...Object.entries(e.palette).filter(ze()).map(([t])=>({props:{color:t,variant:"buffer"},style:{backgroundColor:Tg(e,t),transition:`transform .${mg}s linear`}})),{props:({ownerState:t})=>t.variant==="indeterminate"||t.variant==="query",style:{width:"auto"}},{props:({ownerState:t})=>t.variant==="indeterminate"||t.variant==="query",style:iD||{animation:`${hg} 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.15s infinite`}}]}))),dD=RP.forwardRef(function(t,o){let r=H({props:t,name:"MuiLinearProgress"}),{className:n,color:a="primary",value:i,valueBuffer:s,variant:l="indeterminate",...p}=r,f={...r,color:a,variant:l},d=lD(f),c=cf(),u={},b={bar1:{},bar2:{}};if((l==="determinate"||l==="buffer")&&i!==void 0){u["aria-valuenow"]=Math.round(i),u["aria-valuemin"]=0,u["aria-valuemax"]=100;let v=i-100;c&&(v=-v),b.bar1.transform=`translateX(${v}%)`}if(l==="buffer"&&s!==void 0){let v=(s||0)-100;c&&(v=-v),b.bar2.transform=`translateX(${v}%)`}return(0,Xs.jsxs)(pD,{className:j(d.root,n),ownerState:f,role:"progressbar",...u,ref:o,...p,children:[l==="buffer"?(0,Xs.jsx)(uD,{className:d.dashed,ownerState:f}):null,(0,Xs.jsx)(cD,{className:d.bar1,ownerState:f,style:b.bar1}),l==="determinate"?null:(0,Xs.jsx)(fD,{className:d.bar2,ownerState:f,style:b.bar2})]})}),md=dD;var yd=C(B(),1);function OP(e){return I("MuiLink",e)}var mD=F("MuiLink",["root","underlineNone","underlineHover","underlineAlways","button","focusVisible"]),NP=mD;var yD=({theme:e,ownerState:t})=>{let o=t.color;if("colorSpace"in e&&e.colorSpace){let a=Do(e,`palette.${o}.main`)||Do(e,`palette.${o}`)||t.color;return e.alpha(a,.4)}let r=Do(e,`palette.${o}.main`,!1)||Do(e,`palette.${o}`,!1)||t.color,n=Do(e,`palette.${o}.mainChannel`)||Do(e,`palette.${o}Channel`);return"vars"in e&&n?`rgba(${n} / 0.4)`:Yn(r,.4)},wP=yD;var MP=C(k(),1),AP={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},hD=e=>{let{classes:t,component:o,focusVisible:r,underline:n}=e,a={root:["root",`underline${$(n)}`,o==="button"&&"button",r&&"focusVisible"]};return V(a,OP,t)},gD=w(ve,{name:"MuiLink",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[`underline${$(o.underline)}`],o.component==="button"&&t.button]}})(q(({theme:e})=>({variants:[{props:{underline:"none"},style:{textDecoration:"none"}},{props:{underline:"hover"},style:{textDecoration:"none","&:hover":{textDecoration:"underline"}}},{props:{underline:"always"},style:{textDecoration:"underline","&:hover":{textDecorationColor:"inherit"}}},{props:({underline:t,ownerState:o})=>t==="always"&&o.color!=="inherit",style:{textDecorationColor:"var(--Link-underlineColor)"}},{props:({underline:t,ownerState:o})=>t==="always"&&o.color==="inherit",style:e.colorSpace?{textDecorationColor:e.alpha("currentColor",.4)}:null},...Object.entries(e.palette).filter(ze()).map(([t])=>({props:{underline:"always",color:t},style:{"--Link-underlineColor":e.alpha((e.vars||e).palette[t].main,.4)}})),{props:{underline:"always",color:"textPrimary"},style:{"--Link-underlineColor":e.alpha((e.vars||e).palette.text.primary,.4)}},{props:{underline:"always",color:"textSecondary"},style:{"--Link-underlineColor":e.alpha((e.vars||e).palette.text.secondary,.4)}},{props:{underline:"always",color:"textDisabled"},style:{"--Link-underlineColor":(e.vars||e).palette.text.disabled}},{props:{component:"button"},style:{position:"relative",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none","&::-moz-focus-inner":{borderStyle:"none"},[`&.${NP.focusVisible}`]:{outline:"auto"}}}]}))),TD=yd.forwardRef(function(t,o){let r=H({props:t,name:"MuiLink"}),n=xo(),{className:a,color:i="primary",component:s="a",onBlur:l,onFocus:p,TypographyClasses:f,underline:d="always",variant:c="inherit",sx:u,...b}=r,[v,x]=yd.useState(!1),m=S=>{Jn(S.target)||x(!1),l&&l(S)},h=S=>{Jn(S.target)&&x(!0),p&&p(S)},y={...r,color:i,component:s,focusVisible:v,underline:d,variant:c},g=hD(y);return(0,MP.jsx)(gD,{color:i,className:j(g.root,a),classes:f,component:s,onBlur:m,onFocus:h,ref:o,ownerState:y,variant:c,...b,sx:[...AP[i]===void 0?[{color:i}]:[],...Array.isArray(u)?u:[u]],style:{...b.style,...d==="always"&&i!=="inherit"&&!AP[i]&&{"--Link-underlineColor":wP({theme:n,ownerState:y})}}})}),Ks=TD;var hd=C(B(),1);var _P=C(B(),1),bD=_P.createContext({}),vn=bD;function DP(e){return I("MuiList",e)}var tne=F("MuiList",["root","padding","dense","subheader"]);var gd=C(k(),1),vD=e=>{let{classes:t,disablePadding:o,dense:r,subheader:n}=e;return V({root:["root",!o&&"padding",r&&"dense",n&&"subheader"]},DP,t)},xD=w("ul",{name:"MuiList",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,!o.disablePadding&&t.padding,o.dense&&t.dense,o.subheader&&t.subheader]}})({listStyle:"none",margin:0,padding:0,position:"relative",variants:[{props:({ownerState:e})=>!e.disablePadding,style:{paddingTop:8,paddingBottom:8}},{props:({ownerState:e})=>e.subheader,style:{paddingTop:0}}]}),SD=hd.forwardRef(function(t,o){let r=H({props:t,name:"MuiList"}),{children:n,className:a,component:i="ul",dense:s=!1,disablePadding:l=!1,subheader:p,...f}=r,d=hd.useMemo(()=>({dense:s}),[s]),c={...r,component:i,dense:s,disablePadding:l},u=vD(c);return(0,gd.jsx)(vn.Provider,{value:d,children:(0,gd.jsxs)(xD,{as:i,className:j(u.root,a),ref:o,ownerState:c,...f,children:[p,n]})})}),bg=SD;var bd=C(B(),1);function zP(e){return I("MuiListItemIcon",e)}var PD=F("MuiListItemIcon",["root","alignItemsFlexStart"]),Td=PD;var jP=C(k(),1),CD=e=>{let{alignItems:t,classes:o}=e;return V({root:["root",t==="flex-start"&&"alignItemsFlexStart"]},zP,o)},ED=w("div",{name:"MuiListItemIcon",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.alignItems==="flex-start"&&t.alignItemsFlexStart]}})(q(({theme:e})=>({minWidth:56,color:(e.vars||e).palette.action.active,flexShrink:0,display:"inline-flex",variants:[{props:{alignItems:"flex-start"},style:{marginTop:8}}]}))),RD=bd.forwardRef(function(t,o){let r=H({props:t,name:"MuiListItemIcon"}),{className:n,...a}=r,i=bd.useContext(vn),s={...r,alignItems:i.alignItems},l=CD(s);return(0,jP.jsx)(ED,{className:j(l.root,n),ownerState:s,ref:o,...a})}),vd=RD;var xd=C(B(),1);function UP(e){return I("MuiListItemText",e)}var OD=F("MuiListItemText",["root","multiline","dense","inset","primary","secondary"]),xn=OD;var ru=C(k(),1),ND=e=>{let{classes:t,inset:o,primary:r,secondary:n,dense:a}=e;return V({root:["root",o&&"inset",a&&"dense",r&&n&&"multiline"],primary:["primary"],secondary:["secondary"]},UP,t)},wD=w("div",{name:"MuiListItemText",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[{[`& .${xn.primary}`]:t.primary},{[`& .${xn.secondary}`]:t.secondary},t.root,o.inset&&t.inset,o.primary&&o.secondary&&t.multiline,o.dense&&t.dense]}})({flex:"1 1 auto",minWidth:0,marginTop:4,marginBottom:4,[`.${Zf.root}:where(& .${xn.primary})`]:{display:"block"},[`.${Zf.root}:where(& .${xn.secondary})`]:{display:"block"},variants:[{props:({ownerState:e})=>e.primary&&e.secondary,style:{marginTop:6,marginBottom:6}},{props:({ownerState:e})=>e.inset,style:{paddingLeft:56}}]}),AD=xd.forwardRef(function(t,o){let r=H({props:t,name:"MuiListItemText"}),{children:n,className:a,disableTypography:i=!1,inset:s=!1,primary:l,primaryTypographyProps:p,secondary:f,secondaryTypographyProps:d,slots:c={},slotProps:u={},...b}=r,{dense:v}=xd.useContext(vn),x=l??n,m=f,h={...r,disableTypography:i,inset:s,primary:!!x,secondary:!!m,dense:v},y=ND(h),g={slots:c,slotProps:{primary:p,secondary:d,...u}},[S,P]=W("root",{className:j(y.root,a),elementType:wD,externalForwardedProps:{...g,...b},ownerState:h,ref:o}),[E,R]=W("primary",{className:y.primary,elementType:ve,externalForwardedProps:g,ownerState:h}),[N,O]=W("secondary",{className:y.secondary,elementType:ve,externalForwardedProps:g,ownerState:h});return x!=null&&x.type!==ve&&!i&&(x=(0,ru.jsx)(E,{variant:v?"body2":"body1",component:R?.variant?void 0:"span",...R,children:x})),m!=null&&m.type!==ve&&!i&&(m=(0,ru.jsx)(N,{variant:"body2",color:"textSecondary",...O,children:m})),(0,ru.jsxs)(S,{...P,children:[x,m]})}),Sd=AD;var aa=C(B(),1);var Po=C(B(),1);var BP=Hs;var kP=C(k(),1);function vg(e,t,o){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:o?null:e.firstChild}function LP(e,t,o){return e===t?o?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:o?null:e.lastChild}function IP(e,t){if(t===void 0)return!0;let o=e.innerText;return o===void 0&&(o=e.textContent),o=o.trim().toLowerCase(),o.length===0?!1:t.repeating?o[0]===t.keys[0]:o.startsWith(t.keys.join(""))}function nu(e,t,o,r,n,a){let i=!1,s=n(e,t,t?o:!1);for(;s;){if(s===e.firstChild){if(i)return!1;i=!0}let l=r?!1:s.disabled||s.getAttribute("aria-disabled")==="true";if(!s.hasAttribute("tabindex")||!IP(s,a)||l)s=n(e,s,o);else return s.focus(),!0}return!1}var MD=Po.forwardRef(function(t,o){let{actions:r,autoFocus:n=!1,autoFocusItem:a=!1,children:i,className:s,disabledItemsFocusable:l=!1,disableListWrap:p=!1,onKeyDown:f,variant:d="selectedMenu",...c}=t,u=Po.useRef(null),b=Po.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});ti(()=>{n&&u.current.focus()},[n]),Po.useImperativeHandle(r,()=>({adjustStyleForScrollbar:(y,{direction:g})=>{let S=!u.current.style.width;if(y.clientHeight{let g=u.current,S=y.key;if(y.ctrlKey||y.metaKey||y.altKey){f&&f(y);return}let E=bn(fn(g));if(S==="ArrowDown")y.preventDefault(),nu(g,E,p,l,vg);else if(S==="ArrowUp")y.preventDefault(),nu(g,E,p,l,LP);else if(S==="Home")y.preventDefault(),nu(g,null,p,l,vg);else if(S==="End")y.preventDefault(),nu(g,null,p,l,LP);else if(S.length===1){let R=b.current,N=S.toLowerCase(),O=performance.now();R.keys.length>0&&(O-R.lastTime>500?(R.keys=[],R.repeating=!0,R.previousKeyMatched=!0):R.repeating&&N!==R.keys[0]&&(R.repeating=!1)),R.lastTime=O,R.keys.push(N);let D=E&&!R.repeating&&IP(E,R);R.previousKeyMatched&&(D||nu(g,E,!1,l,vg,R))?y.preventDefault():R.previousKeyMatched=!1}f&&f(y)},x=bt(u,o),m=-1;Po.Children.forEach(i,(y,g)=>{if(!Po.isValidElement(y)){m===g&&(m+=1,m>=i.length&&(m=-1));return}y.props.disabled||(d==="selectedMenu"&&y.props.selected||m===-1)&&(m=g),m===g&&(y.props.disabled||y.props.muiSkipListHighlight||y.type.muiSkipListHighlight)&&(m+=1,m>=i.length&&(m=-1))});let h=Po.Children.map(i,(y,g)=>{if(g===m){let S={};return a&&(S.autoFocus=!0),y.props.tabIndex===void 0&&d==="selectedMenu"&&(S.tabIndex=0),Po.cloneElement(y,S)}return y});return(0,kP.jsx)(bg,{role:"menu",ref:x,className:s,onKeyDown:v,tabIndex:n?0:-1,...c,children:h})}),xg=MD;var Ht=C(B(),1);function VP(e){return I("MuiPopover",e)}var nae=F("MuiPopover",["root","paper"]);var Cd=C(k(),1);function HP(e,t){let o=0;return typeof t=="number"?o=t:t==="center"?o=e.height/2:t==="bottom"&&(o=e.height),o}function FP(e,t){let o=0;return typeof t=="number"?o=t:t==="center"?o=e.width/2:t==="right"&&(o=e.width),o}function $P(e){return[e.horizontal,e.vertical].map(t=>typeof t=="number"?`${t}px`:t).join(" ")}function Pd(e){return typeof e=="function"?e():e}var _D=e=>{let{classes:t}=e;return V({root:["root"],paper:["paper"]},VP,t)},DD=w(Xp,{name:"MuiPopover",slot:"Root"})({}),Sg=w(uo,{name:"MuiPopover",slot:"Paper"})({position:"absolute",overflowY:"auto",overflowX:"hidden",minWidth:16,minHeight:16,maxWidth:"calc(100% - 32px)",maxHeight:"calc(100% - 32px)",outline:0}),zD=Ht.forwardRef(function(t,o){let r=H({props:t,name:"MuiPopover"}),{action:n,anchorEl:a,anchorOrigin:i={vertical:"top",horizontal:"left"},anchorPosition:s,anchorReference:l="anchorEl",children:p,className:f,container:d,elevation:c=8,marginThreshold:u=16,open:b,PaperProps:v={},slots:x={},slotProps:m={},transformOrigin:h={vertical:"top",horizontal:"left"},TransitionComponent:y,transitionDuration:g="auto",TransitionProps:S={},disableScrollLock:P=!1,...E}=r,R=Ht.useRef(),N={...r,anchorOrigin:i,anchorReference:l,elevation:c,marginThreshold:u,transformOrigin:h,TransitionComponent:y,transitionDuration:g,TransitionProps:S},O=_D(N),D=Ht.useCallback(()=>{if(l==="anchorPosition")return s;let oe=Pd(a),Q=(oe&&oe.nodeType===1?oe:fn(R.current).body).getBoundingClientRect();return{top:Q.top+HP(Q,i.vertical),left:Q.left+FP(Q,i.horizontal)}},[a,i.horizontal,i.vertical,s,l]),T=Ht.useCallback(oe=>({vertical:HP(oe,h.vertical),horizontal:FP(oe,h.horizontal)}),[h.horizontal,h.vertical]),A=Ht.useCallback(oe=>{let X={width:oe.offsetWidth,height:oe.offsetHeight},Q=T(X);if(l==="none")return{top:null,left:null,transformOrigin:$P(Q)};let Ee=D(),Y=Ee.top-Q.vertical,ce=Ee.left-Q.horizontal,we=Y+X.height,Te=ce+X.width,Ae=ws(Pd(a)),et=Ae.innerHeight-u,Qt=Ae.innerWidth-u;if(u!==null&&Yet){let rt=we-et;Y-=rt,Q.vertical+=rt}if(u!==null&&ceQt){let rt=Te-Qt;ce-=rt,Q.horizontal+=rt}return{top:`${Math.round(Y)}px`,left:`${Math.round(ce)}px`,transformOrigin:$P(Q)}},[a,l,D,T,u]),[M,U]=Ht.useState(b),L=Ht.useCallback(()=>{let oe=R.current;if(!oe)return;let X=A(oe);X.top!==null&&oe.style.setProperty("top",X.top),X.left!==null&&(oe.style.left=X.left),oe.style.transformOrigin=X.transformOrigin,U(!0)},[A]);Ht.useEffect(()=>(P&&window.addEventListener("scroll",L),()=>window.removeEventListener("scroll",L)),[a,P,L]);let G=()=>{L()},J=()=>{U(!1)};Ht.useEffect(()=>{b&&L()}),Ht.useImperativeHandle(n,()=>b?{updatePosition:()=>{L()}}:null,[b,L]),Ht.useEffect(()=>{if(!b)return;let oe=g1(()=>{L()}),X=ws(Pd(a));return X.addEventListener("resize",oe),()=>{oe.clear(),X.removeEventListener("resize",oe)}},[a,b,L]);let K=g,he={slots:{transition:y,...x},slotProps:{transition:S,paper:v,...m}},[re,se]=W("transition",{elementType:cg,externalForwardedProps:he,ownerState:N,getSlotProps:oe=>({...oe,onEntering:(X,Q)=>{oe.onEntering?.(X,Q),G()},onExited:X=>{oe.onExited?.(X),J()}}),additionalProps:{appear:!0,in:b}});g==="auto"&&!re.muiSupportAuto&&(K=void 0);let ie=d||(a?fn(Pd(a)).body:void 0),[Xe,{slots:Ne,slotProps:Ce,...me}]=W("root",{ref:o,elementType:DD,externalForwardedProps:{...he,...E},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:x.backdrop},slotProps:{backdrop:Af(typeof m.backdrop=="function"?m.backdrop(N):m.backdrop,{invisible:!0})},container:ie,open:b},ownerState:N,className:j(O.root,f)}),[ot,ge]=W("paper",{ref:R,className:O.paper,elementType:Sg,externalForwardedProps:he,shouldForwardComponentProp:!0,additionalProps:{elevation:c,style:M?void 0:{opacity:0}},ownerState:N});return(0,Cd.jsx)(Xe,{...me,...!Wn(Xe)&&{slots:Ne,slotProps:Ce,disableScrollLock:P},children:(0,Cd.jsx)(re,{...se,timeout:K,children:(0,Cd.jsx)(ot,{...ge,children:p})})})}),Pg=zD;function qP(e){return I("MuiMenu",e)}var Oae=F("MuiMenu",["root","paper","list"]);var Cg=C(k(),1),jD={vertical:"top",horizontal:"right"},UD={vertical:"top",horizontal:"left"},BD=e=>{let{classes:t}=e;return V({root:["root"],paper:["paper"],list:["list"]},qP,t)},LD=w(Pg,{shouldForwardProp:e=>tt(e)||e==="classes",name:"MuiMenu",slot:"Root"})({}),kD=w(Sg,{name:"MuiMenu",slot:"Paper"})({maxHeight:"calc(100% - 96px)",WebkitOverflowScrolling:"touch"}),ID=w(xg,{name:"MuiMenu",slot:"List"})({outline:0}),VD=aa.forwardRef(function(t,o){let r=H({props:t,name:"MuiMenu"}),{autoFocus:n=!0,children:a,className:i,disableAutoFocusItem:s=!1,MenuListProps:l={},onClose:p,open:f,PaperProps:d={},PopoverClasses:c,transitionDuration:u="auto",TransitionProps:{onEntering:b,...v}={},variant:x="selectedMenu",slots:m={},slotProps:h={},...y}=r,g=cf(),S={...r,autoFocus:n,disableAutoFocusItem:s,MenuListProps:l,onEntering:b,PaperProps:d,transitionDuration:u,TransitionProps:v,variant:x},P=BD(S),E=n&&!s&&f,R=aa.useRef(null),N=(K,he)=>{R.current&&R.current.adjustStyleForScrollbar(K,{direction:g?"rtl":"ltr"}),b&&b(K,he)},O=K=>{K.key==="Tab"&&(K.preventDefault(),p&&p(K,"tabKeyDown"))},D=-1;aa.Children.map(a,(K,he)=>{aa.isValidElement(K)&&(K.props.disabled||(x==="selectedMenu"&&K.props.selected||D===-1)&&(D=he))});let T={slots:m,slotProps:{list:l,transition:v,paper:d,...h}},A=Gh({elementType:m.root,externalSlotProps:h.root,ownerState:S,className:[P.root,i]}),[M,U]=W("paper",{className:P.paper,elementType:kD,externalForwardedProps:T,shouldForwardComponentProp:!0,ownerState:S}),[L,G]=W("list",{className:j(P.list,l.className),elementType:ID,shouldForwardComponentProp:!0,externalForwardedProps:T,getSlotProps:K=>({...K,onKeyDown:he=>{O(he),K.onKeyDown?.(he)}}),ownerState:S}),J=typeof T.slotProps.transition=="function"?T.slotProps.transition(S):T.slotProps.transition;return(0,Cg.jsx)(LD,{onClose:p,anchorOrigin:{vertical:"bottom",horizontal:g?"right":"left"},transformOrigin:g?jD:UD,slots:{root:m.root,paper:M,backdrop:m.backdrop,...m.transition&&{transition:m.transition}},slotProps:{root:A,paper:U,backdrop:typeof h.backdrop=="function"?h.backdrop(S):h.backdrop,transition:{...J,onEntering:(...K)=>{N(...K),J?.onEntering?.(...K)}}},open:f,ref:o,transitionDuration:u,ownerState:S,...y,classes:c,children:(0,Cg.jsx)(L,{actions:R,autoFocus:n&&(D===-1||s),autoFocusItem:E,variant:x,...G,children:a})})}),Qs=VD;var ia=C(B(),1);function GP(e){return I("MuiMenuItem",e)}var HD=F("MuiMenuItem",["root","focusVisible","dense","disabled","divider","gutters","selected"]),Zs=HD;var Js=C(B(),1);var $e=C(B(),1);var Rd=C(B(),1);function YP(e){return I("MuiNativeSelect",e)}var FD=F("MuiNativeSelect",["root","select","multiple","filled","outlined","standard","disabled","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]),Ed=FD;var au=C(k(),1),$D=e=>{let{classes:t,variant:o,disabled:r,multiple:n,open:a,error:i}=e,s={select:["select",o,r&&"disabled",n&&"multiple",i&&"error"],icon:["icon",`icon${$(o)}`,a&&"iconOpen",r&&"disabled"]};return V(s,YP,t)},Eg=w("select",{name:"MuiNativeSelect"})(({theme:e})=>({MozAppearance:"none",WebkitAppearance:"none",userSelect:"none",borderRadius:0,cursor:"pointer","&:focus":{borderRadius:0},[`&.${Ed.disabled}`]:{cursor:"default"},"&[multiple]":{height:"auto"},"&:not([multiple]) option, &:not([multiple]) optgroup":{backgroundColor:(e.vars||e).palette.background.paper},variants:[{props:({ownerState:t})=>t.variant!=="filled"&&t.variant!=="outlined",style:{"&&&":{paddingRight:24,minWidth:16}}},{props:{variant:"filled"},style:{"&&&":{paddingRight:32}}},{props:{variant:"outlined"},style:{borderRadius:(e.vars||e).shape.borderRadius,"&:focus":{borderRadius:(e.vars||e).shape.borderRadius},"&&&":{paddingRight:32}}}]})),qD=w(Eg,{name:"MuiNativeSelect",slot:"Select",shouldForwardProp:tt,overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.select,t[o.variant],o.error&&t.error,{[`&.${Ed.multiple}`]:t.multiple}]}})({}),Rg=w("svg",{name:"MuiNativeSelect"})(({theme:e})=>({position:"absolute",right:0,top:"calc(50% - .5em)",pointerEvents:"none",color:(e.vars||e).palette.action.active,[`&.${Ed.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:({ownerState:t})=>t.open,style:{transform:"rotate(180deg)"}},{props:{variant:"filled"},style:{right:7}},{props:{variant:"outlined"},style:{right:7}}]})),GD=w(Rg,{name:"MuiNativeSelect",slot:"Icon",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.icon,o.variant&&t[`icon${$(o.variant)}`],o.open&&t.iconOpen]}})({}),YD=Rd.forwardRef(function(t,o){let{className:r,disabled:n,error:a,IconComponent:i,inputRef:s,variant:l="standard",...p}=t,f={...t,disabled:n,variant:l,error:a},d=$D(f);return(0,au.jsxs)(Rd.Fragment,{children:[(0,au.jsx)(qD,{ownerState:f,className:j(d.select,r),disabled:n,ref:s||o,...p}),t.multiple?null:(0,au.jsx)(GD,{as:i,ownerState:f,className:d.icon})]})}),XP=YD;function Od(e){return I("MuiSelect",e)}var XD=F("MuiSelect",["root","select","multiple","filled","outlined","standard","disabled","focused","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]),Ws=XD;function Nd(e){return e?e.type==="mousedown"||e.type==="pointerdown"||e.type==="touchstart"?"pointer":e.type==="keydown"||e.type==="click"&&e.detail===0?"keyboard":null:null}function wd(e){return e==null||typeof e=="string"&&!e.trim()}function iu(e,t){return typeof t=="object"&&t!==null?e===t:String(e)===String(t)}var Ad=C(B(),1),KP=Ad.createContext(null);function Og(){return Ad.useContext(KP)}var Ng=KP.Provider;var Sn=C(k(),1),QP,KD=w(Eg,{name:"MuiSelect",slot:"Select",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[{[`&.${Ws.select}`]:t.select},{[`&.${Ws.select}`]:t[o.variant]},{[`&.${Ws.error}`]:t.error},{[`&.${Ws.multiple}`]:t.multiple}]}})({[`&.${Ws.select}`]:{height:"auto",minHeight:"1.4375em",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"}}),QD=w(Rg,{name:"MuiSelect",slot:"Icon",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.icon,o.variant&&t[`icon${$(o.variant)}`],o.open&&t.iconOpen]}})({}),ZD=w("input",{shouldForwardProp:e=>Pf(e)&&e!=="classes",name:"MuiSelect",slot:"NativeInput"})({bottom:0,left:0,position:"absolute",opacity:0,pointerEvents:"none",width:"100%",boxSizing:"border-box"}),WD=e=>{let{classes:t,variant:o,disabled:r,multiple:n,open:a,error:i}=e,s={select:["select",o,r&&"disabled",n&&"multiple",i&&"error"],icon:["icon",`icon${$(o)}`,a&&"iconOpen",r&&"disabled"],nativeInput:["nativeInput"]};return V(s,Od,t)},JD=$e.forwardRef(function(t,o){let{"aria-describedby":r,"aria-label":n,autoFocus:a,autoWidth:i,children:s,className:l,defaultOpen:p,defaultValue:f,disabled:d,displayEmpty:c,error:u=!1,IconComponent:b,inputRef:v,labelId:x,MenuProps:m={},multiple:h,name:y,onBlur:g,onChange:S,onClose:P,onFocus:E,onKeyDown:R,onMouseDown:N,onOpen:O,open:D,readOnly:T,renderValue:A,required:M,SelectDisplayProps:U={},tabIndex:L,type:G,value:J,variant:K="standard",...he}=t,[re,se]=Np({controlled:J,default:f,name:"Select"}),[ie,Xe]=Np({controlled:D,default:p,name:"Select"}),Ne=$e.useRef(null),Ce=$e.useRef(null),[me,ot]=$e.useState(null),{current:ge}=$e.useRef(D!=null),[oe,X]=$e.useState(),[Q,Ee]=$e.useState(null),Y=bt(o,v),ce=$e.useCallback(te=>{Ce.current=te,te&&ot(te)},[]),we=me?.parentNode;$e.useImperativeHandle(Y,()=>({focus:()=>{Ce.current.focus()},node:Ne.current,value:re}),[re]);let Te=me!==null&&ie;$e.useEffect(()=>{if(!Te||!we||i||typeof ResizeObserver>"u")return;let te=new ResizeObserver(()=>{X(we.clientWidth)});return te.observe(we),()=>{te.disconnect()}},[Te,we,i]),$e.useEffect(()=>{p&&ie&&me&&!ge&&(X(i?null:we.clientWidth),Ce.current.focus())},[me,i]),$e.useEffect(()=>{a&&Ce.current.focus()},[a]),$e.useEffect(()=>{if(!x)return;let te=fn(Ce.current).getElementById(x);if(te){let Me=()=>{getSelection().isCollapsed&&Ce.current.focus()};return te.addEventListener("click",Me),()=>{te.removeEventListener("click",Me)}}},[x]);let Ae=(te,Me)=>{te?(Ee(Nd(Me)),O&&O(Me)):(Ee(null),P&&P(Me)),ge||(X(i?null:we.clientWidth),Xe(te))},et=te=>{N?.(te),te.button===0&&(te.preventDefault(),Ce.current.focus(),Ae(!0,te))},Qt=te=>{Ae(!1,te)},rt=$e.Children.toArray(s),ee=te=>{let Me=rt.find(Ut=>Ut.props.value===te.target.value);Me!==void 0&&(se(Me.props.value),S&&S(te,Me))},nn=te=>Me=>{let Ut;if(Me.currentTarget.hasAttribute("tabindex")){if(h){Ut=Array.isArray(re)?re.slice():[];let Ki=re.indexOf(te.props.value);Ki===-1?Ut.push(te.props.value):Ut.splice(Ki,1)}else Ut=te.props.value;if(te.props.onClick&&te.props.onClick(Me),re!==Ut&&(se(Ut),S)){let Ki=Me.nativeEvent||Me,kb=new Ki.constructor(Ki.type,Ki);Object.defineProperty(kb,"target",{writable:!0,value:{value:Ut,name:y}}),S(kb,te)}h||Ae(!1,Me)}},jt=te=>{T||([" ","ArrowUp","ArrowDown","Enter"].includes(te.key)&&(te.preventDefault(),Ae(!0,te)),R?.(te))},Yi=te=>{!Te&&g&&(Object.defineProperty(te,"target",{writable:!0,value:{value:re,name:y}}),g(te))};delete he["aria-invalid"];let nt,He,gt=[],Pt=!1,Vn=!1;(pi({value:re})||c)&&(A?nt=A(re):Pt=!0);let Ue=rt.map(te=>{if(!$e.isValidElement(te))return null;let Me;if(h){if(!Array.isArray(re))throw new Error(Nt(2));Me=re.some(Ut=>iu(Ut,te.props.value)),Me&&Pt&>.push(te.props.children)}else Me=iu(re,te.props.value),Me&&Pt&&(He=te.props.children);return Me&&(Vn=!0),$e.cloneElement(te,{"aria-selected":Me?"true":"false",onClick:nn(te),onKeyUp:Ut=>{Ut.key===" "&&Ut.preventDefault(),te.props.onKeyUp&&te.props.onKeyUp(Ut)},role:"option",selected:Me,value:void 0,"data-value":te.props.value})});Pt&&(h?gt.length===0?nt=null:nt=gt.reduce((te,Me,Ut)=>(te.push(Me),Ut({float:"unset",width:"auto",overflow:"hidden",variants:[{props:({ownerState:t})=>!t.withLabel,style:{padding:0,lineHeight:"11px",transition:e.transitions.create("width",{duration:150,easing:e.transitions.easing.easeOut})}},{props:({ownerState:t})=>t.withLabel,style:{display:"block",padding:0,height:11,fontSize:"0.75em",visibility:"hidden",maxWidth:.01,transition:e.transitions.create("max-width",{duration:50,easing:e.transitions.easing.easeOut}),whiteSpace:"nowrap","& > span":{paddingLeft:5,paddingRight:5,display:"inline-block",opacity:0,visibility:"visible"}}},{props:({ownerState:t})=>t.withLabel&&t.notched,style:{maxWidth:"100%",transition:e.transitions.create("max-width",{duration:100,easing:e.transitions.easing.easeOut,delay:50})}}]})));function wg(e){let{children:t,classes:o,className:r,label:n,notched:a,...i}=e,s=n!=null&&n!=="",l={...e,notched:a,withLabel:s};return(0,su.jsx)(ez,{"aria-hidden":!0,className:r,ownerState:l,...i,children:(0,su.jsx)(tz,{ownerState:l,children:s?(0,su.jsx)("span",{children:n}):WP||(WP=(0,su.jsx)("span",{className:"notranslate","aria-hidden":!0,children:"\u200B"}))})})}var lu=C(k(),1),oz=e=>{let{classes:t}=e,r=V({root:["root"],notchedOutline:["notchedOutline"],input:["input"]},SS,t);return{...t,...r}},rz=w(di,{shouldForwardProp:e=>tt(e)||e==="classes",name:"MuiOutlinedInput",slot:"Root",overridesResolver:ci})(q(({theme:e})=>{let t=e.palette.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{position:"relative",borderRadius:(e.vars||e).shape.borderRadius,[`&:hover .${Er.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},"@media (hover: none)":{[`&:hover .${Er.notchedOutline}`]:{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}},[`&.${Er.focused} .${Er.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(e.palette).filter(ze()).map(([o])=>({props:{color:o},style:{[`&.${Er.focused} .${Er.notchedOutline}`]:{borderColor:(e.vars||e).palette[o].main}}})),{props:{},style:{[`&.${Er.error} .${Er.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${Er.disabled} .${Er.notchedOutline}`]:{borderColor:(e.vars||e).palette.action.disabled}}},{props:({ownerState:o})=>o.startAdornment,style:{paddingLeft:14}},{props:({ownerState:o})=>o.endAdornment,style:{paddingRight:14}},{props:({ownerState:o})=>o.multiline,style:{padding:"16.5px 14px"}},{props:({ownerState:o,size:r})=>o.multiline&&r==="small",style:{padding:"8.5px 14px"}}]}})),nz=w(wg,{name:"MuiOutlinedInput",slot:"NotchedOutline"})(q(({theme:e})=>{let t=e.palette.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}})),az=w(mi,{name:"MuiOutlinedInput",slot:"Input",overridesResolver:fi})(q(({theme:e})=>({padding:"16.5px 14px",...!e.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:e.palette.mode==="light"?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:e.palette.mode==="light"?null:"#fff",caretColor:e.palette.mode==="light"?null:"#fff",borderRadius:"inherit"}},...e.vars&&{"&:-webkit-autofill":{borderRadius:"inherit"},[e.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},variants:[{props:{size:"small"},style:{padding:"8.5px 14px"}},{props:({ownerState:t})=>t.multiline,style:{padding:0}},{props:({ownerState:t})=>t.startAdornment,style:{paddingLeft:0}},{props:({ownerState:t})=>t.endAdornment,style:{paddingRight:0}}]}))),JP=Md.forwardRef(function(t,o){let r=H({props:t,name:"MuiOutlinedInput"}),{components:n={},fullWidth:a=!1,inputComponent:i="input",label:s,multiline:l=!1,notched:p,slots:f={},slotProps:d={},type:c="text",...u}=r,b=oz(r),v=co(),x=Lo({props:r,muiFormControl:v,states:["color","disabled","error","focused","hiddenLabel","size","required"]}),m={...r,color:x.color||"primary",disabled:x.disabled,error:x.error,focused:x.focused,formControl:v,fullWidth:a,hiddenLabel:x.hiddenLabel,multiline:l,size:x.size,type:c},h=f.root??n.Root??rz,y=f.input??n.Input??az,[g,S]=W("notchedOutline",{elementType:nz,className:b.notchedOutline,shouldForwardComponentProp:!0,ownerState:m,externalForwardedProps:{slots:f,slotProps:d},additionalProps:{label:s!=null&&s!==""&&x.required?(0,lu.jsxs)(Md.Fragment,{children:[s,"\u2009","*"]}):s}});return(0,lu.jsx)(yi,{slots:{root:h,input:y},slotProps:d,renderSuffix:P=>(0,lu.jsx)(g,{...S,notched:typeof p<"u"?p:!!(P.startAdornment||P.filled||P.focused)}),fullWidth:a,inputComponent:i,multiline:l,ref:o,type:c,...u,classes:{...b,notchedOutline:null}})});JP.muiName="Input";var pu=JP;var uu=C(k(),1),iz=e=>{let{classes:t}=e,r=V({root:["root"]},Od,t);return{...t,...r}},Ag={name:"MuiSelect",slot:"Root",shouldForwardProp:e=>tt(e)&&e!=="variant"},sz=w(ou,Ag)(""),lz=w(pu,Ag)(""),pz=w(eu,Ag)(""),eC=Js.forwardRef(function(t,o){let r=H({name:"MuiSelect",props:t}),{autoWidth:n=!1,children:a,classes:i={},className:s,defaultOpen:l=!1,displayEmpty:p=!1,IconComponent:f=ES,id:d,input:c,inputProps:u,label:b,labelId:v,MenuProps:x,multiple:m=!1,native:h=!1,onClose:y,onOpen:g,open:S,renderValue:P,SelectDisplayProps:E,variant:R="outlined",...N}=r,O=h?XP:ZP,D=co(),T=Lo({props:r,muiFormControl:D,states:["variant","error"]}),A=T.variant||R,M={...r,variant:A,classes:i},U=iz(M),{root:L,...G}=U,J=c||{standard:(0,uu.jsx)(sz,{ownerState:M}),outlined:(0,uu.jsx)(lz,{label:b,ownerState:M}),filled:(0,uu.jsx)(pz,{ownerState:M})}[A],K=bt(o,rr(J));return(0,uu.jsx)(Js.Fragment,{children:Js.cloneElement(J,{inputComponent:O,inputProps:{children:a,error:T.error,IconComponent:f,variant:A,type:void 0,multiple:m,...h?{id:d}:{autoWidth:n,defaultOpen:l,displayEmpty:p,labelId:v,MenuProps:x,onClose:y,onOpen:g,open:S,renderValue:P,SelectDisplayProps:{id:d,...E}},...u,classes:u?Se(G,u.classes):G,...c?c.props.inputProps:{}},...(m&&h||p)&&A==="outlined"?{notched:!0}:{},ref:K,className:j(J.props.className,s,U.root),...!c&&{variant:A},...N})})});eC.muiName="Select";var Mg=eC;var _g=C(k(),1);function uz(e,t){if(t==null){e.focus();return}try{e.focus({focusVisible:t==="keyboard"})}catch{e.focus()}}var cz=(e,t)=>{let{ownerState:o}=e;return[t.root,o.dense&&t.dense,o.divider&&t.divider,!o.disableGutters&&t.gutters]},fz=e=>{let{disabled:t,dense:o,divider:r,disableGutters:n,selected:a,classes:i}=e,l=V({root:["root",o&&"dense",t&&"disabled",!n&&"gutters",r&&"divider",a&&"selected"]},GP,i);return{...i,...l}},dz=w(gn,{shouldForwardProp:e=>tt(e)||e==="classes",name:"MuiMenuItem",slot:"Root",overridesResolver:cz})(q(({theme:e})=>({...e.typography.body1,display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:"border-box",whiteSpace:"nowrap","&:hover":{textDecoration:"none",backgroundColor:(e.vars||e).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${Zs.selected}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity),[`&.${Zs.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)}},[`&.${Zs.selected}:hover`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.hoverOpacity}`),"@media (hover: none)":{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity)}},[`&.${Zs.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${Zs.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${cd.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${cd.inset}`]:{marginLeft:52},[`& .${xn.root}`]:{marginTop:0,marginBottom:0},[`& .${xn.inset}`]:{paddingLeft:36},[`& .${Td.root}`]:{minWidth:36},variants:[{props:({ownerState:t})=>!t.disableGutters,style:{paddingLeft:16,paddingRight:16}},{props:({ownerState:t})=>t.divider,style:{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:"padding-box"}},{props:({ownerState:t})=>!t.dense,style:{[e.breakpoints.up("sm")]:{minHeight:"auto"}}},{props:({ownerState:t})=>t.dense,style:{minHeight:32,paddingTop:4,paddingBottom:4,...e.typography.body2,[`& .${Td.root} svg`]:{fontSize:"1.25rem"}}}]}))),mz=ia.forwardRef(function(t,o){let r=H({props:t,name:"MuiMenuItem"}),{autoFocus:n=!1,component:a="li",dense:i=!1,divider:s=!1,disableGutters:l=!1,focusVisibleClassName:p,role:f="menuitem",tabIndex:d,className:c,...u}=r,b=Og(),v=ia.useContext(vn),x=ia.useMemo(()=>({dense:i||v.dense||!1,disableGutters:l}),[v.dense,i,l]),m=ia.useRef(null);ti(()=>{n&&m.current&&uz(m.current,b)},[n]);let h={...r,dense:x.dense,divider:s,disableGutters:l},y=fz(r),g=bt(m,o),{root:S,...P}=y,E;return r.disabled||(E=d!==void 0?d:-1),(0,_g.jsx)(vn.Provider,{value:x,children:(0,_g.jsx)(dz,{ref:g,role:f,tabIndex:E,component:a,focusVisibleClassName:j(y.focusVisible,p),className:j(y.root,c),...u,ownerState:h,classes:P})})}),_d=mz;var yz=bf({createStyledComponent:w("div",{name:"MuiStack",slot:"Root"}),useThemeProps:e=>H({props:e,name:"MuiStack"})}),Hr=yz;var la=C(B(),1);var Dg=C(B(),1),hz=Dg.createContext({});var sa=hz;var zg=C(B(),1),gz=zg.createContext({});var el=gz;function tC(e){return I("MuiStep",e)}var Kse=F("MuiStep",["root","horizontal","vertical","alternativeLabel","completed"]);var cu=C(k(),1),Tz=e=>{let{classes:t,orientation:o,alternativeLabel:r,completed:n}=e;return V({root:["root",o,r&&"alternativeLabel",n&&"completed"]},tC,t)},bz=w("div",{name:"MuiStep",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.orientation],o.alternativeLabel&&t.alternativeLabel,o.completed&&t.completed]}})({variants:[{props:{orientation:"horizontal"},style:{paddingLeft:8,paddingRight:8}},{props:{alternativeLabel:!0},style:{flex:1,position:"relative"}}]}),vz=la.forwardRef(function(t,o){let r=H({props:t,name:"MuiStep"}),{active:n,children:a,className:i,component:s="div",completed:l,disabled:p,expanded:f=!1,index:d,last:c,...u}=r,{activeStep:b,connector:v,alternativeLabel:x,orientation:m,nonLinear:h}=la.useContext(sa),[y=!1,g=!1,S=!1]=[n,l,p];b===d?y=n!==void 0?n:!0:!h&&b>d?g=l!==void 0?l:!0:!h&&b({index:d,last:c,expanded:f,icon:d+1,active:y,completed:g,disabled:S}),[d,c,f,y,g,S]),E={...r,active:y,orientation:m,alternativeLabel:x,completed:g,disabled:S,expanded:f,component:s},R=Tz(E),N=(0,cu.jsxs)(bz,{as:s,className:j(R.root,i),ref:o,ownerState:E,...u,children:[v&&x&&d!==0?v:null,a]});return(0,cu.jsx)(el.Provider,{value:P,children:v&&!x&&d!==0?(0,cu.jsxs)(la.Fragment,{children:[v,N]}):N})}),Dd=vz;var fu=C(B(),1);var lC=C(B(),1);var oC=C(k(),1),rC=pe((0,oC.jsx)("path",{d:"M12 0a12 12 0 1 0 0 24 12 12 0 0 0 0-24zm-2 17l-5-5 1.4-1.4 3.6 3.6 7.6-7.6L19 8l-9 9z"}),"CheckCircle");var nC=C(k(),1),aC=pe((0,nC.jsx)("path",{d:"M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z"}),"Warning");function iC(e){return I("MuiStepIcon",e)}var xz=F("MuiStepIcon",["root","active","completed","error","text"]),zd=xz;var Ti=C(k(),1),sC,Sz=e=>{let{classes:t,active:o,completed:r,error:n}=e;return V({root:["root",o&&"active",r&&"completed",n&&"error"],text:["text"]},iC,t)},jg=w(Os,{name:"MuiStepIcon",slot:"Root"})(q(({theme:e})=>({display:"block",transition:e.transitions.create("color",{duration:e.transitions.duration.shortest}),color:(e.vars||e).palette.text.disabled,[`&.${zd.completed}, &.${zd.active}`]:{color:(e.vars||e).palette.primary.main},[`&.${zd.error}`]:{color:(e.vars||e).palette.error.main}}))),Pz=w("text",{name:"MuiStepIcon",slot:"Text"})(q(({theme:e})=>({fill:(e.vars||e).palette.primary.contrastText,fontSize:e.typography.caption.fontSize,fontFamily:e.typography.fontFamily}))),Cz=lC.forwardRef(function(t,o){let r=H({props:t,name:"MuiStepIcon"}),{active:n=!1,className:a,completed:i=!1,error:s=!1,icon:l,...p}=r,f={...r,active:n,completed:i,error:s},d=Sz(f);if(typeof l=="number"||typeof l=="string"){let c=j(a,d.root);return s?(0,Ti.jsx)(jg,{as:aC,className:c,ref:o,ownerState:f,...p}):i?(0,Ti.jsx)(jg,{as:rC,className:c,ref:o,ownerState:f,...p}):(0,Ti.jsxs)(jg,{className:c,ref:o,ownerState:f,...p,children:[sC||(sC=(0,Ti.jsx)("circle",{cx:"12",cy:"12",r:"12"})),(0,Ti.jsx)(Pz,{className:d.text,x:"12",y:"12",textAnchor:"middle",dominantBaseline:"central",ownerState:f,children:l})]})}return l}),Ug=Cz;function pC(e){return I("MuiStepLabel",e)}var Ez=F("MuiStepLabel",["root","horizontal","vertical","label","active","completed","error","disabled","iconContainer","alternativeLabel","labelContainer"]),Pn=Ez;var bi=C(k(),1),Rz=e=>{let{classes:t,orientation:o,active:r,completed:n,error:a,disabled:i,alternativeLabel:s}=e;return V({root:["root",o,a&&"error",i&&"disabled",s&&"alternativeLabel"],label:["label",r&&"active",n&&"completed",a&&"error",i&&"disabled",s&&"alternativeLabel"],iconContainer:["iconContainer",r&&"active",n&&"completed",a&&"error",i&&"disabled",s&&"alternativeLabel"],labelContainer:["labelContainer",s&&"alternativeLabel"]},pC,t)},Oz=w("span",{name:"MuiStepLabel",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.orientation]]}})({display:"flex",alignItems:"center",[`&.${Pn.alternativeLabel}`]:{flexDirection:"column"},[`&.${Pn.disabled}`]:{cursor:"default"},variants:[{props:{orientation:"vertical"},style:{textAlign:"left",padding:"8px 0"}}]}),Nz=w("span",{name:"MuiStepLabel",slot:"Label"})(q(({theme:e})=>({...e.typography.body2,display:"block",transition:e.transitions.create("color",{duration:e.transitions.duration.shortest}),[`&.${Pn.active}, &.${Pn.completed}`]:{color:(e.vars||e).palette.text.primary,fontWeight:500},[`&.${Pn.alternativeLabel}`]:{marginTop:16},[`&.${Pn.error}`]:{color:(e.vars||e).palette.error.main}}))),wz=w("span",{name:"MuiStepLabel",slot:"IconContainer"})({flexShrink:0,display:"flex",paddingRight:8,[`&.${Pn.alternativeLabel}`]:{paddingRight:0}}),Az=w("span",{name:"MuiStepLabel",slot:"LabelContainer"})(q(({theme:e})=>({width:"100%",color:(e.vars||e).palette.text.secondary,[`&.${Pn.alternativeLabel}`]:{textAlign:"center"}}))),uC=fu.forwardRef(function(t,o){let r=H({props:t,name:"MuiStepLabel"}),{children:n,className:a,componentsProps:i={},error:s=!1,icon:l,optional:p,slots:f={},slotProps:d={},StepIconComponent:c,StepIconProps:u,...b}=r,{alternativeLabel:v,orientation:x}=fu.useContext(sa),{active:m,disabled:h,completed:y,icon:g}=fu.useContext(el),S=l||g,P=c;S&&!P&&(P=Ug);let E={...r,active:m,alternativeLabel:v,completed:y,disabled:h,error:s,orientation:x},R=Rz(E),N={slots:f,slotProps:{stepIcon:u,...i,...d}},[O,D]=W("root",{elementType:Oz,externalForwardedProps:{...N,...b},ownerState:E,ref:o,className:j(R.root,a)}),[T,A]=W("label",{elementType:Nz,externalForwardedProps:N,ownerState:E}),[M,U]=W("stepIcon",{elementType:P,externalForwardedProps:N,ownerState:E});return(0,bi.jsxs)(O,{...D,children:[S||M?(0,bi.jsx)(wz,{className:R.iconContainer,ownerState:E,children:(0,bi.jsx)(M,{completed:y,active:m,error:s,icon:S,...U})}):null,(0,bi.jsxs)(Az,{className:R.labelContainer,ownerState:E,children:[n?(0,bi.jsx)(T,{...A,className:j(R.label,A?.className),children:n}):null,p]})]})});uC.muiName="StepLabel";var jd=uC;var du=C(B(),1);function cC(e){return I("MuiStepConnector",e)}var Xle=F("MuiStepConnector",["root","horizontal","vertical","alternativeLabel","active","completed","disabled","line","lineHorizontal","lineVertical"]);var Bg=C(k(),1),Mz=e=>{let{classes:t,orientation:o,alternativeLabel:r,active:n,completed:a,disabled:i}=e,s={root:["root",o,r&&"alternativeLabel",n&&"active",a&&"completed",i&&"disabled"],line:["line",`line${$(o)}`]};return V(s,cC,t)},_z=w("div",{name:"MuiStepConnector",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.orientation],o.alternativeLabel&&t.alternativeLabel,o.completed&&t.completed]}})({flex:"1 1 auto",variants:[{props:{orientation:"vertical"},style:{marginLeft:12}},{props:{alternativeLabel:!0},style:{position:"absolute",top:12,left:"calc(-50% + 20px)",right:"calc(50% + 20px)"}}]}),Dz=w("span",{name:"MuiStepConnector",slot:"Line",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.line,t[`line${$(o.orientation)}`]]}})(q(({theme:e})=>{let t=e.palette.mode==="light"?e.palette.grey[400]:e.palette.grey[600];return{display:"block",borderColor:e.vars?e.vars.palette.StepConnector.border:t,variants:[{props:{orientation:"horizontal"},style:{borderTopStyle:"solid",borderTopWidth:1}},{props:{orientation:"vertical"},style:{borderLeftStyle:"solid",borderLeftWidth:1,minHeight:24}}]}})),zz=du.forwardRef(function(t,o){let r=H({props:t,name:"MuiStepConnector"}),{className:n,...a}=r,{alternativeLabel:i,orientation:s="horizontal"}=du.useContext(sa),{active:l,disabled:p,completed:f}=du.useContext(el),d={...r,alternativeLabel:i,orientation:s,active:l,completed:f,disabled:p},c=Mz(d);return(0,Bg.jsx)(_z,{className:j(c.root,n),ref:o,ownerState:d,...a,children:(0,Bg.jsx)(Dz,{className:c.line,ownerState:d})})}),Lg=zz;var pa=C(B(),1);function fC(e){return I("MuiStepper",e)}var cpe=F("MuiStepper",["root","horizontal","vertical","nonLinear","alternativeLabel"]);var Ud=C(k(),1),jz=e=>{let{orientation:t,nonLinear:o,alternativeLabel:r,classes:n}=e;return V({root:["root",t,o&&"nonLinear",r&&"alternativeLabel"]},fC,n)},Uz=w("div",{name:"MuiStepper",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.orientation],o.alternativeLabel&&t.alternativeLabel,o.nonLinear&&t.nonLinear]}})({display:"flex",variants:[{props:{orientation:"horizontal"},style:{flexDirection:"row",alignItems:"center"}},{props:{orientation:"vertical"},style:{flexDirection:"column"}},{props:{alternativeLabel:!0},style:{alignItems:"flex-start"}}]}),Bz=(0,Ud.jsx)(Lg,{}),Lz=pa.forwardRef(function(t,o){let r=H({props:t,name:"MuiStepper"}),{activeStep:n=0,alternativeLabel:a=!1,children:i,className:s,component:l="div",connector:p=Bz,nonLinear:f=!1,orientation:d="horizontal",...c}=r,u={...r,nonLinear:f,alternativeLabel:a,orientation:d,component:l},b=jz(u),v=pa.Children.toArray(i).filter(Boolean),x=v.map((h,y)=>pa.cloneElement(h,{index:y,last:y+1===v.length,...h.props})),m=pa.useMemo(()=>({activeStep:n,alternativeLabel:a,connector:p,nonLinear:f,orientation:d}),[n,a,p,f,d]);return(0,Ud.jsx)(sa.Provider,{value:m,children:(0,Ud.jsx)(Uz,{as:l,ownerState:u,className:j(b.root,s),ref:o,...c,children:x})})}),Bd=Lz;var mC=C(B(),1);function dC(e){return I("MuiTextField",e)}var Ope=F("MuiTextField",["root"]);var vi=C(k(),1),kz={standard:ou,filled:eu,outlined:pu},Iz=e=>{let{classes:t}=e;return V({root:["root"]},dC,t)},Vz=w(ng,{name:"MuiTextField",slot:"Root"})({}),Hz=mC.forwardRef(function(t,o){let r=H({props:t,name:"MuiTextField"}),{autoComplete:n,autoFocus:a=!1,children:i,className:s,color:l="primary",defaultValue:p,disabled:f=!1,error:d=!1,FormHelperTextProps:c,fullWidth:u=!1,helperText:b,id:v,InputLabelProps:x,inputProps:m,InputProps:h,inputRef:y,label:g,maxRows:S,minRows:P,multiline:E=!1,name:R,onBlur:N,onChange:O,onFocus:D,placeholder:T,required:A=!1,rows:M,select:U=!1,SelectProps:L,slots:G={},slotProps:J={},type:K,value:he,variant:re="outlined",...se}=r,ie={...r,autoFocus:a,color:l,disabled:f,error:d,fullWidth:u,multiline:E,required:A,select:U,variant:re},Xe=Iz(ie),Ne=er(v),Ce=b&&Ne?`${Ne}-helper-text`:void 0,me=g&&Ne?`${Ne}-label`:void 0,ot=kz[re],ge={slots:G,slotProps:{input:h,inputLabel:x,htmlInput:m,formHelperText:c,select:L,...J}},oe={},X=ge.slotProps.inputLabel;re==="outlined"&&(X&&typeof X.shrink<"u"&&(oe.notched=X.shrink),oe.label=g),U&&((!L||!L.native)&&(oe.id=void 0),oe["aria-describedby"]=void 0);let[Q,Ee]=W("root",{elementType:Vz,shouldForwardComponentProp:!0,externalForwardedProps:{...ge,...se},ownerState:ie,className:j(Xe.root,s),ref:o,additionalProps:{disabled:f,error:d,fullWidth:u,required:A,color:l,variant:re}}),[Y,ce]=W("input",{elementType:ot,externalForwardedProps:ge,additionalProps:oe,ownerState:ie}),[we,Te]=W("inputLabel",{elementType:dg,externalForwardedProps:ge,ownerState:ie}),[Ae,et]=W("htmlInput",{elementType:"input",externalForwardedProps:ge,ownerState:ie}),[Qt,rt]=W("formHelperText",{elementType:sg,externalForwardedProps:ge,ownerState:ie}),[ee,nn]=W("select",{elementType:Mg,externalForwardedProps:ge,ownerState:ie}),jt=(0,vi.jsx)(Y,{"aria-describedby":Ce,autoComplete:n,autoFocus:a,defaultValue:p,fullWidth:u,multiline:E,name:R,rows:M,maxRows:S,minRows:P,type:K,value:he,id:Ne,inputRef:y,onBlur:N,onChange:O,onFocus:D,placeholder:T,inputProps:et,slots:{input:G.htmlInput?Ae:void 0},...ce});return(0,vi.jsxs)(Q,{...Ee,children:[g!=null&&g!==""&&(0,vi.jsx)(we,{htmlFor:Ne,id:me,...Te,children:g}),U?(0,vi.jsx)(ee,{"aria-describedby":Ce,id:Ne,labelId:me,value:he,input:jt,...nn,children:i}):jt,b&&(0,vi.jsx)(Qt,{id:Ce,...rt,children:b})]})}),xi=Hz;var yC=C(k(),1),hC=pe((0,yC.jsx)("path",{d:"M5 13h11.17l-4.88 4.88c-.39.39-.39 1.03 0 1.42s1.02.39 1.41 0l6.59-6.59c.39-.39.39-1.02 0-1.41l-6.58-6.6a.996.996 0 0 0-1.41 0c-.39.39-.39 1.02 0 1.41L16.17 11H5c-.55 0-1 .45-1 1s.45 1 1 1"}),"ArrowForwardRounded");var gC=C(k(),1),TC=pe((0,gC.jsx)("path",{d:"M6 7c0 .55.45 1 1 1h7.59l-8.88 8.88c-.39.39-.39 1.02 0 1.41s1.02.39 1.41 0L16 9.41V17c0 .55.45 1 1 1s1-.45 1-1V7c0-.55-.45-1-1-1H7c-.55 0-1 .45-1 1"}),"ArrowOutwardRounded");var bC=C(k(),1),vC=pe((0,bC.jsx)("path",{d:"M15.88 9.29 12 13.17 8.12 9.29a.996.996 0 0 0-1.41 0c-.39.39-.39 1.02 0 1.41l4.59 4.59c.39.39 1.02.39 1.41 0l4.59-4.59c.39-.39.39-1.02 0-1.41-.39-.38-1.03-.39-1.42 0"}),"ExpandMoreRounded");var xC=C(k(),1),SC=pe((0,xC.jsx)("path",{d:"M12 2 4 5v6.09c0 5.05 3.41 9.76 8 10.91 4.59-1.15 8-5.86 8-10.91V5zm6 9.09c0 4-2.55 7.7-6 8.83-3.45-1.13-6-4.82-6-8.83v-4.7l6-2.25 6 2.25z"}),"ShieldOutlined");var PC=C(k(),1),kg=pe((0,PC.jsx)("path",{d:"M13.26 3C8.17 2.86 4 6.95 4 12H2.21c-.45 0-.67.54-.35.85l2.79 2.8c.2.2.51.2.71 0l2.79-2.8c.31-.31.09-.85-.36-.85H6c0-3.9 3.18-7.05 7.1-7 3.72.05 6.85 3.18 6.9 6.9.05 3.91-3.1 7.1-7 7.1-1.61 0-3.1-.55-4.28-1.48-.4-.31-.96-.28-1.32.08-.42.42-.39 1.13.08 1.49C9 20.29 10.91 21 13 21c5.05 0 9.14-4.17 9-9.26-.13-4.69-4.05-8.61-8.74-8.74m-.51 5c-.41 0-.75.34-.75.75v3.68c0 .35.19.68.49.86l3.12 1.85c.36.21.82.09 1.03-.26.21-.36.09-.82-.26-1.03l-2.88-1.71v-3.4c0-.4-.34-.74-.75-.74"}),"HistoryRounded");var NN=C(B(),1),wN=C(CN(),1);var mde=C(B(),1);var EN=C(k(),1),RN=pe((0,EN.jsx)("path",{d:"M12 1.27a11 11 0 00-3.48 21.46c.55.09.73-.28.73-.55v-1.84c-3.03.64-3.67-1.46-3.67-1.46-.55-1.29-1.28-1.65-1.28-1.65-.92-.65.1-.65.1-.65 1.1 0 1.73 1.1 1.73 1.1.92 1.65 2.57 1.2 3.21.92a2 2 0 01.64-1.47c-2.47-.27-5.04-1.19-5.04-5.5 0-1.1.46-2.1 1.2-2.84a3.76 3.76 0 010-2.93s.91-.28 3.11 1.1c1.8-.49 3.7-.49 5.5 0 2.1-1.38 3.02-1.1 3.02-1.1a3.76 3.76 0 010 2.93c.83.74 1.2 1.74 1.2 2.94 0 4.21-2.57 5.13-5.04 5.4.45.37.82.92.82 2.02v3.03c0 .27.1.64.73.55A11 11 0 0012 1.27"}),"GitHub");var yc={light:{primary:{main:"#415F91",light:"#D6E3FF",dark:"#284777",contrastText:"#FFFFFF"},secondary:{main:"#875078",light:"#FFD7EF",dark:"#6C395F",contrastText:"#FFFFFF"},background:{default:"#F5F5F5",paper:"#FFFFFF"},text:{primary:"#1C1C1C",secondary:"#484848"},success:{main:"#326B43",contrastText:"#FFFFFF"},warning:{main:"#805600",contrastText:"#FFFFFF"},error:{main:"#BA1A1A",contrastText:"#FFFFFF"},info:{main:"#415F91",contrastText:"#FFFFFF"},divider:"#CACACA"},dark:{primary:{main:"#AAC7FF",light:"#D6E3FF",dark:"#7BA4DF",contrastText:"#0A305F"},secondary:{main:"#FAAFE0",light:"#FFD7EF",dark:"#DB94C3",contrastText:"#511F48"},background:{default:"#121212",paper:"#1E1E1E"},text:{primary:"#E6E6E6",secondary:"#C7C7C7"},success:{main:"#99D5A5",contrastText:"#003917"},warning:{main:"#F3BF61",contrastText:"#432C00"},error:{main:"#FFB4AB",contrastText:"#690005"},info:{main:"#AAC7FF",contrastText:"#0A305F"},divider:"#484848"}};var ON=Lr({cssVariables:{colorSchemeSelector:"data"},colorSchemes:{light:{palette:yc.light},dark:{palette:yc.dark}},shape:{borderRadius:12},spacing:8,typography:{fontFamily:'-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif',h1:{fontSize:"2.25rem",fontWeight:650,lineHeight:1.3,letterSpacing:"-0.025em"},h2:{fontSize:"1.5rem",fontWeight:650,lineHeight:1.4},h3:{fontSize:"1.125rem",fontWeight:650},button:{fontWeight:600,textTransform:"none"},body1:{lineHeight:1.75},body2:{lineHeight:1.65}},components:{MuiButton:{defaultProps:{disableElevation:!0},styleOverrides:{root:{borderRadius:24,minHeight:44,paddingInline:24}}},MuiIconButton:{styleOverrides:{root:{minWidth:44,minHeight:44}}},MuiPaper:{defaultProps:{elevation:0},styleOverrides:{root:{backgroundImage:"none"}}},MuiTextField:{defaultProps:{fullWidth:!0,variant:"outlined"}},MuiOutlinedInput:{styleOverrides:{root:{borderRadius:12},notchedOutline:({theme:e})=>({borderColor:e.vars.palette.text.secondary})}},MuiInputBase:{styleOverrides:{input:({theme:e})=>({"&::placeholder":{color:e.vars.palette.text.secondary,opacity:1}})}},MuiFormHelperText:{styleOverrides:{root:({theme:e})=>({fontSize:".8125rem","&.Mui-disabled":{color:e.vars.palette.text.secondary}})}},MuiStepIcon:{styleOverrides:{root:({theme:e})=>({color:e.vars.palette.text.secondary}),text:({theme:e})=>({fill:e.vars.palette.background.paper})}},MuiChip:{styleOverrides:{root:{fontWeight:600,maxWidth:"100%",height:"auto",minHeight:32},label:{whiteSpace:"normal",paddingBlock:4}}},MuiAlert:{styleOverrides:{root:{borderRadius:12},message:{minWidth:0,overflowWrap:"anywhere"}}},MuiCssBaseline:{styleOverrides:e=>({body:{minWidth:320,overflowWrap:"anywhere"},":focus-visible":{outline:`3px solid ${e.vars.palette.primary.main}`,outlineOffset:3},"@media (prefers-reduced-motion: reduce)":{html:{scrollBehavior:"auto"},".MuiLinearProgress-bar, .MuiTouchRipple-child, .MuiCircularProgress-root":{animation:"none",transition:"none"}}})}}});var ht=C(k(),1);async function hc(e,t,o){let r=await fetch(e,{method:t===void 0?"GET":"POST",headers:t===void 0?void 0:{"Content-Type":"application/json"},body:t===void 0?void 0:JSON.stringify(t),cache:"no-store",signal:o??AbortSignal.timeout(45e3)}),n;try{n=await r.json()}catch{throw new Error("\u670D\u52A1\u6682\u65F6\u4E0D\u53EF\u7528\uFF0C\u8BF7\u7A0D\u540E\u67E5\u8BE2\u3002")}return{ok:r.ok,data:n}}var Ub=class extends NN.Component{state={failed:!1};static getDerivedStateFromError(){return{failed:!0}}render(){if(this.state.failed){let t=window.location.pathname.startsWith("/admin");return(0,ht.jsxs)(qp,{sx:{py:8},children:[(0,ht.jsx)(Ir,{severity:"error",children:t?"\u7BA1\u7406\u9875\u6682\u65F6\u65E0\u6CD5\u663E\u793A\u3002\u8FDB\u884C\u4E2D\u7684\u5151\u6362\u4E0D\u53D7\u5F71\u54CD\uFF0C\u8BF7\u91CD\u65B0\u6253\u5F00\u540E\u7EE7\u7EED\u6838\u5B9E\u3002":"\u9875\u9762\u6682\u65F6\u65E0\u6CD5\u663E\u793A\u3002\u82E5\u5DF2\u63D0\u4EA4\u5151\u6362\uFF0C\u8BF7\u4FDD\u7559\u5151\u6362\u7801\uFF0C\u91CD\u65B0\u6253\u5F00\u9875\u9762\u540E\u67E5\u8BE2\u539F\u8BA2\u5355\uFF1B\u4E0D\u8981\u91CD\u590D\u5151\u6362\u3002"}),(0,ht.jsx)(So,{href:t?"/admin":"/",sx:{mt:2},children:t?"\u91CD\u65B0\u6253\u5F00\u7BA1\u7406\u9875":"\u91CD\u65B0\u6253\u5F00\u5151\u6362\u9875"})]})}return this.props.children}};function AN(e){let t=Oc({key:"xgift",nonce:document.querySelector('meta[name="csp-nonce"]')?.content,prepend:!0});(0,wN.createRoot)(document.getElementById("root")).render((0,ht.jsx)(Fy,{value:t,children:(0,ht.jsxs)(Cf,{theme:ON,defaultMode:"system",modeStorageKey:"xgift-mode",children:[(0,ht.jsx)(rd,{}),(0,ht.jsx)(Ub,{children:e})]})}))}function MN({admin:e=!1,maxWidth:t,children:o}){return(0,ht.jsxs)(ht.Fragment,{children:[(0,ht.jsx)(Ks,{href:"#main",sx:{position:"absolute",left:16,top:-64,zIndex:r=>r.zIndex.tooltip,px:2,py:1,borderRadius:1,bgcolor:"background.paper",color:"text.primary",fontWeight:600,transition:"top 160ms ease","&:focus-visible":{top:16},"@media (prefers-reduced-motion: reduce)":{transition:"none"}},children:"\u8DF3\u8F6C\u5230\u4E3B\u8981\u5185\u5BB9"}),(0,ht.jsxs)(qp,{id:"main",component:"main",tabIndex:-1,maxWidth:t??(e?"lg":"sm"),sx:{py:{xs:3,sm:6},"&:focus-visible":{outline:"none"}},children:[o,(0,ht.jsxs)(nr,{component:"footer",sx:{mt:{xs:4,sm:6},pt:2,borderTop:1,borderColor:"divider",display:"flex",justifyContent:"center",alignItems:"center",flexWrap:"wrap",gap:.75,color:"text.secondary"},children:[(0,ht.jsx)(ve,{variant:"body2",component:"span",children:"\xA9 2026 mizorewww"}),(0,ht.jsx)(ve,{variant:"body2",component:"span","aria-hidden":"true",children:"\xB7"}),(0,ht.jsx)(Ks,{variant:"body2",color:"inherit",underline:"hover",href:"https://github.com/mizorewww/x_gift_bot/blob/main/LICENSE",target:"_blank",rel:"noopener noreferrer",children:"MIT License"}),(0,ht.jsx)(ve,{variant:"body2",component:"span","aria-hidden":"true",children:"\xB7"}),(0,ht.jsxs)(Ks,{variant:"body2",color:"inherit",underline:"hover",href:"https://github.com/mizorewww/x_gift_bot",target:"_blank",rel:"noopener noreferrer",sx:{display:"inline-flex",alignItems:"center",gap:.5},children:[(0,ht.jsx)(RN,{sx:{fontSize:16},"aria-hidden":"true"}),"GitHub"]})]})]})]})}var Sy=C(B(),1);var _N=C(k(),1),DN=pe((0,_N.jsx)("path",{d:"M12 9c1.65 0 3 1.35 3 3s-1.35 3-3 3-3-1.35-3-3 1.35-3 3-3m0-2c-2.76 0-5 2.24-5 5s2.24 5 5 5 5-2.24 5-5-2.24-5-5-5M2 13h2c.55 0 1-.45 1-1s-.45-1-1-1H2c-.55 0-1 .45-1 1s.45 1 1 1m18 0h2c.55 0 1-.45 1-1s-.45-1-1-1h-2c-.55 0-1 .45-1 1s.45 1 1 1M11 2v2c0 .55.45 1 1 1s1-.45 1-1V2c0-.55-.45-1-1-1s-1 .45-1 1m0 18v2c0 .55.45 1 1 1s1-.45 1-1v-2c0-.55-.45-1-1-1s-1 .45-1 1M5.99 4.58c-.39-.39-1.03-.39-1.41 0-.39.39-.39 1.03 0 1.41l1.06 1.06c.39.39 1.03.39 1.41 0s.39-1.03 0-1.41zm12.37 12.37c-.39-.39-1.03-.39-1.41 0-.39.39-.39 1.03 0 1.41l1.06 1.06c.39.39 1.03.39 1.41 0 .39-.39.39-1.03 0-1.41zm1.06-10.96c.39-.39.39-1.03 0-1.41-.39-.39-1.03-.39-1.41 0l-1.06 1.06c-.39.39-.39 1.03 0 1.41s1.03.39 1.41 0zM7.05 18.36c.39-.39.39-1.03 0-1.41-.39-.39-1.03-.39-1.41 0l-1.06 1.06c-.39.39-.39 1.03 0 1.41s1.03.39 1.41 0z"}),"LightModeOutlined");var zN=C(k(),1),jN=pe((0,zN.jsx)("path",{d:"M9.37 5.51c-.18.64-.27 1.31-.27 1.99 0 4.08 3.32 7.4 7.4 7.4.68 0 1.35-.09 1.99-.27C17.45 17.19 14.93 19 12 19c-3.86 0-7-3.14-7-7 0-2.93 1.81-5.45 4.37-6.49M12 3c-4.97 0-9 4.03-9 9s4.03 9 9 9 9-4.03 9-9c0-.46-.04-.92-.1-1.36-.98 1.37-2.58 2.26-4.4 2.26-2.98 0-5.4-2.42-5.4-5.4 0-1.81.89-3.42 2.26-4.4-.44-.06-.9-.1-1.36-.1"}),"DarkModeOutlined");var UN=C(k(),1),BN=pe((0,UN.jsx)("path",{d:"M21 3H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2m0 16.01H3V4.99h18zM8 16h2.5l1.5 1.5 1.5-1.5H16v-2.5l1.5-1.5-1.5-1.5V8h-2.5L12 6.5 10.5 8H8v2.5L6.5 12 8 13.5zm4-7c1.66 0 3 1.34 3 3s-1.34 3-3 3z"}),"SettingsBrightnessOutlined");var yr=C(k(),1),Bb=[{value:"system",label:"\u8DDF\u968F\u7CFB\u7EDF",Icon:BN},{value:"light",label:"\u6D45\u8272",Icon:DN},{value:"dark",label:"\u6DF1\u8272",Icon:jN}];function LN(){let{mode:e,setMode:t,systemMode:o}=l1(),[r,n]=(0,Sy.useState)(null);(0,Sy.useEffect)(()=>{if(!e)return;let s=e==="dark"||e==="system"&&o==="dark";document.querySelector('meta[name="theme-color"]')?.setAttribute("content",yc[s?"dark":"light"].background.default)},[e,o]);function a(){let s=r;n(null),requestAnimationFrame(()=>s?.focus({preventScroll:!0}))}let i=Bb.find(s=>s.value===e)??Bb[0];return(0,yr.jsxs)(yr.Fragment,{children:[(0,yr.jsx)(Ls,{"aria-label":`\u5916\u89C2\uFF1A${i.label}`,title:`\u5916\u89C2\uFF1A${i.label}`,"aria-haspopup":"menu","aria-expanded":!!r,"aria-controls":r?"appearance-menu":void 0,onClick:s=>n(s.currentTarget),sx:{color:"text.secondary",flexShrink:0},children:(0,yr.jsx)(i.Icon,{})}),(0,yr.jsx)(Qs,{disableScrollLock:!0,disableRestoreFocus:!0,id:"appearance-menu",anchorEl:r,open:!!r,onClose:a,slotProps:{list:{"aria-label":"\u9009\u62E9\u5916\u89C2"}},children:Bb.map(({value:s,label:l,Icon:p})=>(0,yr.jsxs)(_d,{selected:i.value===s,role:"menuitemradio","aria-checked":i.value===s,onClick:()=>{t(s),a()},sx:{minHeight:44},children:[(0,yr.jsx)(vd,{children:(0,yr.jsx)(p,{fontSize:"small"})}),(0,yr.jsx)(Sd,{children:l})]},s))})]})}var In=C(B(),1);var kN=C(k(),1),IN=pe((0,kN.jsx)("path",{fillRule:"evenodd",d:"M20 3H4c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2M9 17H6c-.55 0-1-.45-1-1s.45-1 1-1h3c.55 0 1 .45 1 1s-.45 1-1 1m0-4H6c-.55 0-1-.45-1-1s.45-1 1-1h3c.55 0 1 .45 1 1s-.45 1-1 1m0-4H6c-.55 0-1-.45-1-1s.45-1 1-1h3c.55 0 1 .45 1 1s-.45 1-1 1m9.7 2.12-3.17 3.17c-.39.39-1.03.39-1.42 0l-1.41-1.42a.996.996 0 0 1 0-1.41c.39-.39 1.02-.39 1.41 0l.71.71 2.47-2.47c.39-.39 1.02-.39 1.41 0l.01.01c.38.39.38 1.03-.01 1.41"}),"FactCheckRounded");var go=C(k(),1);function VN(){let[e,t]=(0,In.useState)(""),[o,r]=(0,In.useState)(!1),[n,a]=(0,In.useState)(!1),[i,s]=(0,In.useState)(null),l=(0,In.useRef)(null),p=(0,In.useRef)(null),f=(0,In.useRef)(null),d=e.trim().replace(/^@/,"").toLowerCase(),c=/^[a-z0-9_]{1,15}$/.test(d);async function u(){if(a(!c),!c||o){c||l.current?.focus();return}let b=p.current?.contains(document.activeElement)??!1;r(!0),s(null);try{let{ok:v,data:x}=await hc("/api/check",{username:d},AbortSignal.timeout(45e3));v&&typeof x.eligible=="boolean"?s(x.eligible?{severity:"success",message:"\u8BE5\u8D26\u53F7\u5F53\u524D\u53EF\u4EE5\u63A5\u6536\u8D60\u9001\u3002"}:{severity:"warning",message:`\u8BE5\u8D26\u53F7\u5F53\u524D\u65E0\u6CD5\u63A5\u6536\u8D60\u9001\uFF1A${x.message||"\u539F\u56E0\u672A\u77E5\u3002"}`}):s({severity:"info",message:x.message||"\u6682\u65F6\u65E0\u6CD5\u68C0\u6D4B\uFF0C\u8BF7\u7A0D\u540E\u518D\u8BD5\u3002"})}catch{s({severity:"info",message:"\u6682\u65F6\u65E0\u6CD5\u68C0\u6D4B\uFF0C\u8BF7\u7A0D\u540E\u518D\u8BD5\u3002"})}finally{r(!1),b&&requestAnimationFrame(()=>{document.activeElement===document.body&&f.current?.focus()})}}return(0,go.jsxs)(uo,{ref:p,variant:"outlined",component:"section","aria-labelledby":"eligibility-title",sx:{p:{xs:2.5,sm:4},borderRadius:"28px",display:"flex",flexDirection:"column"},children:[(0,go.jsxs)(Hr,{direction:"row",spacing:1.5,alignItems:"center",sx:{mb:1},children:[(0,go.jsx)(IN,{color:"primary","aria-hidden":"true"}),(0,go.jsx)(ve,{id:"eligibility-title",component:"h2",variant:"h3",children:"\u68C0\u6D4B\u8D60\u9001\u8D44\u683C"})]}),(0,go.jsx)(ve,{variant:"body2",color:"text.secondary",sx:{mb:3},children:"\u5151\u6362\u524D\u5148\u786E\u8BA4 X \u8D26\u53F7\u5F53\u524D\u80FD\u5426\u63A5\u6536 Premium \u8D60\u9001\u3002\u68C0\u6D4B\u4E0D\u6D88\u8017\u5151\u6362\u7801\u3002"}),(0,go.jsxs)(Hr,{component:"form",spacing:2.5,noValidate:!0,sx:{flexGrow:1},onSubmit:b=>{b.preventDefault(),u()},children:[(0,go.jsx)(xi,{label:"X \u7528\u6237\u540D",value:e,onChange:b=>{t(b.target.value),s(null),n&&a(!1)},disabled:o,autoComplete:"off",placeholder:"your_username",error:n,helperText:n?"\u8BF7\u8F93\u5165 1\u201315 \u4F4D\u82F1\u6587\u5B57\u6BCD\u3001\u6570\u5B57\u6216\u4E0B\u5212\u7EBF\uFF0C\u4E0D\u662F\u663E\u793A\u540D\u79F0\u3002":"\u586B\u5199 @ \u540E\u7684\u7528\u6237\u540D\u3002",slotProps:{htmlInput:{maxLength:16,spellCheck:!1,autoCapitalize:"none",ref:l},input:{startAdornment:(0,go.jsx)(Ys,{position:"start",children:"@"})}}}),(0,go.jsx)(So,{type:"submit",variant:"outlined",size:"large",disabled:o,startIcon:o?(0,go.jsx)(ea,{size:18,"aria-hidden":"true"}):void 0,children:o?"\u6B63\u5728\u68C0\u6D4B\u2026":"\u5F00\u59CB\u68C0\u6D4B"}),i&&(0,go.jsx)(Ir,{ref:f,tabIndex:-1,severity:i.severity,role:"status","aria-live":"polite",children:i.message}),(0,go.jsx)(nr,{sx:{flexGrow:1},"aria-hidden":"true"}),(0,go.jsx)(ve,{variant:"caption",color:"text.secondary",component:"p",children:"\u7ED3\u679C\u4EC5\u4F9B\u53C2\u8003\uFF0C\u63D0\u4EA4\u5151\u6362\u65F6\u7CFB\u7EDF\u4F1A\u5411 X \u518D\u6B21\u6838\u5B9E\u3002"})]})]})}var Z=C(k(),1),YU=["\u6838\u5BF9\u8D26\u53F7","\u6838\u9A8C\u8BA2\u5355","\u4ED8\u6B3E\u5904\u7406","\u5151\u6362\u5B8C\u6210"];function XU(){let[e,t]=(0,Ye.useState)(""),[o,r]=(0,Ye.useState)(""),[n,a]=(0,Ye.useState)("loading"),[i,s]=(0,Ye.useState)(!1),[l,p]=(0,Ye.useState)(!1),[f,d]=(0,Ye.useState)(!1),[c,u]=(0,Ye.useState)(null),[b,v]=(0,Ye.useState)("info"),[x,m]=(0,Ye.useState)(null),[h,y]=(0,Ye.useState)(!1),[g,S]=(0,Ye.useState)(!1),[P,E]=(0,Ye.useState)(!1),R=(0,Ye.useRef)(!1),N=(0,Ye.useRef)(void 0),O=(0,Ye.useRef)(null),D=(0,Ye.useRef)(!1),T=(0,Ye.useRef)(null),A=(0,Ye.useRef)(null),M=(0,Ye.useRef)(null),U=(0,Ye.useRef)(null),L=(0,Ye.useRef)({code:"",username:""}),G=(0,Ye.useRef)(0),J=e.replace(/\s+/g,"").toUpperCase(),K=o.trim().replace(/^@/,"").toLowerCase(),he=/^XG-[A-F0-9]{48}$/.test(J),re=/^[a-z0-9_]{1,15}$/.test(K);(0,Ye.useEffect)(()=>{let X=new AbortController,Q=()=>hc("/healthz",void 0,AbortSignal.any([X.signal,AbortSignal.timeout(1e4)])).then(({ok:Y,data:ce})=>a(Y?ce.payments_enabled?"enabled":"paused":"unknown")).catch(()=>{X.signal.aborted||a("unknown")});Q();let Ee=setInterval(Q,3e4);return window.addEventListener("focus",Q),()=>{X.abort(),clearInterval(Ee),window.removeEventListener("focus",Q),clearTimeout(N.current),O.current?.abort()}},[]),(0,Ye.useEffect)(()=>{d(n==="paused"),n!=="enabled"&&p(!1)},[n]);function se(){D.current=!1,s(!1)}function ie(){requestAnimationFrame(()=>T.current?.scrollIntoView({block:"nearest",behavior:matchMedia("(prefers-reduced-motion: reduce)").matches?"instant":"smooth"}))}function Xe(X,Q){Q.status==="paused"&&a("paused");let Ee=T.current?.contains(document.activeElement)??!1;u({...Q,message:Q.message||({active:"\u5151\u6362\u7801\u5C1A\u672A\u4F7F\u7528\uFF0C\u53EF\u4EE5\u5F00\u59CB\u5151\u6362\u3002",revoked:"\u5151\u6362\u7801\u5DF2\u505C\u7528\uFF0C\u8BF7\u8054\u7CFB\u63D0\u4F9B\u65B9\u3002"}[Q.status??""]??"\u6682\u65F6\u65E0\u6CD5\u786E\u8BA4\u72B6\u6001\uFF0C\u8BF7\u7A0D\u540E\u67E5\u8BE2\u3002")}),v(X?Q.status==="succeeded"?"success":Q.status==="revoked"?"error":Q.status==="review"?"warning":"info":"error"),Q.payment_declined?(m(null),y(!1)):["processing","review","succeeded"].includes(Q.status??"")?(y(Q.status!=="review"),m(Y=>Q.status==="succeeded"?100:Math.max(Y??0,Math.min(95,Math.max(0,Q.progress??20))))):(m(null),X&&Q.status==="active"&&y(!1)),Ee&&requestAnimationFrame(()=>{T.current?.contains(document.activeElement)||M.current?.focus()})}async function Ne(X){return O.current=new AbortController,hc(X,L.current,AbortSignal.any([O.current.signal,AbortSignal.timeout(45e3)]))}async function Ce(){try{let{ok:X,data:Q}=await Ne("/api/status");Xe(X,Q),X&&(Q.status==="processing"||Q.rechecking)&&G.current++<150?N.current=setTimeout(Ce,2e3):((Q.status==="processing"||Q.rechecking)&&(u({...Q,message:"\u7B49\u5F85\u65F6\u95F4\u8F83\u957F\uFF0C\u4E0D\u4EE3\u8868\u4ED8\u6B3E\u5931\u8D25\u3002\u8BF7\u4FDD\u7559\u5151\u6362\u7801\uFF0C\u7A0D\u540E\u67E5\u8BE2\u8FDB\u5EA6\uFF0C\u52FF\u91CD\u590D\u5151\u6362\u3002"}),v("warning"),S(!0)),se())}catch{if(O.current?.signal.aborted)return;u({status:"interrupted",message:"\u67E5\u8BE2\u6682\u65F6\u4E2D\u65AD\u3002\u8BF7\u4FDD\u7559\u5151\u6362\u7801\uFF0C\u7A0D\u540E\u67E5\u8BE2\u539F\u8BA2\u5355\uFF1B\u67E5\u8BE2\u4E0D\u4F1A\u518D\u6B21\u6263\u6B3E\u3002"}),v("warning"),se()}}function me(){return E(!0),!he||!re?(U.current?.querySelector(he?"input":"textarea")?.focus(),!1):U.current.reportValidity()}function ot(X=!1){return D.current?!1:(clearTimeout(N.current),L.current={code:J,username:K},G.current=0,D.current=!0,s(!0),S(!1),v("info"),X||m(5),ie(),requestAnimationFrame(()=>A.current?.focus()),!0)}async function ge(){if(p(!1),!(n!=="enabled"||c?.payment_declined)&&(R.current=!0,!!ot())){u({status:"processing",message:"\u6B63\u5728\u6838\u5B9E X \u8D26\u53F7\u548C\u8D60\u9001\u8D44\u683C\u2026"});try{let{ok:X,data:Q}=await Ne("/api/redeem");Xe(X,Q),X&&(Q.status==="processing"||Q.rechecking)?N.current=setTimeout(Ce,1500):se()}catch{if(O.current?.signal.aborted)return;y(!0),u({status:"interrupted",message:"\u8FDE\u63A5\u4E2D\u65AD\uFF0C\u7ED3\u679C\u5C1A\u4E0D\u786E\u5B9A\u3002\u8BF7\u70B9\u51FB\u300C\u67E5\u8BE2\u5151\u6362\u8FDB\u5EA6\u300D\uFF0C\u4E0D\u8981\u66F4\u6362\u5151\u6362\u7801\u91CD\u590D\u63D0\u4EA4\u3002"}),v("warning"),se()}}}function oe(X,Q){X==="code"?t(Q):r(Q),(X==="code"?Q.replace(/\s+/g,"").toUpperCase()!==L.current.code:Q.trim().replace(/^@/,"").toLowerCase()!==L.current.username)&&(h&&y(!1),u(null),m(null),S(!1))}return(0,Z.jsxs)(MN,{maxWidth:"md",children:[(0,Z.jsxs)(nr,{sx:{display:"grid",gridTemplateColumns:{xs:"1fr",md:"minmax(0, 7fr) minmax(0, 5fr)"},gap:3},children:[(0,Z.jsxs)(uo,{variant:"outlined",sx:{p:{xs:2.5,sm:4},borderRadius:"28px"},children:[(0,Z.jsxs)(Hr,{direction:"row",alignItems:"center",justifyContent:"space-between",spacing:1,sx:{mb:1},children:[(0,Z.jsx)(ve,{component:"h1",variant:"h2",children:"Premium \u5151\u6362"}),(0,Z.jsx)(LN,{})]}),(0,Z.jsx)(ve,{variant:"body2",color:"text.secondary",sx:{mb:3},children:"\u8F93\u5165\u5151\u6362\u7801\u548C X \u7528\u6237\u540D\uFF0C\u5957\u9910\u65F6\u957F\u4EE5\u5151\u6362\u7801\u4E3A\u51C6\u3002"}),n==="paused"&&(0,Z.jsx)(Ir,{severity:"warning",sx:{mb:3},children:"\u5145\u503C\u6682\u65F6\u6682\u505C\uFF0C\u6062\u590D\u65F6\u95F4\u5F85\u5B9A\u3002\u8BF7\u4FDD\u7559\u5151\u6362\u7801\uFF0C\u5DF2\u6709\u8BA2\u5355\u4ECD\u53EF\u67E5\u8BE2\u8FDB\u5EA6\u3002"}),n==="unknown"&&(0,Z.jsx)(Ir,{severity:"warning",sx:{mb:3},children:"\u6682\u65F6\u65E0\u6CD5\u786E\u8BA4\u670D\u52A1\u72B6\u6001\u3002\u5DF2\u63D0\u4EA4\u7684\u8BA2\u5355\u53EF\u7EE7\u7EED\u67E5\u8BE2\u3002"}),(0,Z.jsx)(nr,{component:"form",ref:U,onSubmit:X=>{X.preventDefault(),n==="enabled"&&!c?.payment_declined&&c?.status!=="revoked"&&me()&&!h&&!i&&p(!0)},noValidate:!0,children:(0,Z.jsxs)(Hr,{spacing:2.5,children:[(0,Z.jsx)(xi,{label:"\u5151\u6362\u7801",value:e,onChange:X=>oe("code",X.target.value),disabled:i,required:!0,multiline:!0,minRows:2,placeholder:"\u7C98\u8D34 XG- \u5F00\u5934\u7684\u5B8C\u6574\u5151\u6362\u7801",autoComplete:"off",error:P&&!he,helperText:P&&!he?"\u8BF7\u8F93\u5165 XG- \u5F00\u5934\u3001\u540E\u63A5 48 \u4F4D\u5341\u516D\u8FDB\u5236\u5B57\u7B26\uFF080-9\u3001A-F\uFF09\u7684\u5B8C\u6574\u5151\u6362\u7801\u3002":"\u8BF7\u4FDD\u7559\u5151\u6362\u7801\uFF0C\u540E\u7EED\u67E5\u8BE2\u4ECD\u9700\u4F7F\u7528\u3002",slotProps:{htmlInput:{maxLength:80,spellCheck:!1},input:{sx:{fontFamily:"monospace",fontSize:16}},inputLabel:{shrink:!0}}}),(0,Z.jsx)(xi,{label:"X \u7528\u6237\u540D",value:o,onChange:X=>oe("username",X.target.value),disabled:i,required:!0,autoComplete:"off",placeholder:"your_username",error:P&&!re,helperText:P&&!re?"\u8BF7\u8F93\u5165 1\u201315 \u4F4D\u82F1\u6587\u5B57\u6BCD\u3001\u6570\u5B57\u6216\u4E0B\u5212\u7EBF\uFF0C\u4E0D\u662F\u663E\u793A\u540D\u79F0\u3002":"\u586B\u5199 @ \u540E\u7684\u7528\u6237\u540D\uFF0C\u4E0D\u662F\u663E\u793A\u540D\u79F0\u3002\u6210\u529F\u540E\u65E0\u6CD5\u66F4\u6362\u8D26\u53F7\u3002",slotProps:{htmlInput:{maxLength:16,spellCheck:!1,autoCapitalize:"none"},input:{startAdornment:(0,Z.jsx)(Ys,{position:"start",children:"@"})}}}),(0,Z.jsx)(So,{type:"submit",variant:"contained",size:"large",disabled:i||h||n!=="enabled"||c?.payment_declined||c?.status==="revoked",endIcon:(0,Z.jsx)(hC,{}),children:n==="loading"?"\u6B63\u5728\u68C0\u67E5\u670D\u52A1\u72B6\u6001\u2026":n==="unknown"?"\u670D\u52A1\u72B6\u6001\u672A\u77E5\uFF0C\u8BF7\u7A0D\u540E\u518D\u8BD5":n==="paused"?"\u5145\u503C\u5DF2\u6682\u505C":c?.payment_declined?"\u4ED8\u6B3E\u88AB\u62D2\uFF0C\u8BF7\u8054\u7CFB\u7BA1\u7406\u5458":c?.status==="revoked"?"\u5151\u6362\u7801\u5DF2\u505C\u7528":i?"\u6B63\u5728\u5904\u7406\uFF0C\u8BF7\u7A0D\u5019":h?"\u8BF7\u67E5\u8BE2\u539F\u8BA2\u5355\u8FDB\u5EA6":c?.status==="review"?"\u91CD\u65B0\u68C0\u67E5\u5E76\u7EE7\u7EED\u5151\u6362":"\u5151\u6362 Premium"}),(0,Z.jsx)(So,{variant:"outlined",color:"secondary",disabled:i,startIcon:(0,Z.jsx)(kg,{}),onClick:()=>{R.current=!1,me()&&ot()&&(u({message:"\u6B63\u5728\u67E5\u8BE2\u539F\u8BA2\u5355\uFF0C\u4E0D\u4F1A\u518D\u6B21\u6263\u6B3E\u2026"}),Ce())},children:"\u67E5\u8BE2\u5151\u6362\u8FDB\u5EA6"})]})}),(0,Z.jsxs)(nr,{ref:T,sx:{scrollMarginTop:24},children:[x!==null&&(0,Z.jsxs)(nr,{component:"section","aria-labelledby":"progress-heading",sx:{mt:3,p:2,bgcolor:"background.default",borderRadius:2},children:[(0,Z.jsxs)(Hr,{direction:"row",justifyContent:"space-between",spacing:1,sx:{mb:1.5},children:[(0,Z.jsx)(ve,{ref:A,id:"progress-heading",tabIndex:-1,variant:"body2",fontWeight:600,children:c?.status==="succeeded"?"\u5151\u6362\u5B8C\u6210":R.current?"\u5151\u6362\u8FDB\u5EA6":"\u539F\u8BA2\u5355\u8FDB\u5EA6"}),(0,Z.jsxs)(ve,{variant:"body2",fontWeight:600,children:[x,"%"]})]}),(0,Z.jsx)(md,{variant:"determinate",value:x,"aria-label":"\u6D41\u7A0B\u9636\u6BB5\u8FDB\u5EA6",color:c?.status==="succeeded"?"success":"primary",sx:{height:6,borderRadius:3}}),(0,Z.jsx)(Bd,{alternativeLabel:!0,activeStep:x===100?4:x>=70?2:x>=40?1:0,sx:{mt:2,"& .MuiStepLabel-label":{fontSize:".75rem"},"& .MuiStep-root":{px:.25}},children:YU.map(X=>(0,Z.jsx)(Dd,{children:(0,Z.jsx)(jd,{children:X})},X))}),(0,Z.jsx)(ve,{variant:"caption",color:"text.secondary",component:"p",sx:{mt:2},children:c?.status==="succeeded"?"\u767E\u5206\u6BD4\u8868\u793A\u6D41\u7A0B\u9636\u6BB5\uFF0C\u4E0D\u662F\u9884\u8BA1\u8017\u65F6\u3002\u8BF7\u4FDD\u7559\u5151\u6362\u7801\u5907\u67E5\u3002":c?.status==="review"?"\u767E\u5206\u6BD4\u8868\u793A\u6D41\u7A0B\u9636\u6BB5\uFF0C\u4E0D\u662F\u9884\u8BA1\u8017\u65F6\u3002":"\u767E\u5206\u6BD4\u8868\u793A\u6D41\u7A0B\u9636\u6BB5\uFF0C\u4E0D\u662F\u9884\u8BA1\u8017\u65F6\u3002\u8BF7\u52FF\u91CD\u590D\u63D0\u4EA4\u3002"})]}),c&&(0,Z.jsx)(Ir,{ref:M,tabIndex:-1,severity:b,role:"status","aria-live":"polite",sx:{mt:2},children:c.message}),g&&c&&!i&&(0,Z.jsx)(So,{variant:"outlined",fullWidth:!0,startIcon:(0,Z.jsx)(kg,{}),sx:{mt:2},onClick:()=>{R.current=!1,me()&&ot(!0)&&(u({status:c.status,message:"\u6B63\u5728\u7EE7\u7EED\u67E5\u8BE2\u539F\u8BA2\u5355\uFF0C\u4E0D\u4F1A\u518D\u6B21\u6263\u6B3E\u2026"}),Ce())},children:"\u7EE7\u7EED\u67E5\u8BE2"}),c?.status==="succeeded"&&(0,Z.jsx)(So,{href:"https://x.com/i/premium",target:"_blank",rel:"noopener noreferrer",variant:"contained",endIcon:(0,Z.jsx)(TC,{}),fullWidth:!0,sx:{mt:2},children:"\u6253\u5F00 X \u67E5\u770B Premium"})]}),(0,Z.jsx)(fd,{sx:{my:3}}),(0,Z.jsxs)(Hr,{direction:"row",spacing:1.5,children:[(0,Z.jsx)(SC,{color:"action",fontSize:"small"}),(0,Z.jsx)(ve,{variant:"caption",color:"text.secondary",children:"\u6211\u4EEC\u4F1A\u5148\u6838\u5B9E\u8D26\u53F7\u80FD\u5426\u63A5\u6536\u8D60\u9001\u3002\u5982\u679C X \u5728\u9996\u6B21\u5EFA\u5355\u524D\u4E0D\u5141\u8BB8\u8D60\u9001\uFF0C\u5151\u6362\u7801\u4E0D\u4F1A\u4F7F\u7528\u3002\u5DF2\u6709\u8BA2\u5355\u4F1A\u4FDD\u7559\u539F\u8D26\u53F7\u7ED1\u5B9A\u3002"})]})]}),(0,Z.jsx)(VN,{})]}),(0,Z.jsxs)(nr,{component:"section","aria-labelledby":"faq-title",sx:{mt:4},children:[(0,Z.jsx)(ve,{id:"faq-title",variant:"h3",component:"h2",sx:{mb:1},children:"\u5E38\u89C1\u95EE\u9898"}),[["\u5E94\u8BE5\u586B\u5199\u54EA\u4E2A\u7528\u6237\u540D\uFF1F","\u6253\u5F00 X \u4E2A\u4EBA\u4E3B\u9875\uFF0C\u627E\u5230 @ \u540E\u9762\u7684\u7528\u6237\u540D\u3002\u8BF7\u52FF\u586B\u5199\u6635\u79F0\u6216\u663E\u793A\u540D\u79F0\u3002\u8D60\u9001\u6210\u529F\u540E\u65E0\u6CD5\u66F4\u6362\u8D26\u53F7\uFF0C\u8BF7\u5728\u63D0\u4EA4\u524D\u4ED4\u7EC6\u6838\u5BF9\u3002"],["\u8D26\u53F7\u6682\u65F6\u65E0\u6CD5\u63A5\u6536\u8D60\u9001\u600E\u4E48\u529E\uFF1F","X \u4F1A\u6839\u636E\u8D26\u53F7\u60C5\u51B5\u51B3\u5B9A\u662F\u5426\u5141\u8BB8\u63A5\u6536 Premium \u8D60\u9001\u3002\u5151\u6362\u524D\u53EF\u5148\u7528\u672C\u9875\u7684\u300C\u68C0\u6D4B\u8D60\u9001\u8D44\u683C\u300D\u786E\u8BA4\u8D26\u53F7\u5F53\u524D\u72B6\u6001\u3002\u9996\u6B21\u5EFA\u5355\u524D\u8D44\u683C\u672A\u901A\u8FC7\uFF0C\u5151\u6362\u7801\u4E0D\u4F1A\u4F7F\u7528\uFF1B\u5DF2\u6709\u5F85\u6838\u5B9E\u8BA2\u5355\u65F6\uFF0C\u8BF7\u4F7F\u7528\u539F\u5151\u6362\u7801\u548C\u8D26\u53F7\u91CD\u65B0\u68C0\u67E5\uFF0C\u7B26\u5408\u6761\u4EF6\u4E14\u5C1A\u672A\u4ED8\u6B3E\u65F6\u4F1A\u7EE7\u7EED\u5151\u6362\u3002"],["\u7B49\u5F85\u8F83\u4E45\u6216\u5173\u95ED\u9875\u9762\u540E\uFF0C\u5982\u4F55\u67E5\u8BE2\uFF1F","\u91CD\u65B0\u6253\u5F00\u672C\u7AD9\uFF0C\u586B\u5199\u539F\u5151\u6362\u7801\u548C\u7528\u6237\u540D\uFF0C\u70B9\u51FB\u300C\u67E5\u8BE2\u5151\u6362\u8FDB\u5EA6\u300D\u3002\u67E5\u8BE2\u53EA\u6838\u5B9E\u539F\u8BA2\u5355\uFF0C\u4E0D\u4F1A\u518D\u6B21\u6263\u6B3E\u3002\u7ED3\u679C\u5F85\u6838\u5B9E\u65F6\u8BF7\u52FF\u6362\u7801\u91CD\u590D\u5151\u6362\u3002"]].map(([X,Q],Ee)=>(0,Z.jsxs)(Vf,{disableGutters:!0,sx:{bgcolor:"transparent",borderBottom:1,borderColor:"divider","&:before":{display:"none"}},children:[(0,Z.jsx)(Kf,{expandIcon:(0,Z.jsx)(vC,{}),id:`faq-${Ee}`,"aria-controls":`faq-content-${Ee}`,sx:{px:0,minHeight:64},children:(0,Z.jsx)(ve,{fontWeight:500,children:X})}),(0,Z.jsx)(Hf,{id:`faq-content-${Ee}`,sx:{px:0,pb:3},children:(0,Z.jsx)(ve,{variant:"body2",color:"text.secondary",children:Q})})]},X))]}),(0,Z.jsxs)(Kp,{open:f&&n==="paused",onClose:()=>d(!1),"aria-labelledby":"pause-dialog-title","aria-describedby":"pause-dialog-description",fullWidth:!0,maxWidth:"xs",children:[(0,Z.jsx)(Jp,{id:"pause-dialog-title",children:"\u5145\u503C\u6682\u65F6\u6682\u505C"}),(0,Z.jsx)(Zp,{children:(0,Z.jsx)(Wp,{id:"pause-dialog-description",children:"\u5F53\u524D\u5145\u503C\u670D\u52A1\u6682\u65F6\u4E0D\u53EF\u7528\uFF0C\u6B63\u5728\u5904\u7406\u4E2D\uFF0C\u6062\u590D\u65F6\u95F4\u5F85\u5B9A\u3002 \u6682\u505C\u671F\u95F4\u65E0\u6CD5\u63D0\u4EA4\u65B0\u7684\u5151\u6362\uFF0C\u8BF7\u4FDD\u7559\u5151\u6362\u7801\u3002 \u5DF2\u63D0\u4EA4\u7684\u8BA2\u5355\u53EF\u7EE7\u7EED\u67E5\u8BE2\u8FDB\u5EA6\uFF0C\u8BF7\u52FF\u91CD\u590D\u63D0\u4EA4\u3002"})}),(0,Z.jsx)(Qp,{sx:{p:2},children:(0,Z.jsx)(So,{variant:"contained",onClick:()=>d(!1),autoFocus:!0,children:"\u6211\u77E5\u9053\u4E86"})})]}),(0,Z.jsxs)(Kp,{open:l,onClose:()=>p(!1),"aria-labelledby":"redeem-dialog-title","aria-describedby":"redeem-dialog-description",fullWidth:!0,maxWidth:"xs",children:[(0,Z.jsx)(Jp,{id:"redeem-dialog-title",children:c?.status==="review"?"\u91CD\u65B0\u68C0\u67E5\u5E76\u7EE7\u7EED\u8FD9\u7B14\u5151\u6362\uFF1F":"\u786E\u8BA4\u63A5\u6536 Premium \u7684\u8D26\u53F7"}),(0,Z.jsx)(Zp,{children:(0,Z.jsxs)(Wp,{id:"redeem-dialog-description",children:["\u63A5\u6536\u8D26\u53F7\u4E3A ",(0,Z.jsxs)("strong",{children:["@",K]}),"\u3002",c?.status==="review"?"\u5C06\u91CD\u65B0\u6838\u5BF9\u8D26\u53F7\u8D44\u683C\u548C\u539F\u8BA2\u5355\uFF1B\u7B26\u5408\u6761\u4EF6\u4E14\u5C1A\u672A\u4ED8\u6B3E\u65F6\u7EE7\u7EED\u4ED8\u6B3E\uFF0C\u5DF2\u63D0\u4EA4\u8FC7\u4ED8\u6B3E\u7684\u8BA2\u5355\u53EA\u6838\u5B9E\u7ED3\u679C\u3002":"\u63D0\u4EA4\u540E\u5C06\u5F00\u59CB\u5151\u6362\uFF0C\u5177\u4F53\u65F6\u957F\u4EE5\u5151\u6362\u7801\u4E3A\u51C6\u3002\u8D60\u9001\u6210\u529F\u540E\u65E0\u6CD5\u66F4\u6362\u8D26\u53F7\u3002"]})}),(0,Z.jsxs)(Qp,{sx:{p:2},children:[(0,Z.jsx)(So,{onClick:()=>p(!1),autoFocus:!0,children:"\u8FD4\u56DE\u6838\u5BF9"}),(0,Z.jsx)(So,{variant:"contained",disabled:n!=="enabled",onClick:()=>{ge()},children:c?.status==="review"?"\u7EE7\u7EED\u5151\u6362":"\u786E\u8BA4\u5151\u6362"})]})]})]})}AN((0,Z.jsx)(XU,{})); /*! Bundled license information: react/cjs/react.production.js: diff --git a/internal/site/assets/app.js.gz b/internal/site/assets/app.js.gz index 32b21fe..d70be64 100644 Binary files a/internal/site/assets/app.js.gz and b/internal/site/assets/app.js.gz differ diff --git a/internal/site/assets/index.html b/internal/site/assets/index.html index f68bfc4..50098a7 100644 --- a/internal/site/assets/index.html +++ b/internal/site/assets/index.html @@ -29,7 +29,7 @@ XGift · Premium 兑换 - +
diff --git a/internal/site/check_test.go b/internal/site/check_test.go index ad05326..69840d6 100644 --- a/internal/site/check_test.go +++ b/internal/site/check_test.go @@ -10,6 +10,7 @@ import ( "path/filepath" "strings" "testing" + "time" "xgift/internal/checkout" "xgift/internal/vault" ) @@ -26,7 +27,7 @@ func checkFixture(t *testing.T) *server { t.Fatal(e) } t.Cleanup(func() { v.Close() }) - return &server{vault: v, origin: "https://example.test", work: make(chan struct{}, 1), limits: map[string]limit{}} + return &server{vault: v, origin: "https://example.test", work: make(chan struct{}, 1), checks: make(chan struct{}, 4), limits: map[string]limit{}} } func fakeEligibility(t *testing.T, calls *int, id string, err error) { @@ -67,7 +68,7 @@ func TestEligibilityCheck(t *testing.T) { if w.Code != 200 || body["eligible"] != true || calls != 1 { t.Fatalf("status=%d body=%s calls=%d", w.Code, w.Body.String(), calls) } - if len(s.work) != 0 { + if len(s.work) != 0 || len(s.checks) != 0 { t.Fatal("worker slot leaked") } }) @@ -102,7 +103,7 @@ func TestEligibilityCheck(t *testing.T) { if w.Code != 503 || !strings.Contains(msg, "检测") { t.Fatalf("status=%d body=%s", w.Code, w.Body.String()) } - if len(s.work) != 0 { + if len(s.work) != 0 || len(s.checks) != 0 { t.Fatal("worker slot leaked") } }) @@ -119,7 +120,7 @@ func TestEligibilityCheck(t *testing.T) { t.Fatalf("X called %d times for invalid input", calls) } }) - t.Run("busy worker returns 503 instead of queueing", func(t *testing.T) { + t.Run("busy payment worker does not block checks", func(t *testing.T) { s := checkFixture(t) calls := 0 fakeEligibility(t, &calls, "1234", nil) @@ -127,7 +128,7 @@ func TestEligibilityCheck(t *testing.T) { defer func() { <-s.work }() w := submitCheck(s, "someone") msg, _ := checkBody(t, w)["message"].(string) - if w.Code != 503 || !strings.Contains(msg, "检测") || calls != 0 { + if w.Code != 200 || !strings.Contains(msg, "可以") || calls != 1 || len(s.work) != 1 || len(s.checks) != 0 { t.Fatalf("status=%d body=%s calls=%d", w.Code, w.Body.String(), calls) } }) @@ -157,3 +158,59 @@ func TestEligibilityCheck(t *testing.T) { } }) } + +func TestEligibilityChecksRunConcurrently(t *testing.T) { + s := checkFixture(t) + started := make(chan struct{}, cap(s.checks)) + release := make(chan struct{}) + done := make(chan *httptest.ResponseRecorder, cap(s.checks)) + original := eligibilityCheck + eligibilityCheck = func(context.Context, *vault.Vault, string, int) (string, error) { + started <- struct{}{} + <-release + return "1234", nil + } + t.Cleanup(func() { eligibilityCheck = original }) + released := false + launched := 0 + defer func() { + if !released { + close(release) + } + for i := 0; i < launched; i++ { + <-done + } + }() + for i := 0; i < cap(s.checks); i++ { + launched++ + go func() { done <- submitCheck(s, "someone") }() + } + for i := 0; i < cap(s.checks); i++ { + select { + case <-started: + case <-time.After(3 * time.Second): + t.Fatal("checks did not start concurrently") + } + } + if len(s.work) != 0 { + t.Fatal("checks occupied the payment worker") + } + if w := submitCheck(s, "someone"); w.Code != 503 { + t.Fatalf("unbounded checks: %d", w.Code) + } + close(release) + released = true + for launched > 0 { + w := <-done + launched-- + if w.Code != 200 { + t.Errorf("check failed: %d", w.Code) + } + } + if len(s.checks) != 0 { + t.Fatal("check slot leaked") + } + if w := submitCheck(s, "someone"); w.Code != 200 { + t.Fatalf("slot not reusable: %d", w.Code) + } +} diff --git a/internal/site/lookup.go b/internal/site/lookup.go new file mode 100644 index 0000000..0148767 --- /dev/null +++ b/internal/site/lookup.go @@ -0,0 +1,35 @@ +package site + +import ( + "database/sql" + "errors" + "net/http" + "strings" +) + +// lookup finds one redemption code by its full value so the admin can answer +// "where is this code and what happened to it" without paging through batches. +func (s *server) lookup(w http.ResponseWriter, r *http.Request) { + var q struct { + Code string `json:"code"` + } + if !decode(w, r, &q) { + return + } + q.Code = strings.ToUpper(strings.TrimSpace(q.Code)) + if !codePattern.MatchString(q.Code) { + message(w, 400, "请填写 XG- 开头、后接 48 位十六进制字符(0-9、A-F)的完整兑换码。") + return + } + var c codeRow + e := s.db.QueryRow("SELECT id,hint,batch,months,status,username,message,created,updated,progress,COALESCE(folder_id,''),copyable FROM codes WHERE hash=?", hash(q.Code)).Scan(&c.ID, &c.Hint, &c.Batch, &c.Months, &c.Status, &c.Username, &c.Message, &c.Created, &c.Updated, &c.Progress, &c.Folder, &c.Copyable) + if errors.Is(e, sql.ErrNoRows) { + message(w, 404, "没有找到这个兑换码,请核对后重试。") + return + } + if e != nil { + message(w, 503, "暂时无法查询兑换码,请稍后重试。") + return + } + reply(w, 200, c) +} diff --git a/internal/site/lookup_test.go b/internal/site/lookup_test.go new file mode 100644 index 0000000..56b09bd --- /dev/null +++ b/internal/site/lookup_test.go @@ -0,0 +1,66 @@ +package site + +import ( + "encoding/json" + "net/http/httptest" + "strings" + "testing" +) + +func lookupRequest(s *server, body string) *httptest.ResponseRecorder { + req := httptest.NewRequest("POST", "/api/admin/lookup", strings.NewReader(body)) + req.Header.Set("Content-Type", "application/json") + w := httptest.NewRecorder() + s.lookup(w, req) + return w +} + +func TestLookupFindsCodeByFullValue(t *testing.T) { + s := resumeFixture(t, "review", "created") + if _, err := s.db.Exec("ALTER TABLE codes ADD COLUMN folder_id TEXT"); err != nil { + t.Fatal(err) + } + if _, err := s.db.Exec("ALTER TABLE codes ADD COLUMN copyable INTEGER DEFAULT 1"); err != nil { + t.Fatal(err) + } + w := lookupRequest(s, `{"code":"xg-`+strings.Repeat("a", 48)+`"}`) + var row codeRow + if err := json.Unmarshal(w.Body.Bytes(), &row); err != nil { + t.Fatalf("invalid JSON %q: %v", w.Body.String(), err) + } + if w.Code != 200 || row.ID != "code1" || row.Hint != "AAAA" || row.Status != "review" || row.Username != "recipient" || row.Months != 6 || !row.Copyable { + t.Fatalf("status=%d body=%s", w.Code, w.Body.String()) + } + if strings.Contains(w.Body.String(), strings.Repeat("A", 48)) || strings.Contains(w.Body.String(), "1234") { + t.Fatal("lookup leaked the full code or recipient id") + } +} + +func TestLookupRejectsBadInput(t *testing.T) { + s := resumeFixture(t, "review", "created") + if _, err := s.db.Exec("ALTER TABLE codes ADD COLUMN folder_id TEXT"); err != nil { + t.Fatal(err) + } + if _, err := s.db.Exec("ALTER TABLE codes ADD COLUMN copyable INTEGER DEFAULT 1"); err != nil { + t.Fatal(err) + } + for _, body := range []string{`{"code":""}`, `{"code":"XG-ABC"}`, `{"code":"` + strings.Repeat("G", 48) + `"}`} { + if w := lookupRequest(s, body); w.Code != 400 { + t.Fatalf("body %s: status=%d", body, w.Code) + } + } + if w := lookupRequest(s, `{"code":"XG-`+strings.Repeat("B", 48)+`"}`); w.Code != 404 { + t.Fatalf("unknown code: status=%d", w.Code) + } +} + +func TestLookupRequiresAdmin(t *testing.T) { + s := resumeFixture(t, "review", "created") + req := httptest.NewRequest("POST", "/api/admin/lookup", strings.NewReader(`{"code":"XG-`+strings.Repeat("A", 48)+`"}`)) + req.Header.Set("Content-Type", "application/json") + w := httptest.NewRecorder() + s.admin(s.lookup)(w, req) + if w.Code != 401 { + t.Fatalf("unauthenticated lookup: status=%d", w.Code) + } +} diff --git a/internal/site/recovery.go b/internal/site/recovery.go index a916872..ab05554 100644 --- a/internal/site/recovery.go +++ b/internal/site/recovery.go @@ -37,6 +37,7 @@ type recoveryBatch struct { Created int64 `json:"created"` Updated int64 `json:"updated"` Last4 string `json:"last4"` + Cards int `json:"cards"` Binding string `json:"binding,omitempty"` Paused bool `json:"paused"` Message string `json:"message"` @@ -207,7 +208,7 @@ func (s *server) recoveryPreview(w http.ResponseWriter, r *http.Request) { message(w, 409, "已有补单任务运行中,请先查看或停止。") return } - last4, binding, err := checkout.CardSummary(s.vault) + last4, cardCount, binding, err := checkout.CardSummary(s.vault) if err != nil { message(w, 503, "付款方式配置无法读取。") return @@ -243,7 +244,7 @@ func (s *server) recoveryPreview(w http.ResponseWriter, r *http.Request) { } } - q := &recoveryBatch{Mode: in.Mode, ID: token(16), State: "preview", Created: time.Now().Unix(), Last4: last4, Binding: binding, Paused: paused, Items: []recoveryItem{}} + q := &recoveryBatch{Mode: in.Mode, ID: token(16), State: "preview", Created: time.Now().Unix(), Last4: last4, Cards: cardCount, Binding: binding, Paused: paused, Items: []recoveryItem{}} for _, id := range ids { item, e := s.recoveryCandidate(id) if e != nil { @@ -319,7 +320,7 @@ func (s *server) recoveryStart(w http.ResponseWriter, r *http.Request) { release() } }() - _, binding, err := checkout.CardSummary(s.vault) + _, _, binding, err := checkout.CardSummary(s.vault) if err != nil || binding != q.Binding { message(w, 409, "付款方式已变化,请重新预览。") return @@ -506,7 +507,7 @@ func (s *server) recoverOne(item recoveryItem, binding string) (state, detail st return s.recoverOneOptions(item, binding, "pay", false) } func (s *server) recoverOneOptions(item recoveryItem, binding, mode string, verified bool) (state, detail string, stop bool) { - _, current, err := checkout.CardSummary(s.vault) + _, _, current, err := checkout.CardSummary(s.vault) if err != nil || current != binding { return "blocked", "付款方式配置变化,已停止", true } diff --git a/internal/site/site.go b/internal/site/site.go index c59b357..4ef0da4 100644 --- a/internal/site/site.go +++ b/internal/site/site.go @@ -48,6 +48,7 @@ type server struct { port int lockPath string work chan struct{} + checks chan struct{} jobs sync.WaitGroup ctx context.Context recoveryMu sync.Mutex @@ -108,7 +109,7 @@ func Run(ctx context.Context) error { if len(admin) < 32 { return errors.New("admin password must contain at least 32 characters") } - s := &server{origin: origin, adminHash: sha256.Sum256(admin), payments: os.Getenv("XGIFT_PAYMENTS_ENABLED") == "true", lockPath: filepath.Join(dir, "checkout.lock"), work: make(chan struct{}, 1), ctx: ctx, limits: map[string]limit{}} + s := &server{origin: origin, adminHash: sha256.Sum256(admin), payments: os.Getenv("XGIFT_PAYMENTS_ENABLED") == "true", lockPath: filepath.Join(dir, "checkout.lock"), work: make(chan struct{}, 1), checks: make(chan struct{}, 4), ctx: ctx, limits: map[string]limit{}} clear(admin) v, err := vault.Open(filepath.Join(dir, "vault.db"), os.Getenv("XGIFT_PASSWORD_FILE"), false) if err != nil { @@ -228,6 +229,7 @@ func Run(ctx context.Context) error { mux.HandleFunc("GET /admin", s.admin(s.asset("admin.html", "text/html; charset=utf-8"))) mux.HandleFunc("GET /admin.js", s.admin(s.asset("admin.js", "application/javascript; charset=utf-8"))) mux.HandleFunc("GET /api/admin/codes", s.admin(s.list)) + mux.HandleFunc("POST /api/admin/lookup", s.admin(s.lookup)) mux.HandleFunc("GET /api/admin/stats", s.admin(s.stats)) mux.HandleFunc("GET /api/admin/customer", s.admin(s.customerOrder)) mux.HandleFunc("GET /api/admin/recovery", s.admin(s.recoveryStatus)) @@ -481,8 +483,8 @@ func (s *server) status(w http.ResponseWriter, r *http.Request) { var eligibilityCheck = checkout.Eligibility // check is a read-only eligibility probe: no code lookup, no checkout, no writes. -// It stays available while payments are paused and shares the single X worker -// slot with redemptions, but never queues behind one. +// It stays available while payments are paused or running. Read-only checks +// have their own bounded concurrency and never occupy the payment worker. func (s *server) check(w http.ResponseWriter, r *http.Request) { var q struct { Username string `json:"username"` @@ -496,10 +498,10 @@ func (s *server) check(w http.ResponseWriter, r *http.Request) { return } select { - case s.work <- struct{}{}: - defer func() { <-s.work }() + case s.checks <- struct{}{}: + defer func() { <-s.checks }() default: - message(w, 503, "正在处理其他请求,请稍后重试检测。") + message(w, 503, "当前检测人数较多,请稍后重试检测。") return } ctx, cancel := context.WithTimeout(r.Context(), 35*time.Second)